From: Daniel Salzman Date: Fri, 18 Jun 2021 13:48:14 +0000 (+0200) Subject: libzscanner: update generated scanner files X-Git-Tag: v3.1.0~58^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2000a79c69122a7d3ec0228caec1399ecc8b93cd;p=thirdparty%2Fknot-dns.git libzscanner: update generated scanner files --- diff --git a/src/libzscanner/scanner.c.g2 b/src/libzscanner/scanner.c.g2 index 8b73447c79..f346207202 100644 --- a/src/libzscanner/scanner.c.g2 +++ b/src/libzscanner/scanner.c.g2 @@ -1,5 +1,5 @@ -/* Copyright (C) 2019 CZ.NIC, z.s.p.o. +/* Copyright (C) 2021 CZ.NIC, z.s.p.o. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -37,6 +37,7 @@ /*! \brief Maximal length of rdata item. */ #define MAX_ITEM_LENGTH 255 +#define MAX_ITEM_LENGTH2 65535 /*! \brief Latitude value for equator (2^31). */ #define LOC_LAT_ZERO (uint32_t)2147483648 @@ -107,7 +108,7 @@ int zs_init( memset(s, 0, sizeof(*s)); // Nonzero initial scanner state. - s->cs = 1227; + s->cs = 1396; // Reset the file descriptor. s->file.descriptor = -1; @@ -337,7 +338,7 @@ int zs_set_input_file( // Set the scanner input limits. s->input.start = start; s->input.current = start; - s->input.end = start + size; + s->input.end = (start != NULL) ? start + size : start; // Get absolute path of the zone file if possible. char *full_name = realpath(file_name, NULL); @@ -433,7 +434,7 @@ static void parse( _again: switch ( cs ) { - case 1227: goto st1227; + case 1396: goto st1396; case 0: goto st0; case 1: goto st1; case 2: goto st2; @@ -448,7 +449,7 @@ _again: case 11: goto st11; case 12: goto st12; case 13: goto st13; - case 1228: goto st1228; + case 1397: goto st1397; case 14: goto st14; case 15: goto st15; case 16: goto st16; @@ -602,7 +603,6 @@ _again: case 164: goto st164; case 165: goto st165; case 166: goto st166; - case 1229: goto st1229; case 167: goto st167; case 168: goto st168; case 169: goto st169; @@ -610,10 +610,10 @@ _again: case 171: goto st171; case 172: goto st172; case 173: goto st173; + case 1398: goto st1398; case 174: goto st174; case 175: goto st175; case 176: goto st176; - case 1230: goto st1230; case 177: goto st177; case 178: goto st178; case 179: goto st179; @@ -621,36 +621,37 @@ _again: case 181: goto st181; case 182: goto st182; case 183: goto st183; + case 1399: goto st1399; case 184: goto st184; - case 1231: goto st1231; case 185: goto st185; case 186: goto st186; case 187: goto st187; - case 1232: goto st1232; case 188: goto st188; case 189: goto st189; case 190: goto st190; case 191: goto st191; + case 1400: goto st1400; case 192: goto st192; case 193: goto st193; case 194: goto st194; + case 1401: goto st1401; case 195: goto st195; case 196: goto st196; case 197: goto st197; case 198: goto st198; - case 1233: goto st1233; case 199: goto st199; case 200: goto st200; case 201: goto st201; case 202: goto st202; - case 1234: goto st1234; case 203: goto st203; case 204: goto st204; case 205: goto st205; + case 1402: goto st1402; case 206: goto st206; case 207: goto st207; case 208: goto st208; case 209: goto st209; + case 1403: goto st1403; case 210: goto st210; case 211: goto st211; case 212: goto st212; @@ -662,7 +663,6 @@ _again: case 218: goto st218; case 219: goto st219; case 220: goto st220; - case 1235: goto st1235; case 221: goto st221; case 222: goto st222; case 223: goto st223; @@ -670,6 +670,7 @@ _again: case 225: goto st225; case 226: goto st226; case 227: goto st227; + case 1404: goto st1404; case 228: goto st228; case 229: goto st229; case 230: goto st230; @@ -679,7 +680,6 @@ _again: case 234: goto st234; case 235: goto st235; case 236: goto st236; - case 1236: goto st1236; case 237: goto st237; case 238: goto st238; case 239: goto st239; @@ -687,6 +687,7 @@ _again: case 241: goto st241; case 242: goto st242; case 243: goto st243; + case 1405: goto st1405; case 244: goto st244; case 245: goto st245; case 246: goto st246; @@ -744,21 +745,20 @@ _again: case 298: goto st298; case 299: goto st299; case 300: goto st300; - case 1237: goto st1237; case 301: goto st301; case 302: goto st302; - case 1238: goto st1238; case 303: goto st303; case 304: goto st304; case 305: goto st305; case 306: goto st306; + case 1406: goto st1406; case 307: goto st307; case 308: goto st308; + case 1407: goto st1407; case 309: goto st309; case 310: goto st310; + case 1408: goto st1408; case 311: goto st311; - case 1239: goto st1239; - case 1240: goto st1240; case 312: goto st312; case 313: goto st313; case 314: goto st314; @@ -767,13 +767,14 @@ _again: case 317: goto st317; case 318: goto st318; case 319: goto st319; + case 1409: goto st1409; + case 1410: goto st1410; case 320: goto st320; case 321: goto st321; case 322: goto st322; case 323: goto st323; case 324: goto st324; case 325: goto st325; - case 1241: goto st1241; case 326: goto st326; case 327: goto st327; case 328: goto st328; @@ -783,8 +784,8 @@ _again: case 332: goto st332; case 333: goto st333; case 334: goto st334; + case 1411: goto st1411; case 335: goto st335; - case 1242: goto st1242; case 336: goto st336; case 337: goto st337; case 338: goto st338; @@ -794,12 +795,12 @@ _again: case 342: goto st342; case 343: goto st343; case 344: goto st344; + case 1412: goto st1412; case 345: goto st345; case 346: goto st346; case 347: goto st347; case 348: goto st348; case 349: goto st349; - case 1243: goto st1243; case 350: goto st350; case 351: goto st351; case 352: goto st352; @@ -807,9 +808,9 @@ _again: case 354: goto st354; case 355: goto st355; case 356: goto st356; - case 1244: goto st1244; case 357: goto st357; case 358: goto st358; + case 1413: goto st1413; case 359: goto st359; case 360: goto st360; case 361: goto st361; @@ -817,9 +818,7 @@ _again: case 363: goto st363; case 364: goto st364; case 365: goto st365; - case 1245: goto st1245; - case 1246: goto st1246; - case 1247: goto st1247; + case 1414: goto st1414; case 366: goto st366; case 367: goto st367; case 368: goto st368; @@ -828,21 +827,24 @@ _again: case 371: goto st371; case 372: goto st372; case 373: goto st373; - case 1248: goto st1248; - case 1249: goto st1249; case 374: goto st374; + case 1415: goto st1415; + case 1416: goto st1416; + case 1417: goto st1417; case 375: goto st375; case 376: goto st376; - case 1250: goto st1250; case 377: goto st377; case 378: goto st378; case 379: goto st379; case 380: goto st380; case 381: goto st381; case 382: goto st382; + case 1418: goto st1418; + case 1419: goto st1419; case 383: goto st383; case 384: goto st384; case 385: goto st385; + case 1420: goto st1420; case 386: goto st386; case 387: goto st387; case 388: goto st388; @@ -988,48 +990,48 @@ _again: case 528: goto st528; case 529: goto st529; case 530: goto st530; - case 1251: goto st1251; - case 1252: goto st1252; - case 1253: goto st1253; case 531: goto st531; case 532: goto st532; case 533: goto st533; case 534: goto st534; case 535: goto st535; - case 1254: goto st1254; case 536: goto st536; case 537: goto st537; case 538: goto st538; case 539: goto st539; - case 1255: goto st1255; - case 1256: goto st1256; - case 1257: goto st1257; case 540: goto st540; case 541: goto st541; - case 1258: goto st1258; case 542: goto st542; case 543: goto st543; case 544: goto st544; - case 1259: goto st1259; case 545: goto st545; case 546: goto st546; + case 1421: goto st1421; + case 1422: goto st1422; + case 1423: goto st1423; case 547: goto st547; case 548: goto st548; case 549: goto st549; case 550: goto st550; case 551: goto st551; + case 1424: goto st1424; case 552: goto st552; case 553: goto st553; case 554: goto st554; case 555: goto st555; + case 1425: goto st1425; + case 1426: goto st1426; + case 1427: goto st1427; case 556: goto st556; case 557: goto st557; + case 1428: goto st1428; case 558: goto st558; case 559: goto st559; case 560: goto st560; case 561: goto st561; case 562: goto st562; case 563: goto st563; + case 1429: goto st1429; case 564: goto st564; case 565: goto st565; case 566: goto st566; @@ -1078,6 +1080,8 @@ _again: case 609: goto st609; case 610: goto st610; case 611: goto st611; + case 1430: goto st1430; + case 1431: goto st1431; case 612: goto st612; case 613: goto st613; case 614: goto st614; @@ -1088,6 +1092,7 @@ _again: case 619: goto st619; case 620: goto st620; case 621: goto st621; + case 1432: goto st1432; case 622: goto st622; case 623: goto st623; case 624: goto st624; @@ -1115,7 +1120,6 @@ _again: case 646: goto st646; case 647: goto st647; case 648: goto st648; - case 1260: goto st1260; case 649: goto st649; case 650: goto st650; case 651: goto st651; @@ -1157,10 +1161,8 @@ _again: case 687: goto st687; case 688: goto st688; case 689: goto st689; - case 1261: goto st1261; case 690: goto st690; case 691: goto st691; - case 1262: goto st1262; case 692: goto st692; case 693: goto st693; case 694: goto st694; @@ -1170,12 +1172,12 @@ _again: case 698: goto st698; case 699: goto st699; case 700: goto st700; + case 1433: goto st1433; case 701: goto st701; case 702: goto st702; case 703: goto st703; case 704: goto st704; case 705: goto st705; - case 1263: goto st1263; case 706: goto st706; case 707: goto st707; case 708: goto st708; @@ -1198,30 +1200,23 @@ _again: case 725: goto st725; case 726: goto st726; case 727: goto st727; - case 1264: goto st1264; case 728: goto st728; case 729: goto st729; case 730: goto st730; case 731: goto st731; case 732: goto st732; - case 1265: goto st1265; case 733: goto st733; case 734: goto st734; case 735: goto st735; case 736: goto st736; case 737: goto st737; - case 1266: goto st1266; case 738: goto st738; case 739: goto st739; case 740: goto st740; case 741: goto st741; case 742: goto st742; - case 1267: goto st1267; - case 1268: goto st1268; - case 1269: goto st1269; case 743: goto st743; case 744: goto st744; - case 1270: goto st1270; case 745: goto st745; case 746: goto st746; case 747: goto st747; @@ -1249,26 +1244,17 @@ _again: case 769: goto st769; case 770: goto st770; case 771: goto st771; - case 1271: goto st1271; - case 1272: goto st1272; - case 1273: goto st1273; case 772: goto st772; case 773: goto st773; case 774: goto st774; - case 1274: goto st1274; - case 1275: goto st1275; case 775: goto st775; case 776: goto st776; case 777: goto st777; case 778: goto st778; - case 1276: goto st1276; - case 1277: goto st1277; case 779: goto st779; case 780: goto st780; case 781: goto st781; case 782: goto st782; - case 1278: goto st1278; - case 1279: goto st1279; case 783: goto st783; case 784: goto st784; case 785: goto st785; @@ -1291,10 +1277,10 @@ _again: case 802: goto st802; case 803: goto st803; case 804: goto st804; + case 1434: goto st1434; case 805: goto st805; case 806: goto st806; case 807: goto st807; - case 1280: goto st1280; case 808: goto st808; case 809: goto st809; case 810: goto st810; @@ -1310,7 +1296,6 @@ _again: case 820: goto st820; case 821: goto st821; case 822: goto st822; - case 1281: goto st1281; case 823: goto st823; case 824: goto st824; case 825: goto st825; @@ -1324,7 +1309,6 @@ _again: case 833: goto st833; case 834: goto st834; case 835: goto st835; - case 1282: goto st1282; case 836: goto st836; case 837: goto st837; case 838: goto st838; @@ -1335,13 +1319,12 @@ _again: case 843: goto st843; case 844: goto st844; case 845: goto st845; + case 1435: goto st1435; case 846: goto st846; - case 1283: goto st1283; - case 1284: goto st1284; case 847: goto st847; + case 1436: goto st1436; case 848: goto st848; case 849: goto st849; - case 1285: goto st1285; case 850: goto st850; case 851: goto st851; case 852: goto st852; @@ -1352,11 +1335,9 @@ _again: case 857: goto st857; case 858: goto st858; case 859: goto st859; - case 1286: goto st1286; - case 1287: goto st1287; - case 1288: goto st1288; case 860: goto st860; case 861: goto st861; + case 1437: goto st1437; case 862: goto st862; case 863: goto st863; case 864: goto st864; @@ -1366,9 +1347,6 @@ _again: case 868: goto st868; case 869: goto st869; case 870: goto st870; - case 1289: goto st1289; - case 1290: goto st1290; - case 1291: goto st1291; case 871: goto st871; case 872: goto st872; case 873: goto st873; @@ -1381,31 +1359,31 @@ _again: case 880: goto st880; case 881: goto st881; case 882: goto st882; - case 1292: goto st1292; case 883: goto st883; + case 1438: goto st1438; case 884: goto st884; case 885: goto st885; - case 1293: goto st1293; - case 1294: goto st1294; case 886: goto st886; - case 1295: goto st1295; - case 1296: goto st1296; case 887: goto st887; - case 1297: goto st1297; - case 1298: goto st1298; case 888: goto st888; + case 1439: goto st1439; case 889: goto st889; case 890: goto st890; case 891: goto st891; case 892: goto st892; case 893: goto st893; + case 1440: goto st1440; case 894: goto st894; case 895: goto st895; case 896: goto st896; case 897: goto st897; case 898: goto st898; + case 1441: goto st1441; + case 1442: goto st1442; + case 1443: goto st1443; case 899: goto st899; case 900: goto st900; + case 1444: goto st1444; case 901: goto st901; case 902: goto st902; case 903: goto st903; @@ -1433,18 +1411,26 @@ _again: case 925: goto st925; case 926: goto st926; case 927: goto st927; + case 1445: goto st1445; + case 1446: goto st1446; + case 1447: goto st1447; case 928: goto st928; case 929: goto st929; - case 1299: goto st1299; case 930: goto st930; + case 1448: goto st1448; + case 1449: goto st1449; case 931: goto st931; case 932: goto st932; case 933: goto st933; case 934: goto st934; + case 1450: goto st1450; + case 1451: goto st1451; case 935: goto st935; case 936: goto st936; case 937: goto st937; case 938: goto st938; + case 1452: goto st1452; + case 1453: goto st1453; case 939: goto st939; case 940: goto st940; case 941: goto st941; @@ -1470,6 +1456,7 @@ _again: case 961: goto st961; case 962: goto st962; case 963: goto st963; + case 1454: goto st1454; case 964: goto st964; case 965: goto st965; case 966: goto st966; @@ -1485,6 +1472,7 @@ _again: case 976: goto st976; case 977: goto st977; case 978: goto st978; + case 1455: goto st1455; case 979: goto st979; case 980: goto st980; case 981: goto st981; @@ -1498,6 +1486,7 @@ _again: case 989: goto st989; case 990: goto st990; case 991: goto st991; + case 1456: goto st1456; case 992: goto st992; case 993: goto st993; case 994: goto st994; @@ -1509,9 +1498,12 @@ _again: case 1000: goto st1000; case 1001: goto st1001; case 1002: goto st1002; + case 1457: goto st1457; + case 1458: goto st1458; case 1003: goto st1003; case 1004: goto st1004; case 1005: goto st1005; + case 1459: goto st1459; case 1006: goto st1006; case 1007: goto st1007; case 1008: goto st1008; @@ -1522,6 +1514,9 @@ _again: case 1013: goto st1013; case 1014: goto st1014; case 1015: goto st1015; + case 1460: goto st1460; + case 1461: goto st1461; + case 1462: goto st1462; case 1016: goto st1016; case 1017: goto st1017; case 1018: goto st1018; @@ -1533,6 +1528,9 @@ _again: case 1024: goto st1024; case 1025: goto st1025; case 1026: goto st1026; + case 1463: goto st1463; + case 1464: goto st1464; + case 1465: goto st1465; case 1027: goto st1027; case 1028: goto st1028; case 1029: goto st1029; @@ -1545,11 +1543,18 @@ _again: case 1036: goto st1036; case 1037: goto st1037; case 1038: goto st1038; + case 1466: goto st1466; case 1039: goto st1039; case 1040: goto st1040; case 1041: goto st1041; + case 1467: goto st1467; + case 1468: goto st1468; case 1042: goto st1042; + case 1469: goto st1469; + case 1470: goto st1470; case 1043: goto st1043; + case 1471: goto st1471; + case 1472: goto st1472; case 1044: goto st1044; case 1045: goto st1045; case 1046: goto st1046; @@ -1592,6 +1597,7 @@ _again: case 1083: goto st1083; case 1084: goto st1084; case 1085: goto st1085; + case 1473: goto st1473; case 1086: goto st1086; case 1087: goto st1087; case 1088: goto st1088; @@ -1600,7 +1606,6 @@ _again: case 1091: goto st1091; case 1092: goto st1092; case 1093: goto st1093; - case 1300: goto st1300; case 1094: goto st1094; case 1095: goto st1095; case 1096: goto st1096; @@ -1609,13 +1614,11 @@ _again: case 1099: goto st1099; case 1100: goto st1100; case 1101: goto st1101; - case 1301: goto st1301; case 1102: goto st1102; case 1103: goto st1103; case 1104: goto st1104; case 1105: goto st1105; case 1106: goto st1106; - case 1302: goto st1302; case 1107: goto st1107; case 1108: goto st1108; case 1109: goto st1109; @@ -1634,7 +1637,6 @@ _again: case 1122: goto st1122; case 1123: goto st1123; case 1124: goto st1124; - case 1303: goto st1303; case 1125: goto st1125; case 1126: goto st1126; case 1127: goto st1127; @@ -1654,7 +1656,6 @@ _again: case 1141: goto st1141; case 1142: goto st1142; case 1143: goto st1143; - case 1304: goto st1304; case 1144: goto st1144; case 1145: goto st1145; case 1146: goto st1146; @@ -1670,9 +1671,6 @@ _again: case 1156: goto st1156; case 1157: goto st1157; case 1158: goto st1158; - case 1305: goto st1305; - case 1306: goto st1306; - case 1307: goto st1307; case 1159: goto st1159; case 1160: goto st1160; case 1161: goto st1161; @@ -1681,7 +1679,6 @@ _again: case 1164: goto st1164; case 1165: goto st1165; case 1166: goto st1166; - case 1308: goto st1308; case 1167: goto st1167; case 1168: goto st1168; case 1169: goto st1169; @@ -1693,9 +1690,6 @@ _again: case 1175: goto st1175; case 1176: goto st1176; case 1177: goto st1177; - case 1309: goto st1309; - case 1310: goto st1310; - case 1311: goto st1311; case 1178: goto st1178; case 1179: goto st1179; case 1180: goto st1180; @@ -1703,7 +1697,6 @@ _again: case 1182: goto st1182; case 1183: goto st1183; case 1184: goto st1184; - case 1312: goto st1312; case 1185: goto st1185; case 1186: goto st1186; case 1187: goto st1187; @@ -1717,7 +1710,6 @@ _again: case 1195: goto st1195; case 1196: goto st1196; case 1197: goto st1197; - case 1313: goto st1313; case 1198: goto st1198; case 1199: goto st1199; case 1200: goto st1200; @@ -1725,21 +1717,18 @@ _again: case 1202: goto st1202; case 1203: goto st1203; case 1204: goto st1204; - case 1314: goto st1314; case 1205: goto st1205; case 1206: goto st1206; case 1207: goto st1207; case 1208: goto st1208; case 1209: goto st1209; case 1210: goto st1210; - case 1315: goto st1315; case 1211: goto st1211; case 1212: goto st1212; case 1213: goto st1213; case 1214: goto st1214; case 1215: goto st1215; case 1216: goto st1216; - case 1316: goto st1316; case 1217: goto st1217; case 1218: goto st1218; case 1219: goto st1219; @@ -1748,9 +1737,196 @@ _again: case 1222: goto st1222; case 1223: goto st1223; case 1224: goto st1224; - case 1317: goto st1317; case 1225: goto st1225; case 1226: goto st1226; + case 1227: goto st1227; + case 1228: goto st1228; + case 1229: goto st1229; + case 1230: goto st1230; + case 1231: goto st1231; + case 1232: goto st1232; + case 1233: goto st1233; + case 1234: goto st1234; + case 1235: goto st1235; + case 1236: goto st1236; + case 1237: goto st1237; + case 1238: goto st1238; + case 1239: goto st1239; + case 1240: goto st1240; + case 1241: goto st1241; + case 1242: goto st1242; + case 1243: goto st1243; + case 1244: goto st1244; + case 1245: goto st1245; + case 1246: goto st1246; + case 1247: goto st1247; + case 1248: goto st1248; + case 1249: goto st1249; + case 1250: goto st1250; + case 1251: goto st1251; + case 1252: goto st1252; + case 1253: goto st1253; + case 1254: goto st1254; + case 1255: goto st1255; + case 1256: goto st1256; + case 1474: goto st1474; + case 1257: goto st1257; + case 1258: goto st1258; + case 1259: goto st1259; + case 1260: goto st1260; + case 1261: goto st1261; + case 1262: goto st1262; + case 1263: goto st1263; + case 1264: goto st1264; + case 1475: goto st1475; + case 1265: goto st1265; + case 1266: goto st1266; + case 1267: goto st1267; + case 1268: goto st1268; + case 1269: goto st1269; + case 1476: goto st1476; + case 1270: goto st1270; + case 1271: goto st1271; + case 1272: goto st1272; + case 1273: goto st1273; + case 1274: goto st1274; + case 1275: goto st1275; + case 1276: goto st1276; + case 1277: goto st1277; + case 1278: goto st1278; + case 1279: goto st1279; + case 1280: goto st1280; + case 1281: goto st1281; + case 1282: goto st1282; + case 1283: goto st1283; + case 1284: goto st1284; + case 1285: goto st1285; + case 1286: goto st1286; + case 1287: goto st1287; + case 1477: goto st1477; + case 1288: goto st1288; + case 1289: goto st1289; + case 1290: goto st1290; + case 1291: goto st1291; + case 1292: goto st1292; + case 1293: goto st1293; + case 1294: goto st1294; + case 1295: goto st1295; + case 1296: goto st1296; + case 1297: goto st1297; + case 1298: goto st1298; + case 1299: goto st1299; + case 1300: goto st1300; + case 1301: goto st1301; + case 1302: goto st1302; + case 1303: goto st1303; + case 1304: goto st1304; + case 1305: goto st1305; + case 1306: goto st1306; + case 1478: goto st1478; + case 1307: goto st1307; + case 1308: goto st1308; + case 1309: goto st1309; + case 1310: goto st1310; + case 1311: goto st1311; + case 1312: goto st1312; + case 1313: goto st1313; + case 1314: goto st1314; + case 1315: goto st1315; + case 1316: goto st1316; + case 1317: goto st1317; + case 1318: goto st1318; + case 1319: goto st1319; + case 1320: goto st1320; + case 1321: goto st1321; + case 1479: goto st1479; + case 1480: goto st1480; + case 1481: goto st1481; + case 1322: goto st1322; + case 1323: goto st1323; + case 1324: goto st1324; + case 1325: goto st1325; + case 1326: goto st1326; + case 1327: goto st1327; + case 1328: goto st1328; + case 1329: goto st1329; + case 1482: goto st1482; + case 1330: goto st1330; + case 1331: goto st1331; + case 1332: goto st1332; + case 1333: goto st1333; + case 1334: goto st1334; + case 1335: goto st1335; + case 1336: goto st1336; + case 1337: goto st1337; + case 1338: goto st1338; + case 1339: goto st1339; + case 1340: goto st1340; + case 1483: goto st1483; + case 1484: goto st1484; + case 1485: goto st1485; + case 1341: goto st1341; + case 1342: goto st1342; + case 1343: goto st1343; + case 1344: goto st1344; + case 1345: goto st1345; + case 1346: goto st1346; + case 1347: goto st1347; + case 1486: goto st1486; + case 1348: goto st1348; + case 1349: goto st1349; + case 1350: goto st1350; + case 1351: goto st1351; + case 1352: goto st1352; + case 1353: goto st1353; + case 1354: goto st1354; + case 1355: goto st1355; + case 1356: goto st1356; + case 1357: goto st1357; + case 1358: goto st1358; + case 1359: goto st1359; + case 1360: goto st1360; + case 1487: goto st1487; + case 1361: goto st1361; + case 1362: goto st1362; + case 1363: goto st1363; + case 1364: goto st1364; + case 1365: goto st1365; + case 1366: goto st1366; + case 1367: goto st1367; + case 1488: goto st1488; + case 1368: goto st1368; + case 1369: goto st1369; + case 1370: goto st1370; + case 1371: goto st1371; + case 1372: goto st1372; + case 1373: goto st1373; + case 1489: goto st1489; + case 1374: goto st1374; + case 1375: goto st1375; + case 1376: goto st1376; + case 1377: goto st1377; + case 1378: goto st1378; + case 1379: goto st1379; + case 1490: goto st1490; + case 1380: goto st1380; + case 1381: goto st1381; + case 1382: goto st1382; + case 1383: goto st1383; + case 1384: goto st1384; + case 1385: goto st1385; + case 1386: goto st1386; + case 1387: goto st1387; + case 1491: goto st1491; + case 1388: goto st1388; + 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 1492: goto st1492; + case 1395: goto st1395; default: break; } @@ -1763,7 +1939,7 @@ tr22: { s->line_counter++; } - goto st1227; + goto st1396; tr87: { s->buffer[0] = 0; @@ -1772,7 +1948,7 @@ tr87: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -1785,23 +1961,23 @@ tr87: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1227; goto _out;} + p--; {p++; cs = 1396; goto _out;} } } { s->line_counter++; } - goto st1227; + goto st1396; tr93: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -1814,18 +1990,18 @@ tr93: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1227; goto _out;} + p--; {p++; cs = 1396; goto _out;} } } { s->line_counter++; } - goto st1227; + goto st1396; tr96: { s->buffer[s->buffer_length++] = 0; @@ -1836,14 +2012,14 @@ tr96: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -1856,19 +2032,19 @@ tr96: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1227; goto _out;} + p--; {p++; cs = 1396; goto _out;} } } { s->line_counter++; } - goto st1227; -tr731: + goto st1396; +tr754: { s->buffer[s->buffer_length++] = 0; @@ -1878,15 +2054,15 @@ tr731: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } { s->line_counter++; } - goto st1227; -tr825: + goto st1396; +tr848: { s->buffer[0] = 0; s->buffer_length = 0; @@ -1900,14 +2076,14 @@ tr825: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -1920,19 +2096,19 @@ tr825: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1227; goto _out;} + p--; {p++; cs = 1396; goto _out;} } } { s->line_counter++; } - goto st1227; -tr943: + goto st1396; +tr966: { s->buffer[0] = 0; s->buffer_length = 0; @@ -1940,7 +2116,7 @@ tr943: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -1953,12 +2129,12 @@ tr943: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1227; goto _out;} + p--; {p++; cs = 1396; goto _out;} } } { @@ -1973,16 +2149,16 @@ tr943: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } - goto st1227; -tr947: + goto st1396; +tr970: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -1995,12 +2171,12 @@ tr947: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1227; goto _out;} + p--; {p++; cs = 1396; goto _out;} } } { @@ -2015,12 +2191,12 @@ tr947: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1227; goto _out;} + {p++; cs = 1396; goto _out;} } } } - goto st1227; -tr3857: + goto st1396; +tr4211: { s->buffer[0] = 0; s->buffer_length = 0; @@ -2028,8 +2204,8 @@ tr3857: { s->line_counter++; } - goto st1227; -tr3921: + goto st1396; +tr4275: { NOERR; } @@ -2040,904 +2216,946 @@ tr3921: { s->line_counter++; } - goto st1227; -st1227: + goto st1396; +st1396: if ( ++p == pe ) - goto _test_eof1227; -case 1227: + goto _test_eof1396; +case 1396: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3852; - case 32: goto tr3852; - case 36: goto st177; - case 40: goto tr3854; - case 41: goto tr3855; - case 42: goto tr3856; - case 92: goto tr3856; - case 95: goto tr3856; - case 778: goto tr3857; - case 827: goto tr3858; - case 1034: goto tr3859; - case 1083: goto tr3860; + case 9: goto tr4206; + case 32: goto tr4206; + case 36: goto st184; + case 40: goto tr4208; + case 41: goto tr4209; + case 42: goto tr4210; + case 92: goto tr4210; + case 95: goto tr4210; + case 1802: goto tr4211; + case 1851: goto tr4212; + case 2058: goto tr4213; + case 2107: goto tr4214; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3856; + goto tr4210; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3856; + goto tr4210; } else - goto tr3856; - goto tr3851; + goto tr4210; + goto tr4205; tr0: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr26: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr38: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr61: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr75: { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr83: { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr89: { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr118: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr145: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; tr151: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr633: +tr656: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr635: +tr658: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr732: +tr755: { ERR(ZS_BAD_DIRECTIVE); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr743: +tr766: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr757: +tr780: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr785: +tr808: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr800: +tr823: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr838: +tr861: { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_DIRECTIVE); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr848: +tr871: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr854: +tr877: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr867: +tr890: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr881: +tr904: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr973: +tr996: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr984: +tr1011: { WARN(ZS_BAD_DNAME_CHAR); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr997: +tr1024: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_DNAME_CHAR); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1005: +tr1032: { WARN(ZS_BAD_TEXT_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_TEXT); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1011: +tr1040: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_TEXT_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_TEXT); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1022: +tr1056: { WARN(ZS_BAD_TEXT); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1029: +tr1065: { ERR(ZS_BAD_TTL); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1035: +tr1071: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_TTL); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1037: +tr1073: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_TTL); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1049: +tr1085: { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_TTL); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1058: +tr1094: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_TTL); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1073: +tr1109: { ERR(ZS_BAD_ORIGIN); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1085: +tr1121: { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_ORIGIN); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1101: +tr1137: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_ORIGIN); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1115: +tr1151: { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1116: +tr1152: { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1123: +tr1159: { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1133: +tr1169: { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1150: +tr1186: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1167: +tr1203: { WARN(ZS_BAD_BASE64_CHAR); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1183: +tr1219: { WARN(ZS_BAD_BITMAP); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1733: +tr1792: { WARN(ZS_BAD_HEX_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1739: +tr1798: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_HEX_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1747: +tr1806: { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_HEX_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_HEX_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1809: +tr1868: + { + WARN(ZS_BAD_SVCB_MANDATORY); + p--; {goto st307;} + } + goto st0; +tr1898: + { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + { + WARN(ZS_BAD_SVCB_MANDATORY); + p--; {goto st307;} + } + goto st0; +tr1921: + { + WARN(ZS_BAD_SVCB_PARAM); + p--; {goto st307;} + } + goto st0; +tr2005: + { + WARN(ZS_BAD_ADDRESS_CHAR); + p--; {goto st307;} + } + { + WARN(ZS_BAD_SVCB_PARAM); + p--; {goto st307;} + } + goto st0; +tr2049: + { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + { + WARN(ZS_BAD_SVCB_PARAM); + p--; {goto st307;} + } + goto st0; +tr2129: { WARN(ZS_BAD_ALGORITHM); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1931: +tr2251: { WARN(ZS_BAD_CERT_TYPE); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr1984: +tr2304: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2007: +tr2327: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2026: +tr2346: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2192: +tr2512: { s->long_string = false; } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2215: +tr2535: { WARN(ZS_BAD_LOC_DATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2618: +tr2938: { WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2633: +tr2953: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2678: +tr2998: { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2749: +tr3069: { WARN(ZS_BAD_GATEWAY); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2764: +tr3084: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_GATEWAY); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2778: +tr3098: { WARN(ZS_BAD_GATEWAY); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_GATEWAY_KEY); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2801: +tr3121: { WARN(ZS_BAD_GATEWAY_KEY); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2825: +tr3145: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_GATEWAY); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2832: +tr3152: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_GATEWAY); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_GATEWAY_KEY); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr2951: +tr3271: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3007: +tr3327: { WARN(ZS_BAD_TIMESTAMP_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3419: +tr3756: { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3530: +tr3867: { WARN(ZS_BAD_BASE32HEX_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3769: +tr4106: { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_CHAR_COLON); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3775: +tr4112: { WARN(ZS_BAD_CHAR_COLON); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3781: +tr4118: { WARN(ZS_BAD_CHAR_DASH); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3851: +tr4205: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3873: +tr4227: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3896: +tr4250: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3915: +tr4269: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { ERR(ZS_BAD_DIRECTIVE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; -tr3939: +tr4293: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_RDATA); - p--; {goto st299;} + p--; {goto st307;} } { WARN(ZS_BAD_REST); - p--; {goto st299;} + p--; {goto st307;} } goto st0; st0: @@ -2947,7 +3165,7 @@ tr2: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -2956,16 +3174,16 @@ tr3: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st1; -tr3852: +tr4206: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -2973,17 +3191,17 @@ tr3852: s->buffer_length = 0; } goto st1; -tr3854: +tr4208: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -2992,17 +3210,17 @@ tr3854: s->buffer_length = 0; } goto st1; -tr3855: +tr4209: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3011,18 +3229,18 @@ tr3855: s->buffer_length = 0; } goto st1; -tr3925: +tr4279: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -3030,18 +3248,18 @@ tr3925: s->buffer_length = 0; } goto st1; -tr3926: +tr4280: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -3049,14 +3267,14 @@ tr3926: s->buffer_length = 0; } goto st1; -tr3916: +tr4270: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -3064,20 +3282,20 @@ tr3916: s->buffer_length = 0; } goto st1; -tr3918: +tr4272: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3086,20 +3304,20 @@ tr3918: s->buffer_length = 0; } goto st1; -tr3919: +tr4273: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3115,12 +3333,12 @@ case 1: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -3163,10 +3381,10 @@ case 1: case 116: goto tr19; case 117: goto tr20; case 122: goto tr21; - case 778: goto tr22; - case 827: goto tr23; - case 1034: goto tr24; - case 1083: goto tr25; + case 1802: goto tr22; + case 1851: goto tr23; + case 2058: goto tr24; + case 2107: goto tr25; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; @@ -3186,7 +3404,7 @@ tr4: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } goto st2; @@ -3202,7 +3420,7 @@ tr30: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } goto st2; @@ -3213,12 +3431,12 @@ case 2: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -3230,15 +3448,15 @@ case 2: case 68: goto tr31; case 72: goto tr32; case 77: goto tr33; - case 83: goto st191; + case 83: goto st198; case 87: goto tr35; case 100: goto tr31; case 104: goto tr32; case 109: goto tr33; - case 115: goto st191; + case 115: goto st198; case 119: goto tr35; - case 1034: goto tr36; - case 1083: goto tr37; + case 2058: goto tr36; + case 2107: goto tr37; } if ( 48 <= _widec && _widec <= 57 ) goto tr30; @@ -3247,7 +3465,7 @@ tr40: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3256,7 +3474,7 @@ tr41: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3273,7 +3491,7 @@ tr27: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } goto st3; @@ -3284,13 +3502,13 @@ tr28: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3302,13 +3520,13 @@ tr29: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3320,14 +3538,14 @@ tr36: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } goto st3; -tr784: +tr807: { s->buffer[s->buffer_length++] = 0; @@ -3345,13 +3563,13 @@ tr784: s->line_counter++; } goto st3; -tr777: +tr800: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -3360,17 +3578,17 @@ tr777: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } goto st3; -tr778: +tr801: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -3379,24 +3597,24 @@ tr778: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st3; -tr779: +tr802: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -3405,24 +3623,24 @@ tr779: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st3; -tr781: +tr804: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -3431,7 +3649,7 @@ tr781: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -3445,12 +3663,12 @@ case 3: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -3493,8 +3711,8 @@ case 3: case 116: goto tr56; case 117: goto tr57; case 122: goto tr58; - case 1034: goto tr59; - case 1083: goto tr60; + case 2058: goto tr59; + case 2107: goto tr60; } goto tr38; tr5: @@ -3510,7 +3728,7 @@ tr42: s->r_class = s->default_class; } goto st4; -tr685: +tr708: { s->r_ttl = s->default_ttl; } @@ -3522,14 +3740,14 @@ case 4: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -3540,25 +3758,25 @@ case 4: case 32: goto tr62; case 40: goto tr63; case 41: goto tr64; - case 65: goto st259; - case 70: goto st262; - case 80: goto st266; - case 97: goto st259; - case 102: goto st262; - case 112: goto st266; - case 2058: goto tr68; - case 2107: goto tr69; - case 2314: goto tr70; - case 2363: goto tr70; - case 2570: goto tr71; - case 2619: goto tr72; + case 65: goto st266; + case 70: goto st269; + case 80: goto st273; + case 97: goto st266; + case 102: goto st269; + case 112: goto st273; + case 3082: goto tr68; + case 3131: goto tr69; + case 3338: goto tr70; + case 3387: goto tr70; + case 3594: goto tr71; + case 3643: goto tr72; } goto tr61; tr76: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3567,7 +3785,7 @@ tr77: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3591,7 +3809,7 @@ tr63: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3604,7 +3822,7 @@ tr64: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3650,7 +3868,7 @@ tr164: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3663,7 +3881,7 @@ tr165: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3691,7 +3909,7 @@ tr186: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3704,7 +3922,7 @@ tr187: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3732,7 +3950,7 @@ tr194: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3745,7 +3963,7 @@ tr195: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3773,7 +3991,7 @@ tr204: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3786,7 +4004,7 @@ tr205: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3814,7 +4032,7 @@ tr215: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3827,7 +4045,7 @@ tr216: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3855,7 +4073,7 @@ tr226: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3868,7 +4086,7 @@ tr227: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3896,7 +4114,7 @@ tr240: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3909,7 +4127,7 @@ tr241: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3937,7 +4155,7 @@ tr252: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3950,7 +4168,7 @@ tr253: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -3978,7 +4196,7 @@ tr263: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -3991,7 +4209,7 @@ tr264: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -4019,7 +4237,7 @@ tr271: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -4032,7 +4250,7 @@ tr272: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -4060,7 +4278,7 @@ tr284: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -4073,7 +4291,7 @@ tr285: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -4101,7 +4319,7 @@ tr293: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -4114,7 +4332,7 @@ tr294: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -4128,13 +4346,13 @@ tr295: s->line_counter++; } goto st5; -tr304: +tr305: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; } goto st5; -tr305: +tr306: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -4142,12 +4360,12 @@ tr305: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr306: +tr307: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -4155,12 +4373,12 @@ tr306: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr307: +tr308: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -4169,13 +4387,54 @@ tr307: s->line_counter++; } goto st5; -tr347: +tr316: + { s->r_type = KNOT_RRTYPE_HTTPS; } + { + rdata_tail = s->r_data; + } + goto st5; +tr317: + { s->r_type = KNOT_RRTYPE_HTTPS; } + { + rdata_tail = s->r_data; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st5; +tr318: + { s->r_type = KNOT_RRTYPE_HTTPS; } + { + rdata_tail = s->r_data; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st5; +tr319: + { s->r_type = KNOT_RRTYPE_HTTPS; } + { + rdata_tail = s->r_data; + } + { + s->line_counter++; + } + goto st5; +tr359: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; } goto st5; -tr348: +tr360: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -4183,12 +4442,12 @@ tr348: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr349: +tr361: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -4196,12 +4455,12 @@ tr349: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr350: +tr362: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -4210,13 +4469,13 @@ tr350: s->line_counter++; } goto st5; -tr358: +tr370: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; } goto st5; -tr359: +tr371: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -4224,12 +4483,12 @@ tr359: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr360: +tr372: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -4237,12 +4496,12 @@ tr360: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr361: +tr373: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -4251,13 +4510,13 @@ tr361: s->line_counter++; } goto st5; -tr366: +tr378: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; } goto st5; -tr367: +tr379: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -4265,12 +4524,12 @@ tr367: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr368: +tr380: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -4278,12 +4537,12 @@ tr368: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr369: +tr381: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -4292,13 +4551,13 @@ tr369: s->line_counter++; } goto st5; -tr379: +tr391: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; } goto st5; -tr380: +tr392: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -4306,12 +4565,12 @@ tr380: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr381: +tr393: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -4319,12 +4578,12 @@ tr381: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr382: +tr394: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -4333,13 +4592,13 @@ tr382: s->line_counter++; } goto st5; -tr388: +tr400: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; } goto st5; -tr389: +tr401: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -4347,12 +4606,12 @@ tr389: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr390: +tr402: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -4360,12 +4619,12 @@ tr390: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr391: +tr403: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -4374,13 +4633,13 @@ tr391: s->line_counter++; } goto st5; -tr397: +tr409: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; } goto st5; -tr398: +tr410: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -4388,12 +4647,12 @@ tr398: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr399: +tr411: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -4401,12 +4660,12 @@ tr399: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr400: +tr412: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -4415,13 +4674,13 @@ tr400: s->line_counter++; } goto st5; -tr405: +tr417: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; } goto st5; -tr406: +tr418: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -4429,12 +4688,12 @@ tr406: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr407: +tr419: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -4442,12 +4701,12 @@ tr407: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr408: +tr420: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -4456,13 +4715,13 @@ tr408: s->line_counter++; } goto st5; -tr418: +tr430: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; } goto st5; -tr419: +tr431: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -4470,12 +4729,12 @@ tr419: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr420: +tr432: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -4483,12 +4742,12 @@ tr420: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr421: +tr433: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -4497,13 +4756,13 @@ tr421: s->line_counter++; } goto st5; -tr426: +tr438: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; } goto st5; -tr427: +tr439: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -4511,12 +4770,12 @@ tr427: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr428: +tr440: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -4524,12 +4783,12 @@ tr428: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr429: +tr441: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -4538,13 +4797,13 @@ tr429: s->line_counter++; } goto st5; -tr440: +tr452: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; } goto st5; -tr441: +tr453: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -4552,12 +4811,12 @@ tr441: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr442: +tr454: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -4565,12 +4824,12 @@ tr442: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr443: +tr455: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -4579,13 +4838,13 @@ tr443: s->line_counter++; } goto st5; -tr449: +tr461: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; } goto st5; -tr450: +tr462: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -4593,12 +4852,12 @@ tr450: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr451: +tr463: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -4606,12 +4865,12 @@ tr451: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr452: +tr464: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -4620,13 +4879,13 @@ tr452: s->line_counter++; } goto st5; -tr457: +tr469: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; } goto st5; -tr458: +tr470: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -4634,12 +4893,12 @@ tr458: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr459: +tr471: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -4647,12 +4906,12 @@ tr459: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr461: +tr473: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -4661,13 +4920,13 @@ tr461: s->line_counter++; } goto st5; -tr467: +tr479: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; } goto st5; -tr468: +tr480: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -4675,12 +4934,12 @@ tr468: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr469: +tr481: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -4688,12 +4947,12 @@ tr469: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr471: +tr483: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -4702,13 +4961,13 @@ tr471: s->line_counter++; } goto st5; -tr476: +tr488: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; } goto st5; -tr477: +tr489: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -4716,12 +4975,12 @@ tr477: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr478: +tr490: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -4729,12 +4988,12 @@ tr478: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr480: +tr492: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -4743,13 +5002,13 @@ tr480: s->line_counter++; } goto st5; -tr489: +tr501: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; } goto st5; -tr490: +tr502: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -4757,12 +5016,12 @@ tr490: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr491: +tr503: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -4770,12 +5029,12 @@ tr491: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr492: +tr504: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -4784,13 +5043,13 @@ tr492: s->line_counter++; } goto st5; -tr506: +tr518: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; } goto st5; -tr507: +tr519: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -4798,12 +5057,12 @@ tr507: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr508: +tr520: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -4811,12 +5070,12 @@ tr508: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr509: +tr521: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -4825,13 +5084,13 @@ tr509: s->line_counter++; } goto st5; -tr516: +tr528: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; } goto st5; -tr517: +tr529: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -4839,12 +5098,12 @@ tr517: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr518: +tr530: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -4852,12 +5111,12 @@ tr518: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr519: +tr531: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -4866,13 +5125,13 @@ tr519: s->line_counter++; } goto st5; -tr527: +tr539: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; } goto st5; -tr528: +tr540: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -4880,12 +5139,12 @@ tr528: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr529: +tr541: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -4893,12 +5152,12 @@ tr529: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr530: +tr542: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -4907,13 +5166,13 @@ tr530: s->line_counter++; } goto st5; -tr538: +tr550: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; } goto st5; -tr539: +tr551: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -4921,12 +5180,12 @@ tr539: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr540: +tr552: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -4934,12 +5193,12 @@ tr540: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr541: +tr553: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -4948,13 +5207,13 @@ tr541: s->line_counter++; } goto st5; -tr546: +tr558: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; } goto st5; -tr547: +tr559: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -4962,12 +5221,12 @@ tr547: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr548: +tr560: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -4975,12 +5234,12 @@ tr548: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr549: +tr561: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -4989,13 +5248,13 @@ tr549: s->line_counter++; } goto st5; -tr563: +tr576: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; } goto st5; -tr564: +tr577: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -5003,12 +5262,12 @@ tr564: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr565: +tr578: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -5016,12 +5275,12 @@ tr565: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr566: +tr579: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -5030,13 +5289,13 @@ tr566: s->line_counter++; } goto st5; -tr572: +tr585: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; } goto st5; -tr573: +tr586: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -5044,12 +5303,12 @@ tr573: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr574: +tr587: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -5057,12 +5316,12 @@ tr574: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr575: +tr588: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -5071,13 +5330,13 @@ tr575: s->line_counter++; } goto st5; -tr581: +tr594: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; } goto st5; -tr582: +tr595: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -5085,12 +5344,12 @@ tr582: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr583: +tr596: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -5098,12 +5357,12 @@ tr583: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr584: +tr597: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -5112,13 +5371,13 @@ tr584: s->line_counter++; } goto st5; -tr590: +tr603: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; } goto st5; -tr591: +tr604: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -5126,12 +5385,12 @@ tr591: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr592: +tr605: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -5139,12 +5398,12 @@ tr592: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr593: +tr606: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -5153,13 +5412,13 @@ tr593: s->line_counter++; } goto st5; -tr601: +tr614: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; } goto st5; -tr602: +tr615: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -5167,12 +5426,12 @@ tr602: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr603: +tr616: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -5180,12 +5439,12 @@ tr603: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr604: +tr617: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -5194,13 +5453,54 @@ tr604: s->line_counter++; } goto st5; -tr614: +tr624: + { s->r_type = KNOT_RRTYPE_SVCB; } + { + rdata_tail = s->r_data; + } + goto st5; +tr625: + { s->r_type = KNOT_RRTYPE_SVCB; } + { + rdata_tail = s->r_data; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st5; +tr626: + { s->r_type = KNOT_RRTYPE_SVCB; } + { + rdata_tail = s->r_data; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st5; +tr627: + { s->r_type = KNOT_RRTYPE_SVCB; } + { + rdata_tail = s->r_data; + } + { + s->line_counter++; + } + goto st5; +tr637: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; } goto st5; -tr615: +tr638: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -5208,12 +5508,12 @@ tr615: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr616: +tr639: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -5221,12 +5521,12 @@ tr616: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr617: +tr640: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -5235,13 +5535,13 @@ tr617: s->line_counter++; } goto st5; -tr623: +tr646: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; } goto st5; -tr624: +tr647: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -5249,12 +5549,12 @@ tr624: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr625: +tr648: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -5262,12 +5562,12 @@ tr625: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr626: +tr649: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -5276,26 +5576,26 @@ tr626: s->line_counter++; } goto st5; -tr636: +tr659: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { rdata_tail = s->r_data; } goto st5; -tr637: +tr660: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -5304,18 +5604,18 @@ tr637: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr638: +tr661: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -5324,18 +5624,18 @@ tr638: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr640: +tr663: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -5345,13 +5645,13 @@ tr640: s->line_counter++; } goto st5; -tr647: +tr670: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; } goto st5; -tr648: +tr671: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -5359,12 +5659,12 @@ tr648: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr649: +tr672: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -5372,12 +5672,12 @@ tr649: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr650: +tr673: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -5386,13 +5686,13 @@ tr650: s->line_counter++; } goto st5; -tr660: +tr683: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; } goto st5; -tr661: +tr684: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -5400,12 +5700,12 @@ tr661: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr662: +tr685: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -5413,12 +5713,12 @@ tr662: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr663: +tr686: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -5427,13 +5727,13 @@ tr663: s->line_counter++; } goto st5; -tr910: +tr933: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; } goto st5; -tr911: +tr934: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -5441,12 +5741,12 @@ tr911: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr912: +tr935: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -5454,12 +5754,12 @@ tr912: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr913: +tr936: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -5468,13 +5768,13 @@ tr913: s->line_counter++; } goto st5; -tr921: +tr944: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; } goto st5; -tr922: +tr945: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -5482,12 +5782,12 @@ tr922: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr923: +tr946: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -5495,12 +5795,12 @@ tr923: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr924: +tr947: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -5509,13 +5809,13 @@ tr924: s->line_counter++; } goto st5; -tr930: +tr953: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; } goto st5; -tr931: +tr954: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -5523,12 +5823,12 @@ tr931: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } goto st5; -tr932: +tr955: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -5536,12 +5836,12 @@ tr932: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st5; -tr933: +tr956: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -5557,14 +5857,14 @@ case 5: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -5576,12 +5876,12 @@ case 5: case 40: goto tr76; case 41: goto tr77; case 92: goto tr78; - case 2058: goto tr79; - case 2107: goto tr80; - case 2314: goto tr73; - case 2363: goto tr73; - case 2570: goto tr81; - case 2619: goto tr82; + case 3082: goto tr79; + case 3131: goto tr80; + case 3338: goto tr73; + case 3387: goto tr73; + case 3594: goto tr81; + case 3643: goto tr82; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -5601,85 +5901,88 @@ tr70: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -5688,85 +5991,88 @@ tr73: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -5780,85 +6086,88 @@ tr97: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -5911,11 +6220,13 @@ tr98: case KNOT_RRTYPE_EUI64: case KNOT_RRTYPE_URI: case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st524;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st540;} // Next types can have empty rdata. case KNOT_RRTYPE_APL: default: - {stack[top++] = 6;goto st533;} + {stack[top++] = 6;goto st549;} } } goto st6; @@ -5928,85 +6239,88 @@ tr168: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6019,85 +6333,88 @@ tr190: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6110,85 +6427,88 @@ tr198: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6201,85 +6521,88 @@ tr208: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6292,85 +6615,88 @@ tr219: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6383,85 +6709,88 @@ tr230: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6474,85 +6803,88 @@ tr244: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6565,85 +6897,88 @@ tr256: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6656,85 +6991,88 @@ tr267: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6747,85 +7085,88 @@ tr275: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6838,85 +7179,88 @@ tr288: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -6929,89 +7273,92 @@ tr297: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr309: +tr310: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -7020,89 +7367,186 @@ tr309: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr352: +tr321: + { s->r_type = KNOT_RRTYPE_HTTPS; } + { + rdata_tail = s->r_data; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6;goto st844;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6;goto st846;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6;goto st848;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6;goto st880;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6;goto st885;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6;goto st890;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6;goto st895;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st899;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6;goto st901;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6;goto st956;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6;goto st967;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6;goto st984;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6;goto st995;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 6;goto st1006;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6;goto st1019;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6;goto st1029;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6;goto st1068;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6;goto st1254;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 6;goto st1257;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 6;goto st1268;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6;goto st1270;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6;goto st1299;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 6;goto st1312;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 6;goto st1325;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 6;goto st1331;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6;goto st1349;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6;goto st1344;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6;goto st1362;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6;goto st1368;} + case KNOT_RRTYPE_URI: + {stack[top++] = 6;goto st1374;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st307;} + } + } + goto st6; +tr364: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -7111,89 +7555,92 @@ tr352: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr363: +tr375: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -7202,89 +7649,92 @@ tr363: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr371: +tr383: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -7293,89 +7743,92 @@ tr371: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr384: +tr396: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -7384,89 +7837,92 @@ tr384: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr393: +tr405: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -7475,89 +7931,92 @@ tr393: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr402: +tr414: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -7566,89 +8025,92 @@ tr402: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr410: +tr422: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -7657,89 +8119,92 @@ tr410: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr423: +tr435: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -7748,89 +8213,92 @@ tr423: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr431: +tr443: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -7839,89 +8307,92 @@ tr431: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr445: +tr457: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -7930,89 +8401,92 @@ tr445: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr454: +tr466: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -8021,89 +8495,92 @@ tr454: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr463: +tr475: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -8112,89 +8589,92 @@ tr463: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr473: +tr485: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -8203,89 +8683,92 @@ tr473: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr482: +tr494: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -8294,89 +8777,92 @@ tr482: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr494: +tr506: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -8385,89 +8871,92 @@ tr494: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr511: +tr523: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -8476,89 +8965,92 @@ tr511: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr521: +tr533: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -8567,89 +9059,92 @@ tr521: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr532: +tr544: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -8658,89 +9153,92 @@ tr532: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr543: +tr555: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -8749,89 +9247,92 @@ tr543: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr551: +tr563: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -8840,89 +9341,92 @@ tr551: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr568: +tr581: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -8931,89 +9435,92 @@ tr568: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr577: +tr590: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -9022,89 +9529,92 @@ tr577: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr586: +tr599: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -9113,89 +9623,92 @@ tr586: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr595: +tr608: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -9204,89 +9717,92 @@ tr595: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr606: +tr619: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -9295,89 +9811,186 @@ tr606: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr619: +tr629: + { s->r_type = KNOT_RRTYPE_SVCB; } + { + rdata_tail = s->r_data; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6;goto st844;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6;goto st846;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6;goto st848;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6;goto st880;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6;goto st885;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6;goto st890;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6;goto st895;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st899;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6;goto st901;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6;goto st956;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6;goto st967;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6;goto st984;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6;goto st995;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 6;goto st1006;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6;goto st1019;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6;goto st1029;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6;goto st1068;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6;goto st1254;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 6;goto st1257;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 6;goto st1268;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6;goto st1270;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6;goto st1299;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 6;goto st1312;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 6;goto st1325;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 6;goto st1331;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6;goto st1349;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6;goto st1344;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6;goto st1362;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6;goto st1368;} + case KNOT_RRTYPE_URI: + {stack[top++] = 6;goto st1374;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st307;} + } + } + goto st6; +tr642: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -9386,89 +9999,92 @@ tr619: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr628: +tr651: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -9477,95 +10093,98 @@ tr628: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr642: +tr665: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -9575,89 +10194,92 @@ tr642: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr652: +tr675: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -9666,89 +10288,92 @@ tr652: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr665: +tr688: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -9757,89 +10382,92 @@ tr665: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr915: +tr938: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -9848,89 +10476,92 @@ tr915: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr926: +tr949: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -9939,89 +10570,92 @@ tr926: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; -tr935: +tr958: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -10030,85 +10664,88 @@ tr935: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st688;} + {stack[top++] = 6;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st690;} + {stack[top++] = 6;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st692;} + {stack[top++] = 6;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st724;} + {stack[top++] = 6;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st729;} + {stack[top++] = 6;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st734;} + {stack[top++] = 6;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st739;} + {stack[top++] = 6;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st743;} + {stack[top++] = 6;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st745;} + {stack[top++] = 6;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st800;} + {stack[top++] = 6;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st811;} + {stack[top++] = 6;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st828;} + {stack[top++] = 6;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st839;} + {stack[top++] = 6;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st850;} + {stack[top++] = 6;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st863;} + {stack[top++] = 6;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st873;} + {stack[top++] = 6;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st912;} + {stack[top++] = 6;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1091;} + {stack[top++] = 6;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1094;} + {stack[top++] = 6;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1105;} + {stack[top++] = 6;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1107;} + {stack[top++] = 6;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1136;} + {stack[top++] = 6;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1149;} + {stack[top++] = 6;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1162;} + {stack[top++] = 6;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1168;} + {stack[top++] = 6;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1186;} + {stack[top++] = 6;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1181;} + {stack[top++] = 6;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1199;} + {stack[top++] = 6;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1205;} + {stack[top++] = 6;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1211;} + {stack[top++] = 6;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1219;} + {stack[top++] = 6;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st6; @@ -10119,12 +10756,12 @@ case 6: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -10133,17 +10770,17 @@ case 6: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; } goto tr83; tr91: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -10152,7 +10789,7 @@ tr92: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -10171,7 +10808,7 @@ tr85: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -10184,7 +10821,7 @@ tr86: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -10196,12 +10833,12 @@ case 7: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -10210,10 +10847,10 @@ case 7: case 32: goto st7; case 40: goto tr91; case 41: goto tr92; - case 778: goto tr93; - case 827: goto tr94; - case 1034: goto tr93; - case 1083: goto tr94; + case 1802: goto tr93; + case 1851: goto tr94; + case 2058: goto tr93; + case 2107: goto tr94; } goto tr89; tr94: @@ -10237,7 +10874,7 @@ tr95: } } goto st8; -tr826: +tr849: { s->buffer[0] = 0; s->buffer_length = 0; @@ -10251,7 +10888,7 @@ tr826: } } goto st8; -tr830: +tr853: { s->buffer_length = 0; } @@ -10411,7 +11048,7 @@ tr296: s->buffer_length = 0; } goto st10; -tr308: +tr309: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -10420,7 +11057,16 @@ tr308: s->buffer_length = 0; } goto st10; -tr351: +tr320: + { s->r_type = KNOT_RRTYPE_HTTPS; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + goto st10; +tr363: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -10429,7 +11075,7 @@ tr351: s->buffer_length = 0; } goto st10; -tr362: +tr374: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -10438,7 +11084,7 @@ tr362: s->buffer_length = 0; } goto st10; -tr370: +tr382: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -10447,7 +11093,7 @@ tr370: s->buffer_length = 0; } goto st10; -tr383: +tr395: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -10456,7 +11102,7 @@ tr383: s->buffer_length = 0; } goto st10; -tr392: +tr404: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -10465,7 +11111,7 @@ tr392: s->buffer_length = 0; } goto st10; -tr401: +tr413: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -10474,7 +11120,7 @@ tr401: s->buffer_length = 0; } goto st10; -tr409: +tr421: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -10483,7 +11129,7 @@ tr409: s->buffer_length = 0; } goto st10; -tr422: +tr434: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -10492,7 +11138,7 @@ tr422: s->buffer_length = 0; } goto st10; -tr430: +tr442: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -10501,7 +11147,7 @@ tr430: s->buffer_length = 0; } goto st10; -tr444: +tr456: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -10510,7 +11156,7 @@ tr444: s->buffer_length = 0; } goto st10; -tr453: +tr465: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -10519,7 +11165,7 @@ tr453: s->buffer_length = 0; } goto st10; -tr462: +tr474: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -10528,7 +11174,7 @@ tr462: s->buffer_length = 0; } goto st10; -tr472: +tr484: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -10537,7 +11183,7 @@ tr472: s->buffer_length = 0; } goto st10; -tr481: +tr493: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -10546,7 +11192,7 @@ tr481: s->buffer_length = 0; } goto st10; -tr493: +tr505: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -10555,7 +11201,7 @@ tr493: s->buffer_length = 0; } goto st10; -tr510: +tr522: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -10564,7 +11210,7 @@ tr510: s->buffer_length = 0; } goto st10; -tr520: +tr532: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -10573,7 +11219,7 @@ tr520: s->buffer_length = 0; } goto st10; -tr531: +tr543: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -10582,7 +11228,7 @@ tr531: s->buffer_length = 0; } goto st10; -tr542: +tr554: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -10591,7 +11237,7 @@ tr542: s->buffer_length = 0; } goto st10; -tr550: +tr562: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -10600,7 +11246,7 @@ tr550: s->buffer_length = 0; } goto st10; -tr567: +tr580: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -10609,7 +11255,7 @@ tr567: s->buffer_length = 0; } goto st10; -tr576: +tr589: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -10618,7 +11264,7 @@ tr576: s->buffer_length = 0; } goto st10; -tr585: +tr598: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -10627,7 +11273,7 @@ tr585: s->buffer_length = 0; } goto st10; -tr594: +tr607: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -10636,7 +11282,7 @@ tr594: s->buffer_length = 0; } goto st10; -tr605: +tr618: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -10645,7 +11291,16 @@ tr605: s->buffer_length = 0; } goto st10; -tr618: +tr628: + { s->r_type = KNOT_RRTYPE_SVCB; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + goto st10; +tr641: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -10654,7 +11309,7 @@ tr618: s->buffer_length = 0; } goto st10; -tr627: +tr650: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -10663,13 +11318,13 @@ tr627: s->buffer_length = 0; } goto st10; -tr641: +tr664: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -10679,7 +11334,7 @@ tr641: s->buffer_length = 0; } goto st10; -tr651: +tr674: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -10688,7 +11343,7 @@ tr651: s->buffer_length = 0; } goto st10; -tr664: +tr687: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -10697,7 +11352,7 @@ tr664: s->buffer_length = 0; } goto st10; -tr914: +tr937: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -10706,7 +11361,7 @@ tr914: s->buffer_length = 0; } goto st10; -tr925: +tr948: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -10715,7 +11370,7 @@ tr925: s->buffer_length = 0; } goto st10; -tr934: +tr957: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -10731,24 +11386,24 @@ case 10: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) + if ( _widec == 2058 ) goto tr100; - if ( 896 <= _widec && _widec <= 1151 ) + if ( 1920 <= _widec && _widec <= 2175 ) goto tr99; goto tr75; tr71: @@ -10763,85 +11418,88 @@ tr71: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -10853,85 +11511,88 @@ tr81: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -10947,85 +11608,88 @@ tr169: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11041,85 +11705,88 @@ tr191: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11135,85 +11802,88 @@ tr199: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11229,85 +11899,88 @@ tr209: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11323,85 +11996,88 @@ tr220: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11417,85 +12093,88 @@ tr231: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11511,85 +12190,88 @@ tr245: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11605,85 +12287,88 @@ tr257: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11699,85 +12384,88 @@ tr268: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11793,85 +12481,88 @@ tr276: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11887,85 +12578,88 @@ tr289: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -11981,89 +12675,92 @@ tr298: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr310: +tr311: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -12075,89 +12772,189 @@ tr310: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr353: +tr322: + { s->r_type = KNOT_RRTYPE_HTTPS; } + { + rdata_tail = s->r_data; + } + { + s->line_counter++; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11;goto st844;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11;goto st846;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11;goto st848;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11;goto st880;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11;goto st885;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11;goto st890;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11;goto st895;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11;goto st899;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11;goto st901;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11;goto st956;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11;goto st967;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11;goto st984;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11;goto st995;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 11;goto st1006;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11;goto st1019;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11;goto st1029;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11;goto st1068;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11;goto st1254;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 11;goto st1257;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 11;goto st1268;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11;goto st1270;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11;goto st1299;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 11;goto st1312;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 11;goto st1325;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 11;goto st1331;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11;goto st1349;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11;goto st1344;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11;goto st1362;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11;goto st1368;} + case KNOT_RRTYPE_URI: + {stack[top++] = 11;goto st1374;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st307;} + } + } + goto st11; +tr365: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -12169,89 +12966,92 @@ tr353: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr364: +tr376: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -12263,89 +13063,92 @@ tr364: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr372: +tr384: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -12357,89 +13160,92 @@ tr372: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr385: +tr397: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -12451,89 +13257,92 @@ tr385: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr394: +tr406: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -12545,89 +13354,92 @@ tr394: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr403: +tr415: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -12639,89 +13451,92 @@ tr403: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr411: +tr423: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -12733,89 +13548,92 @@ tr411: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr424: +tr436: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -12827,89 +13645,92 @@ tr424: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr432: +tr444: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -12921,89 +13742,92 @@ tr432: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr446: +tr458: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -13015,89 +13839,92 @@ tr446: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr455: +tr467: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -13109,89 +13936,92 @@ tr455: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr464: +tr476: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -13203,89 +14033,92 @@ tr464: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr474: +tr486: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -13297,89 +14130,92 @@ tr474: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr483: +tr495: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -13391,89 +14227,92 @@ tr483: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr495: +tr507: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -13485,89 +14324,92 @@ tr495: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr512: +tr524: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -13579,89 +14421,92 @@ tr512: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr522: +tr534: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -13673,89 +14518,92 @@ tr522: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr533: +tr545: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -13767,89 +14615,92 @@ tr533: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr544: +tr556: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -13861,89 +14712,92 @@ tr544: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr552: +tr564: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -13955,89 +14809,92 @@ tr552: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr569: +tr582: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -14049,89 +14906,92 @@ tr569: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr578: +tr591: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -14143,89 +15003,92 @@ tr578: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr587: +tr600: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -14237,89 +15100,92 @@ tr587: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr596: +tr609: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -14331,89 +15197,92 @@ tr596: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr607: +tr620: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -14425,89 +15294,189 @@ tr607: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr620: +tr630: + { s->r_type = KNOT_RRTYPE_SVCB; } + { + rdata_tail = s->r_data; + } + { + s->line_counter++; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11;goto st844;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11;goto st846;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11;goto st848;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11;goto st880;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11;goto st885;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11;goto st890;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11;goto st895;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11;goto st899;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11;goto st901;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11;goto st956;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11;goto st967;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11;goto st984;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11;goto st995;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 11;goto st1006;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11;goto st1019;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11;goto st1029;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11;goto st1068;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11;goto st1254;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 11;goto st1257;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 11;goto st1268;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11;goto st1270;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11;goto st1299;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 11;goto st1312;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 11;goto st1325;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 11;goto st1331;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11;goto st1349;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11;goto st1344;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11;goto st1362;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11;goto st1368;} + case KNOT_RRTYPE_URI: + {stack[top++] = 11;goto st1374;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st307;} + } + } + goto st11; +tr643: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -14519,89 +15488,92 @@ tr620: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr629: +tr652: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -14613,95 +15585,98 @@ tr629: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr643: +tr666: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -14714,89 +15689,92 @@ tr643: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr653: +tr676: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -14808,89 +15786,92 @@ tr653: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr666: +tr689: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -14902,89 +15883,92 @@ tr666: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr916: +tr939: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -14996,89 +15980,92 @@ tr916: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr927: +tr950: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -15090,89 +16077,92 @@ tr927: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; -tr936: +tr959: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -15184,85 +16174,88 @@ tr936: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st688;} + {stack[top++] = 11;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st690;} + {stack[top++] = 11;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st692;} + {stack[top++] = 11;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st724;} + {stack[top++] = 11;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st729;} + {stack[top++] = 11;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st734;} + {stack[top++] = 11;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st739;} + {stack[top++] = 11;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st743;} + {stack[top++] = 11;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st745;} + {stack[top++] = 11;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st800;} + {stack[top++] = 11;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st811;} + {stack[top++] = 11;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st828;} + {stack[top++] = 11;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st839;} + {stack[top++] = 11;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st850;} + {stack[top++] = 11;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st863;} + {stack[top++] = 11;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st873;} + {stack[top++] = 11;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st912;} + {stack[top++] = 11;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1091;} + {stack[top++] = 11;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1094;} + {stack[top++] = 11;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1105;} + {stack[top++] = 11;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1107;} + {stack[top++] = 11;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1136;} + {stack[top++] = 11;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1149;} + {stack[top++] = 11;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1162;} + {stack[top++] = 11;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1168;} + {stack[top++] = 11;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1186;} + {stack[top++] = 11;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1181;} + {stack[top++] = 11;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1199;} + {stack[top++] = 11;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1205;} + {stack[top++] = 11;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1211;} + {stack[top++] = 11;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1219;} + {stack[top++] = 11;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st11; @@ -15273,14 +16266,14 @@ case 11: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -15292,14 +16285,14 @@ case 11: case 40: goto tr102; case 41: goto tr103; case 92: goto tr78; - case 1802: goto tr87; - case 1851: goto tr88; - case 2058: goto tr87; - case 2107: goto tr104; - case 2314: goto tr105; - case 2363: goto tr106; - case 2570: goto tr87; - case 2619: goto tr107; + case 2826: goto tr87; + case 2875: goto tr88; + case 3082: goto tr87; + case 3131: goto tr104; + case 3338: goto tr105; + case 3387: goto tr106; + case 3594: goto tr87; + case 3643: goto tr107; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -15314,7 +16307,7 @@ tr109: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -15323,7 +16316,7 @@ tr110: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -15338,7 +16331,7 @@ tr102: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -15351,7 +16344,7 @@ tr103: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -15367,14 +16360,14 @@ case 12: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -15386,14 +16379,14 @@ case 12: case 40: goto tr109; case 41: goto tr110; case 92: goto tr78; - case 1802: goto tr93; - case 1851: goto tr94; - case 2058: goto tr93; - case 2107: goto tr111; - case 2314: goto tr112; - case 2363: goto tr113; - case 2570: goto tr93; - case 2619: goto tr114; + case 2826: goto tr93; + case 2875: goto tr94; + case 3082: goto tr93; + case 3131: goto tr111; + case 3338: goto tr112; + case 3387: goto tr113; + case 3594: goto tr93; + case 3643: goto tr114; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -15449,7 +16442,7 @@ tr178: s->buffer_length = 0; } goto st13; -tr805: +tr828: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -15469,29 +16462,29 @@ case 13: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr96; - case 1034: goto tr116; + case 1802: goto tr96; + case 2058: goto tr116; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) goto tr115; - } else if ( _widec >= 640 ) + } else if ( _widec >= 1664 ) goto tr95; goto tr83; tr116: @@ -15504,7 +16497,7 @@ tr116: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1228; goto _out;} + {p++; cs = 1397; goto _out;} } } } @@ -15514,7 +16507,7 @@ tr116: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -15527,23 +16520,23 @@ tr116: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1228; goto _out;} + {p++; cs = 1397; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1228; goto _out;} + p--; {p++; cs = 1397; goto _out;} } } - goto st1228; -tr813: + goto st1397; +tr836: { s->line_counter++; } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -15556,16 +16549,16 @@ tr813: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1228; goto _out;} + {p++; cs = 1397; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1228; goto _out;} + p--; {p++; cs = 1397; goto _out;} } } - goto st1228; -tr804: + goto st1397; +tr827: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -15580,7 +16573,7 @@ tr804: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -15593,53 +16586,53 @@ tr804: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1228; goto _out;} + {p++; cs = 1397; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1228; goto _out;} + p--; {p++; cs = 1397; goto _out;} } } - goto st1228; -st1228: + goto st1397; +st1397: if ( ++p == pe ) - goto _test_eof1228; -case 1228: + goto _test_eof1397; +case 1397: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3861; - case 32: goto tr3861; - case 36: goto tr3862; - case 40: goto tr3863; - case 41: goto tr3864; - case 42: goto tr3865; + case 9: goto tr4215; + case 32: goto tr4215; + case 36: goto tr4216; + case 40: goto tr4217; + case 41: goto tr4218; + case 42: goto tr4219; case 58: goto tr73; - case 92: goto tr3866; - case 95: goto tr3865; - case 1802: goto tr3857; - case 1851: goto tr3858; - case 2058: goto tr3867; - case 2107: goto tr3868; - case 2314: goto tr3869; - case 2363: goto tr3870; - case 2570: goto tr3871; - case 2619: goto tr3872; + case 92: goto tr4220; + case 95: goto tr4219; + case 2826: goto tr4211; + case 2875: goto tr4212; + case 3082: goto tr4221; + case 3131: goto tr4222; + case 3338: goto tr4223; + case 3387: goto tr4224; + case 3594: goto tr4225; + case 3643: goto tr4226; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -15647,29 +16640,29 @@ case 1228: goto tr73; } else if ( _widec > 44 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3865; + goto tr4219; } else goto tr73; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr3865; + goto tr4219; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr73; } else if ( _widec >= 97 ) - goto tr3865; + goto tr4219; } else goto tr73; } else goto tr73; - goto tr848; + goto tr871; tr119: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -15678,16 +16671,16 @@ tr120: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } goto st14; -tr3861: +tr4215: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -15695,18 +16688,18 @@ tr3861: s->buffer_length = 0; } goto st14; -tr3863: +tr4217: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -15714,18 +16707,18 @@ tr3863: s->buffer_length = 0; } goto st14; -tr3864: +tr4218: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -15740,14 +16733,14 @@ case 14: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -15794,14 +16787,14 @@ case 14: case 116: goto tr136; case 117: goto tr137; case 122: goto tr138; - case 1802: goto tr22; - case 1851: goto tr23; - case 2058: goto tr139; - case 2107: goto tr140; - case 2314: goto tr141; - case 2363: goto tr142; - case 2570: goto tr143; - case 2619: goto tr144; + case 2826: goto tr22; + case 2875: goto tr23; + case 3082: goto tr139; + case 3131: goto tr140; + case 3338: goto tr141; + case 3387: goto tr142; + case 3594: goto tr143; + case 3643: goto tr144; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -15830,92 +16823,95 @@ tr121: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 15;goto st688;} + {stack[top++] = 15;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 15;goto st690;} + {stack[top++] = 15;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 15;goto st692;} + {stack[top++] = 15;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 15;goto st724;} + {stack[top++] = 15;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 15;goto st729;} + {stack[top++] = 15;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 15;goto st734;} + {stack[top++] = 15;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 15;goto st739;} + {stack[top++] = 15;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 15;goto st743;} + {stack[top++] = 15;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 15;goto st745;} + {stack[top++] = 15;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 15;goto st800;} + {stack[top++] = 15;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 15;goto st811;} + {stack[top++] = 15;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 15;goto st828;} + {stack[top++] = 15;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 15;goto st839;} + {stack[top++] = 15;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 15;goto st850;} + {stack[top++] = 15;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 15;goto st863;} + {stack[top++] = 15;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 15;goto st873;} + {stack[top++] = 15;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 15;goto st912;} + {stack[top++] = 15;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 15;goto st1091;} + {stack[top++] = 15;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 15;goto st1094;} + {stack[top++] = 15;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 15;goto st1105;} + {stack[top++] = 15;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 15;goto st1107;} + {stack[top++] = 15;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 15;goto st1136;} + {stack[top++] = 15;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 15;goto st1149;} + {stack[top++] = 15;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 15;goto st1162;} + {stack[top++] = 15;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 15;goto st1168;} + {stack[top++] = 15;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 15;goto st1186;} + {stack[top++] = 15;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 15;goto st1181;} + {stack[top++] = 15;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 15;goto st1199;} + {stack[top++] = 15;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 15;goto st1205;} + {stack[top++] = 15;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 15;goto st1211;} + {stack[top++] = 15;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 15;goto st1219;} + {stack[top++] = 15;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 15;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st15; @@ -15926,12 +16922,12 @@ case 15: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -15943,17 +16939,17 @@ case 15: case 68: goto tr31; case 72: goto tr32; case 77: goto tr33; - case 83: goto st191; + case 83: goto st198; case 87: goto tr35; case 100: goto tr31; case 104: goto tr32; case 109: goto tr33; - case 115: goto st191; + case 115: goto st198; case 119: goto tr35; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr149; - case 1083: goto tr150; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr149; + case 2107: goto tr150; } if ( 48 <= _widec && _widec <= 57 ) goto tr30; @@ -15962,7 +16958,7 @@ tr153: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -15971,7 +16967,7 @@ tr154: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -15983,7 +16979,7 @@ tr146: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -15998,13 +16994,13 @@ tr147: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -16020,13 +17016,13 @@ tr148: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -16042,12 +17038,12 @@ case 16: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -16090,10 +17086,10 @@ case 16: case 116: goto tr56; case 117: goto tr57; case 122: goto tr58; - case 778: goto tr93; - case 827: goto tr94; - case 1034: goto tr155; - case 1083: goto tr156; + case 1802: goto tr93; + case 1851: goto tr94; + case 2058: goto tr155; + case 2107: goto tr156; } goto tr151; tr6: @@ -16109,7 +17105,7 @@ tr43: s->r_class = s->default_class; } goto st17; -tr686: +tr709: { s->r_ttl = s->default_ttl; } @@ -16147,14 +17143,14 @@ case 19: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -16165,12 +17161,12 @@ case 19: case 32: goto tr163; case 40: goto tr164; case 41: goto tr165; - case 2058: goto tr166; - case 2107: goto tr167; - case 2314: goto tr168; - case 2363: goto tr168; - case 2570: goto tr169; - case 2619: goto tr170; + case 3082: goto tr166; + case 3131: goto tr167; + case 3338: goto tr168; + case 3387: goto tr168; + case 3594: goto tr169; + case 3643: goto tr170; } goto tr61; tr72: @@ -16185,85 +17181,88 @@ tr72: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -16275,85 +17274,88 @@ tr82: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -16369,85 +17371,88 @@ tr170: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -16463,85 +17468,88 @@ tr192: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -16557,85 +17565,88 @@ tr200: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -16651,85 +17662,88 @@ tr210: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -16745,85 +17759,88 @@ tr221: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -16839,85 +17856,88 @@ tr232: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -16933,85 +17953,88 @@ tr246: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -17027,85 +18050,88 @@ tr258: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -17121,85 +18147,88 @@ tr269: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -17215,85 +18244,88 @@ tr277: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -17309,85 +18341,88 @@ tr290: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -17403,89 +18438,92 @@ tr299: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr311: +tr312: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -17497,90 +18535,93 @@ tr311: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr354: - { s->r_type = KNOT_RRTYPE_IPSECKEY; } +tr323: + { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; } @@ -17591,90 +18632,93 @@ tr354: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr365: - { s->r_type = KNOT_RRTYPE_KEY; } +tr366: + { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; } @@ -17685,90 +18729,93 @@ tr365: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr373: - { s->r_type = KNOT_RRTYPE_KX; } +tr377: + { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; } @@ -17779,90 +18826,93 @@ tr373: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr386: - { s->r_type = KNOT_RRTYPE_L32; } +tr385: + { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; } @@ -17873,90 +18923,93 @@ tr386: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr395: - { s->r_type = KNOT_RRTYPE_L64; } +tr398: + { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; } @@ -17967,90 +19020,93 @@ tr395: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr404: - { s->r_type = KNOT_RRTYPE_LOC; } +tr407: + { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; } @@ -18061,90 +19117,93 @@ tr404: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr412: - { s->r_type = KNOT_RRTYPE_LP; } +tr416: + { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; } @@ -18155,89 +19214,189 @@ tr412: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr425: +tr424: + { s->r_type = KNOT_RRTYPE_LP; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20;goto st844;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20;goto st846;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20;goto st848;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20;goto st880;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20;goto st885;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20;goto st890;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20;goto st895;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st899;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20;goto st901;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20;goto st956;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20;goto st967;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20;goto st984;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20;goto st995;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 20;goto st1006;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20;goto st1019;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20;goto st1029;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20;goto st1068;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20;goto st1254;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 20;goto st1257;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 20;goto st1268;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20;goto st1270;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20;goto st1299;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 20;goto st1312;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 20;goto st1325;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 20;goto st1331;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20;goto st1349;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20;goto st1344;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20;goto st1362;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20;goto st1368;} + case KNOT_RRTYPE_URI: + {stack[top++] = 20;goto st1374;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st307;} + } + } + goto st20; +tr437: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -18249,89 +19408,92 @@ tr425: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr433: +tr445: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -18343,89 +19505,92 @@ tr433: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr447: +tr459: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -18437,89 +19602,92 @@ tr447: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr456: +tr468: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -18531,89 +19699,92 @@ tr456: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr465: +tr477: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -18625,89 +19796,92 @@ tr465: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr475: +tr487: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -18719,89 +19893,92 @@ tr475: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr484: +tr496: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -18813,89 +19990,92 @@ tr484: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr496: +tr508: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -18907,89 +20087,92 @@ tr496: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr513: +tr525: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -19001,89 +20184,92 @@ tr513: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr523: +tr535: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -19095,89 +20281,92 @@ tr523: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr534: +tr546: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -19189,89 +20378,92 @@ tr534: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr545: +tr557: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -19283,89 +20475,92 @@ tr545: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr553: +tr565: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -19377,89 +20572,92 @@ tr553: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr570: +tr583: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -19471,89 +20669,92 @@ tr570: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr579: +tr592: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -19565,89 +20766,92 @@ tr579: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr588: +tr601: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -19659,89 +20863,92 @@ tr588: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr597: +tr610: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -19753,89 +20960,92 @@ tr597: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr608: +tr621: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -19847,89 +21057,189 @@ tr608: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr621: +tr631: + { s->r_type = KNOT_RRTYPE_SVCB; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20;goto st844;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20;goto st846;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20;goto st848;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20;goto st880;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20;goto st885;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20;goto st890;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20;goto st895;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st899;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20;goto st901;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20;goto st956;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20;goto st967;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20;goto st984;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20;goto st995;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 20;goto st1006;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20;goto st1019;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20;goto st1029;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20;goto st1068;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20;goto st1254;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 20;goto st1257;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 20;goto st1268;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20;goto st1270;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20;goto st1299;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 20;goto st1312;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 20;goto st1325;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 20;goto st1331;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20;goto st1349;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20;goto st1344;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20;goto st1362;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20;goto st1368;} + case KNOT_RRTYPE_URI: + {stack[top++] = 20;goto st1374;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st307;} + } + } + goto st20; +tr644: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -19941,89 +21251,92 @@ tr621: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr630: +tr653: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -20035,95 +21348,98 @@ tr630: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr644: +tr667: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -20136,89 +21452,92 @@ tr644: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr654: +tr677: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -20230,89 +21549,92 @@ tr654: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr667: +tr690: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -20324,89 +21646,92 @@ tr667: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr917: +tr940: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -20418,89 +21743,92 @@ tr917: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr928: +tr951: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -20512,89 +21840,92 @@ tr928: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; -tr937: +tr960: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -20606,85 +21937,88 @@ tr937: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st688;} + {stack[top++] = 20;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st690;} + {stack[top++] = 20;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st692;} + {stack[top++] = 20;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st724;} + {stack[top++] = 20;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st729;} + {stack[top++] = 20;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st734;} + {stack[top++] = 20;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st739;} + {stack[top++] = 20;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st743;} + {stack[top++] = 20;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st745;} + {stack[top++] = 20;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st800;} + {stack[top++] = 20;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st811;} + {stack[top++] = 20;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st828;} + {stack[top++] = 20;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st839;} + {stack[top++] = 20;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st850;} + {stack[top++] = 20;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st863;} + {stack[top++] = 20;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st873;} + {stack[top++] = 20;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st912;} + {stack[top++] = 20;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1091;} + {stack[top++] = 20;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1094;} + {stack[top++] = 20;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1105;} + {stack[top++] = 20;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1107;} + {stack[top++] = 20;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1136;} + {stack[top++] = 20;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1149;} + {stack[top++] = 20;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1162;} + {stack[top++] = 20;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1168;} + {stack[top++] = 20;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1186;} + {stack[top++] = 20;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1181;} + {stack[top++] = 20;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1199;} + {stack[top++] = 20;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1205;} + {stack[top++] = 20;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1211;} + {stack[top++] = 20;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1219;} + {stack[top++] = 20;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } goto st20; @@ -20696,47 +22030,47 @@ case 20: if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr84; - case 778: goto tr87; - case 800: goto tr84; - case 808: goto tr85; - case 809: goto tr86; - case 827: goto tr88; - case 1033: goto tr171; - case 1034: goto tr87; - case 1056: goto tr171; - case 1064: goto tr172; - case 1065: goto tr173; - case 1083: goto tr174; + case 1801: goto tr84; + case 1802: goto tr87; + case 1824: goto tr84; + case 1832: goto tr85; + case 1833: goto tr86; + case 1851: goto tr88; + case 2057: goto tr171; + case 2058: goto tr87; + case 2080: goto tr171; + case 2088: goto tr172; + case 2089: goto tr173; + case 2107: goto tr174; } - if ( 896 <= _widec && _widec <= 1151 ) + if ( 1920 <= _widec && _widec <= 2175 ) goto tr99; goto tr83; tr175: @@ -20770,7 +22104,7 @@ tr172: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -20788,7 +22122,7 @@ tr173: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -20802,7 +22136,7 @@ tr176: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -20816,7 +22150,7 @@ tr177: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -20829,47 +22163,47 @@ case 21: if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto st7; - case 778: goto tr93; - case 800: goto st7; - case 808: goto tr91; - case 809: goto tr92; - case 827: goto tr94; - case 1033: goto tr175; - case 1034: goto tr93; - case 1056: goto tr175; - case 1064: goto tr176; - case 1065: goto tr177; - case 1083: goto tr178; + case 1801: goto st7; + case 1802: goto tr93; + case 1824: goto st7; + case 1832: goto tr91; + case 1833: goto tr92; + case 1851: goto tr94; + case 2057: goto tr175; + case 2058: goto tr93; + case 2080: goto tr175; + case 2088: goto tr176; + case 2089: goto tr177; + case 2107: goto tr178; } - if ( 896 <= _widec && _widec <= 1151 ) + if ( 1920 <= _widec && _widec <= 2175 ) goto tr99; goto tr83; st22: @@ -20926,14 +22260,14 @@ case 27: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -20944,12 +22278,12 @@ case 27: case 32: goto tr185; case 40: goto tr186; case 41: goto tr187; - case 2058: goto tr188; - case 2107: goto tr189; - case 2314: goto tr190; - case 2363: goto tr190; - case 2570: goto tr191; - case 2619: goto tr192; + case 3082: goto tr188; + case 3131: goto tr189; + case 3338: goto tr190; + case 3387: goto tr190; + case 3594: goto tr191; + case 3643: goto tr192; } goto tr61; st28: @@ -20959,14 +22293,14 @@ case 28: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -20977,12 +22311,12 @@ case 28: case 32: goto tr193; case 40: goto tr194; case 41: goto tr195; - case 2058: goto tr196; - case 2107: goto tr197; - case 2314: goto tr198; - case 2363: goto tr198; - case 2570: goto tr199; - case 2619: goto tr200; + case 3082: goto tr196; + case 3131: goto tr197; + case 3338: goto tr198; + case 3387: goto tr198; + case 3594: goto tr199; + case 3643: goto tr200; } goto tr61; st29: @@ -21010,14 +22344,14 @@ case 31: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21028,12 +22362,12 @@ case 31: case 32: goto tr203; case 40: goto tr204; case 41: goto tr205; - case 2058: goto tr206; - case 2107: goto tr207; - case 2314: goto tr208; - case 2363: goto tr208; - case 2570: goto tr209; - case 2619: goto tr210; + case 3082: goto tr206; + case 3131: goto tr207; + case 3338: goto tr208; + case 3387: goto tr208; + case 3594: goto tr209; + case 3643: goto tr210; } goto tr61; st32: @@ -21070,14 +22404,14 @@ case 35: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21088,12 +22422,12 @@ case 35: case 32: goto tr214; case 40: goto tr215; case 41: goto tr216; - case 2058: goto tr217; - case 2107: goto tr218; - case 2314: goto tr219; - case 2363: goto tr219; - case 2570: goto tr220; - case 2619: goto tr221; + case 3082: goto tr217; + case 3131: goto tr218; + case 3338: goto tr219; + case 3387: goto tr219; + case 3594: goto tr220; + case 3643: goto tr221; } goto tr61; st36: @@ -21130,14 +22464,14 @@ case 39: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21148,12 +22482,12 @@ case 39: case 32: goto tr225; case 40: goto tr226; case 41: goto tr227; - case 2058: goto tr228; - case 2107: goto tr229; - case 2314: goto tr230; - case 2363: goto tr230; - case 2570: goto tr231; - case 2619: goto tr232; + case 3082: goto tr228; + case 3131: goto tr229; + case 3338: goto tr230; + case 3387: goto tr230; + case 3594: goto tr231; + case 3643: goto tr232; } goto tr61; tr7: @@ -21169,7 +22503,7 @@ tr44: s->r_class = s->default_class; } goto st40; -tr687: +tr710: { s->r_ttl = s->default_ttl; } @@ -21221,14 +22555,14 @@ case 44: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21239,12 +22573,12 @@ case 44: case 32: goto tr239; case 40: goto tr240; case 41: goto tr241; - case 2058: goto tr242; - case 2107: goto tr243; - case 2314: goto tr244; - case 2363: goto tr244; - case 2570: goto tr245; - case 2619: goto tr246; + case 3082: goto tr242; + case 3131: goto tr243; + case 3338: goto tr244; + case 3387: goto tr244; + case 3594: goto tr245; + case 3643: goto tr246; } goto tr61; st45: @@ -21283,14 +22617,14 @@ case 48: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21301,12 +22635,12 @@ case 48: case 32: goto tr251; case 40: goto tr252; case 41: goto tr253; - case 2058: goto tr254; - case 2107: goto tr255; - case 2314: goto tr256; - case 2363: goto tr256; - case 2570: goto tr257; - case 2619: goto tr258; + case 3082: goto tr254; + case 3131: goto tr255; + case 3338: goto tr256; + case 3387: goto tr256; + case 3594: goto tr257; + case 3643: goto tr258; } goto tr61; st49: @@ -21343,14 +22677,14 @@ case 52: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21361,12 +22695,12 @@ case 52: case 32: goto tr262; case 40: goto tr263; case 41: goto tr264; - case 2058: goto tr265; - case 2107: goto tr266; - case 2314: goto tr267; - case 2363: goto tr267; - case 2570: goto tr268; - case 2619: goto tr269; + case 3082: goto tr265; + case 3131: goto tr266; + case 3338: goto tr267; + case 3387: goto tr267; + case 3594: goto tr268; + case 3643: goto tr269; } goto tr61; st53: @@ -21376,14 +22710,14 @@ case 53: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21394,12 +22728,12 @@ case 53: case 32: goto tr270; case 40: goto tr271; case 41: goto tr272; - case 2058: goto tr273; - case 2107: goto tr274; - case 2314: goto tr275; - case 2363: goto tr275; - case 2570: goto tr276; - case 2619: goto tr277; + case 3082: goto tr273; + case 3131: goto tr274; + case 3338: goto tr275; + case 3387: goto tr275; + case 3594: goto tr276; + case 3643: goto tr277; } goto tr61; tr8: @@ -21415,7 +22749,7 @@ tr45: s->r_class = s->default_class; } goto st54; -tr688: +tr711: { s->r_ttl = s->default_ttl; } @@ -21461,14 +22795,14 @@ case 58: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21479,12 +22813,12 @@ case 58: case 32: goto tr283; case 40: goto tr284; case 41: goto tr285; - case 2058: goto tr286; - case 2107: goto tr287; - case 2314: goto tr288; - case 2363: goto tr288; - case 2570: goto tr289; - case 2619: goto tr290; + case 3082: goto tr286; + case 3131: goto tr287; + case 3338: goto tr288; + case 3387: goto tr288; + case 3594: goto tr289; + case 3643: goto tr290; } goto tr61; st59: @@ -21501,14 +22835,14 @@ case 60: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -21519,12 +22853,12 @@ case 60: case 32: goto tr292; case 40: goto tr293; case 41: goto tr294; - case 2058: goto tr295; - case 2107: goto tr296; - case 2314: goto tr297; - case 2363: goto tr297; - case 2570: goto tr298; - case 2619: goto tr299; + case 3082: goto tr295; + case 3131: goto tr296; + case 3338: goto tr297; + case 3387: goto tr297; + case 3594: goto tr298; + case 3643: goto tr299; } goto tr61; tr9: @@ -21540,7 +22874,7 @@ tr46: s->r_class = s->default_class; } goto st61; -tr689: +tr712: { s->r_ttl = s->default_ttl; } @@ -21551,7 +22885,9 @@ st61: case 61: switch( (*p) ) { case 73: goto st62; + case 84: goto st66; case 105: goto st62; + case 116: goto st66; } goto tr38; st62: @@ -21588,158 +22924,218 @@ case 65: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr304; - case 32: goto tr304; - case 40: goto tr305; - case 41: goto tr306; - case 2058: goto tr307; - case 2107: goto tr308; - case 2314: goto tr309; - case 2363: goto tr309; - case 2570: goto tr310; - case 2619: goto tr311; + case 9: goto tr305; + case 32: goto tr305; + case 40: goto tr306; + case 41: goto tr307; + case 3082: goto tr308; + case 3131: goto tr309; + case 3338: goto tr310; + case 3387: goto tr310; + case 3594: goto tr311; + case 3643: goto tr312; } goto tr61; -tr47: - { - s->r_class = s->default_class; - } - goto st66; st66: if ( ++p == pe ) goto _test_eof66; case 66: switch( (*p) ) { - case 78: goto st67; - case 80: goto st70; - case 110: goto st67; - case 112: goto st70; + case 84: goto st67; + case 116: goto st67; } goto tr38; st67: if ( ++p == pe ) goto _test_eof67; case 67: + switch( (*p) ) { + case 80: goto st68; + case 112: goto st68; + } + goto tr38; +st68: + if ( ++p == pe ) + goto _test_eof68; +case 68: + switch( (*p) ) { + case 83: goto st69; + case 115: goto st69; + } + goto tr38; +st69: + if ( ++p == pe ) + goto _test_eof69; +case 69: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _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 tr316; + case 32: goto tr316; + case 40: goto tr317; + case 41: goto tr318; + case 3082: goto tr319; + case 3131: goto tr320; + case 3338: goto tr321; + case 3387: goto tr321; + case 3594: goto tr322; + case 3643: goto tr323; + } + goto tr61; +tr47: + { + s->r_class = s->default_class; + } + goto st70; +st70: + if ( ++p == pe ) + goto _test_eof70; +case 70: + switch( (*p) ) { + case 78: goto st71; + case 80: goto st74; + case 110: goto st71; + case 112: goto st74; + } + goto tr38; +st71: + if ( ++p == pe ) + goto _test_eof71; +case 71: + _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)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr314; - case 32: goto tr314; - case 40: goto tr315; - case 41: goto tr316; - case 1034: goto tr317; - case 1083: goto tr318; + case 9: goto tr326; + case 32: goto tr326; + case 40: goto tr327; + case 41: goto tr328; + case 2058: goto tr329; + case 2107: goto tr330; } goto tr38; -tr320: +tr332: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st68; -tr321: + goto st72; +tr333: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st68; -tr339: + goto st72; +tr351: { s->line_counter++; } - goto st68; -tr704: + goto st72; +tr727: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st68; -tr705: + goto st72; +tr728: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st68; -tr706: + goto st72; +tr729: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st68; -tr713: + goto st72; +tr736: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st68; -tr669: + goto st72; +tr692: { s->buffer[s->buffer_length++] = 0; @@ -21749,58 +23145,58 @@ tr669: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 68; goto _out;} + {p++; cs = 72; goto _out;} } } } { s->line_counter++; } - goto st68; -tr314: + goto st72; +tr326: { s->r_class = KNOT_CLASS_IN; } - goto st68; -tr315: + goto st72; +tr327: { s->r_class = KNOT_CLASS_IN; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st68; -tr316: + goto st72; +tr328: { s->r_class = KNOT_CLASS_IN; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st68; -tr317: + goto st72; +tr329: { s->r_class = KNOT_CLASS_IN; } { s->line_counter++; } - goto st68; -tr722: + goto st72; +tr745: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -21809,17 +23205,17 @@ tr722: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st68; -tr723: + goto st72; +tr746: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -21828,24 +23224,24 @@ tr723: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st68; -tr724: + goto st72; +tr747: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -21854,24 +23250,24 @@ tr724: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st68; -tr726: + goto st72; +tr749: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -21880,171 +23276,171 @@ tr726: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st68; -st68: + goto st72; +st72: if ( ++p == pe ) - goto _test_eof68; -case 68: + goto _test_eof72; +case 72: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st68; - case 32: goto st68; - case 40: goto tr320; - case 41: goto tr321; + case 9: goto st72; + case 32: goto st72; + case 40: goto tr332; + case 41: goto tr333; case 65: goto st4; case 67: goto st17; case 68: goto st40; case 69: goto st54; case 72: goto st61; - case 73: goto st69; - case 75: goto st77; - case 76: goto st81; - case 77: goto st89; - case 78: goto st95; - case 79: goto st111; - case 80: goto st121; - case 82: goto st124; - case 83: goto st131; - case 84: goto st147; - case 85: goto st157; - case 90: goto st160; + 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 90: goto st167; case 97: goto st4; case 99: goto st17; case 100: goto st40; case 101: goto st54; case 104: goto st61; - case 105: goto st69; - case 107: goto st77; - case 108: goto st81; - case 109: goto st89; - case 110: goto st95; - case 111: goto st111; - case 112: goto st121; - case 114: goto st124; - case 115: goto st131; - case 116: goto st147; - case 117: goto st157; - case 122: goto st160; - case 1034: goto tr339; - case 1083: goto tr340; + 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 122: goto st167; + case 2058: goto tr351; + case 2107: goto tr352; } goto tr38; -tr690: +tr713: { s->r_ttl = s->default_ttl; } - goto st69; -st69: + goto st73; +st73: if ( ++p == pe ) - goto _test_eof69; -case 69: + goto _test_eof73; +case 73: switch( (*p) ) { - case 80: goto st70; - case 112: goto st70; + case 80: goto st74; + case 112: goto st74; } goto tr38; -st70: +st74: if ( ++p == pe ) - goto _test_eof70; -case 70: + goto _test_eof74; +case 74: switch( (*p) ) { - case 83: goto st71; - case 115: goto st71; + case 83: goto st75; + case 115: goto st75; } goto tr38; -st71: +st75: if ( ++p == pe ) - goto _test_eof71; -case 71: + goto _test_eof75; +case 75: switch( (*p) ) { - case 69: goto st72; - case 101: goto st72; + case 69: goto st76; + case 101: goto st76; } goto tr38; -st72: +st76: if ( ++p == pe ) - goto _test_eof72; -case 72: + goto _test_eof76; +case 76: switch( (*p) ) { - case 67: goto st73; - case 99: goto st73; + case 67: goto st77; + case 99: goto st77; } goto tr38; -st73: +st77: if ( ++p == pe ) - goto _test_eof73; -case 73: + goto _test_eof77; +case 77: switch( (*p) ) { - case 75: goto st74; - case 107: goto st74; + case 75: goto st78; + case 107: goto st78; } goto tr38; -st74: +st78: if ( ++p == pe ) - goto _test_eof74; -case 74: + goto _test_eof78; +case 78: switch( (*p) ) { - case 69: goto st75; - case 101: goto st75; + case 69: goto st79; + case 101: goto st79; } goto tr38; -st75: +st79: if ( ++p == pe ) - goto _test_eof75; -case 75: + goto _test_eof79; +case 79: switch( (*p) ) { - case 89: goto st76; - case 121: goto st76; + case 89: goto st80; + case 121: goto st80; } goto tr38; -st76: +st80: if ( ++p == pe ) - goto _test_eof76; -case 76: + goto _test_eof80; +case 80: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr347; - case 32: goto tr347; - case 40: goto tr348; - case 41: goto tr349; - case 2058: goto tr350; - case 2107: goto tr351; - case 2314: goto tr352; - case 2363: goto tr352; - case 2570: goto tr353; - case 2619: goto tr354; + case 9: goto tr359; + case 32: goto tr359; + case 40: goto tr360; + case 41: goto tr361; + case 3082: goto tr362; + case 3131: goto tr363; + case 3338: goto tr364; + case 3387: goto tr364; + case 3594: goto tr365; + case 3643: goto tr366; } goto tr61; tr11: @@ -22054,101 +23450,101 @@ tr11: { s->r_ttl = s->default_ttl; } - goto st77; + goto st81; tr48: { s->r_class = s->default_class; } - goto st77; -tr691: + goto st81; +tr714: { s->r_ttl = s->default_ttl; } - goto st77; -st77: + goto st81; +st81: if ( ++p == pe ) - goto _test_eof77; -case 77: + goto _test_eof81; +case 81: switch( (*p) ) { - case 69: goto st78; - case 88: goto st80; - case 101: goto st78; - case 120: goto st80; + case 69: goto st82; + case 88: goto st84; + case 101: goto st82; + case 120: goto st84; } goto tr38; -st78: +st82: if ( ++p == pe ) - goto _test_eof78; -case 78: + goto _test_eof82; +case 82: switch( (*p) ) { - case 89: goto st79; - case 121: goto st79; + case 89: goto st83; + case 121: goto st83; } goto tr38; -st79: +st83: if ( ++p == pe ) - goto _test_eof79; -case 79: + goto _test_eof83; +case 83: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr358; - case 32: goto tr358; - case 40: goto tr359; - case 41: goto tr360; - case 2058: goto tr361; - case 2107: goto tr362; - case 2314: goto tr363; - case 2363: goto tr363; - case 2570: goto tr364; - case 2619: goto tr365; + case 9: goto tr370; + case 32: goto tr370; + case 40: goto tr371; + case 41: goto tr372; + case 3082: goto tr373; + case 3131: goto tr374; + case 3338: goto tr375; + case 3387: goto tr375; + case 3594: goto tr376; + case 3643: goto tr377; } goto tr61; -st80: +st84: if ( ++p == pe ) - goto _test_eof80; -case 80: + goto _test_eof84; +case 84: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr366; - case 32: goto tr366; - case 40: goto tr367; - case 41: goto tr368; - case 2058: goto tr369; - case 2107: goto tr370; - case 2314: goto tr371; - case 2363: goto tr371; - case 2570: goto tr372; - case 2619: goto tr373; + case 9: goto tr378; + case 32: goto tr378; + case 40: goto tr379; + case 41: goto tr380; + case 3082: goto tr381; + case 3131: goto tr382; + case 3338: goto tr383; + case 3387: goto tr383; + case 3594: goto tr384; + case 3643: goto tr385; } goto tr61; tr12: @@ -22158,183 +23554,183 @@ tr12: { s->r_ttl = s->default_ttl; } - goto st81; + goto st85; tr49: { s->r_class = s->default_class; } - goto st81; -tr692: + goto st85; +tr715: { s->r_ttl = s->default_ttl; } - goto st81; -st81: + goto st85; +st85: if ( ++p == pe ) - goto _test_eof81; -case 81: + goto _test_eof85; +case 85: switch( (*p) ) { - case 51: goto st82; - case 54: goto st84; - case 79: goto st86; - case 80: goto st88; - case 111: goto st86; - case 112: goto st88; + case 51: goto st86; + case 54: goto st88; + case 79: goto st90; + case 80: goto st92; + case 111: goto st90; + case 112: goto st92; } goto tr38; -st82: +st86: if ( ++p == pe ) - goto _test_eof82; -case 82: + goto _test_eof86; +case 86: if ( (*p) == 50 ) - goto st83; + goto st87; goto tr38; -st83: +st87: if ( ++p == pe ) - goto _test_eof83; -case 83: + goto _test_eof87; +case 87: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr379; - case 32: goto tr379; - case 40: goto tr380; - case 41: goto tr381; - case 2058: goto tr382; - case 2107: goto tr383; - case 2314: goto tr384; - case 2363: goto tr384; - case 2570: goto tr385; - case 2619: goto tr386; + case 9: goto tr391; + case 32: goto tr391; + case 40: goto tr392; + case 41: goto tr393; + case 3082: goto tr394; + case 3131: goto tr395; + case 3338: goto tr396; + case 3387: goto tr396; + case 3594: goto tr397; + case 3643: goto tr398; } goto tr61; -st84: +st88: if ( ++p == pe ) - goto _test_eof84; -case 84: + goto _test_eof88; +case 88: if ( (*p) == 52 ) - goto st85; + goto st89; goto tr38; -st85: +st89: if ( ++p == pe ) - goto _test_eof85; -case 85: + goto _test_eof89; +case 89: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr388; - case 32: goto tr388; - case 40: goto tr389; - case 41: goto tr390; - case 2058: goto tr391; - case 2107: goto tr392; - case 2314: goto tr393; - case 2363: goto tr393; - case 2570: goto tr394; - case 2619: goto tr395; + case 9: goto tr400; + case 32: goto tr400; + case 40: goto tr401; + case 41: goto tr402; + case 3082: goto tr403; + case 3131: goto tr404; + case 3338: goto tr405; + case 3387: goto tr405; + case 3594: goto tr406; + case 3643: goto tr407; } goto tr61; -st86: +st90: if ( ++p == pe ) - goto _test_eof86; -case 86: + goto _test_eof90; +case 90: switch( (*p) ) { - case 67: goto st87; - case 99: goto st87; + case 67: goto st91; + case 99: goto st91; } goto tr38; -st87: +st91: if ( ++p == pe ) - goto _test_eof87; -case 87: + goto _test_eof91; +case 91: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr397; - case 32: goto tr397; - case 40: goto tr398; - case 41: goto tr399; - case 2058: goto tr400; - case 2107: goto tr401; - case 2314: goto tr402; - case 2363: goto tr402; - case 2570: goto tr403; - case 2619: goto tr404; + case 9: goto tr409; + case 32: goto tr409; + case 40: goto tr410; + case 41: goto tr411; + case 3082: goto tr412; + case 3131: goto tr413; + case 3338: goto tr414; + case 3387: goto tr414; + case 3594: goto tr415; + case 3643: goto tr416; } goto tr61; -st88: +st92: if ( ++p == pe ) - goto _test_eof88; -case 88: + goto _test_eof92; +case 92: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr405; - case 32: goto tr405; - case 40: goto tr406; - case 41: goto tr407; - case 2058: goto tr408; - case 2107: goto tr409; - case 2314: goto tr410; - case 2363: goto tr410; - case 2570: goto tr411; - case 2619: goto tr412; + case 9: goto tr417; + case 32: goto tr417; + case 40: goto tr418; + case 41: goto tr419; + case 3082: goto tr420; + case 3131: goto tr421; + case 3338: goto tr422; + case 3387: goto tr422; + case 3594: goto tr423; + case 3643: goto tr424; } goto tr61; tr13: @@ -22344,119 +23740,119 @@ tr13: { s->r_ttl = s->default_ttl; } - goto st89; + goto st93; tr50: { s->r_class = s->default_class; } - goto st89; -tr693: + goto st93; +tr716: { s->r_ttl = s->default_ttl; } - goto st89; -st89: + goto st93; +st93: if ( ++p == pe ) - goto _test_eof89; -case 89: + goto _test_eof93; +case 93: switch( (*p) ) { - case 73: goto st90; - case 88: goto st94; - case 105: goto st90; - case 120: goto st94; + case 73: goto st94; + case 88: goto st98; + case 105: goto st94; + case 120: goto st98; } goto tr38; -st90: +st94: if ( ++p == pe ) - goto _test_eof90; -case 90: + goto _test_eof94; +case 94: switch( (*p) ) { - case 78: goto st91; - case 110: goto st91; + case 78: goto st95; + case 110: goto st95; } goto tr38; -st91: +st95: if ( ++p == pe ) - goto _test_eof91; -case 91: + goto _test_eof95; +case 95: switch( (*p) ) { - case 70: goto st92; - case 102: goto st92; + case 70: goto st96; + case 102: goto st96; } goto tr38; -st92: +st96: if ( ++p == pe ) - goto _test_eof92; -case 92: + goto _test_eof96; +case 96: switch( (*p) ) { - case 79: goto st93; - case 111: goto st93; + case 79: goto st97; + case 111: goto st97; } goto tr38; -st93: +st97: if ( ++p == pe ) - goto _test_eof93; -case 93: + goto _test_eof97; +case 97: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr418; - case 32: goto tr418; - case 40: goto tr419; - case 41: goto tr420; - case 2058: goto tr421; - case 2107: goto tr422; - case 2314: goto tr423; - case 2363: goto tr423; - case 2570: goto tr424; - case 2619: goto tr425; + case 9: goto tr430; + case 32: goto tr430; + case 40: goto tr431; + case 41: goto tr432; + case 3082: goto tr433; + case 3131: goto tr434; + case 3338: goto tr435; + case 3387: goto tr435; + case 3594: goto tr436; + case 3643: goto tr437; } goto tr61; -st94: +st98: if ( ++p == pe ) - goto _test_eof94; -case 94: + goto _test_eof98; +case 98: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr426; - case 32: goto tr426; - case 40: goto tr427; - case 41: goto tr428; - case 2058: goto tr429; - case 2107: goto tr430; - case 2314: goto tr431; - case 2363: goto tr431; - case 2570: goto tr432; - case 2619: goto tr433; + case 9: goto tr438; + case 32: goto tr438; + case 40: goto tr439; + case 41: goto tr440; + case 3082: goto tr441; + case 3131: goto tr442; + case 3338: goto tr443; + case 3387: goto tr443; + case 3594: goto tr444; + case 3643: goto tr445; } goto tr61; tr14: @@ -22466,312 +23862,312 @@ tr14: { s->r_ttl = s->default_ttl; } - goto st95; + goto st99; tr51: { s->r_class = s->default_class; } - goto st95; -tr694: + goto st99; +tr717: { s->r_ttl = s->default_ttl; } - goto st95; -st95: + goto st99; +st99: if ( ++p == pe ) - goto _test_eof95; -case 95: + goto _test_eof99; +case 99: switch( (*p) ) { - case 65: goto st96; - case 73: goto st100; - case 83: goto st102; - case 97: goto st96; - case 105: goto st100; - case 115: goto st102; + case 65: goto st100; + case 73: goto st104; + case 83: goto st106; + case 97: goto st100; + case 105: goto st104; + case 115: goto st106; } goto tr38; -st96: +st100: if ( ++p == pe ) - goto _test_eof96; -case 96: + goto _test_eof100; +case 100: switch( (*p) ) { - case 80: goto st97; - case 112: goto st97; + case 80: goto st101; + case 112: goto st101; } goto tr38; -st97: +st101: if ( ++p == pe ) - goto _test_eof97; -case 97: + goto _test_eof101; +case 101: switch( (*p) ) { - case 84: goto st98; - case 116: goto st98; + case 84: goto st102; + case 116: goto st102; } goto tr38; -st98: +st102: if ( ++p == pe ) - goto _test_eof98; -case 98: + goto _test_eof102; +case 102: switch( (*p) ) { - case 82: goto st99; - case 114: goto st99; + case 82: goto st103; + case 114: goto st103; } goto tr38; -st99: +st103: if ( ++p == pe ) - goto _test_eof99; -case 99: + goto _test_eof103; +case 103: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr440; - case 32: goto tr440; - case 40: goto tr441; - case 41: goto tr442; - case 2058: goto tr443; - case 2107: goto tr444; - case 2314: goto tr445; - case 2363: goto tr445; - case 2570: goto tr446; - case 2619: goto tr447; + case 9: goto tr452; + case 32: goto tr452; + case 40: goto tr453; + case 41: goto tr454; + case 3082: goto tr455; + case 3131: goto tr456; + case 3338: goto tr457; + case 3387: goto tr457; + case 3594: goto tr458; + case 3643: goto tr459; } goto tr61; -st100: +st104: if ( ++p == pe ) - goto _test_eof100; -case 100: + goto _test_eof104; +case 104: switch( (*p) ) { - case 68: goto st101; - case 100: goto st101; + case 68: goto st105; + case 100: goto st105; } goto tr38; -st101: +st105: if ( ++p == pe ) - goto _test_eof101; -case 101: + goto _test_eof105; +case 105: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr449; - case 32: goto tr449; - case 40: goto tr450; - case 41: goto tr451; - case 2058: goto tr452; - case 2107: goto tr453; - case 2314: goto tr454; - case 2363: goto tr454; - case 2570: goto tr455; - case 2619: goto tr456; + case 9: goto tr461; + case 32: goto tr461; + case 40: goto tr462; + case 41: goto tr463; + case 3082: goto tr464; + case 3131: goto tr465; + case 3338: goto tr466; + case 3387: goto tr466; + case 3594: goto tr467; + case 3643: goto tr468; } goto tr61; -st102: +st106: if ( ++p == pe ) - goto _test_eof102; -case 102: + goto _test_eof106; +case 106: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr457; - case 32: goto tr457; - case 40: goto tr458; - case 41: goto tr459; - case 69: goto st103; - case 101: goto st103; - case 2058: goto tr461; - case 2107: goto tr462; - case 2314: goto tr463; - case 2363: goto tr463; - case 2570: goto tr464; - case 2619: goto tr465; + case 9: goto tr469; + case 32: goto tr469; + case 40: goto tr470; + case 41: goto tr471; + case 69: goto st107; + case 101: goto st107; + case 3082: goto tr473; + case 3131: goto tr474; + case 3338: goto tr475; + case 3387: goto tr475; + case 3594: goto tr476; + case 3643: goto tr477; } goto tr61; -st103: +st107: if ( ++p == pe ) - goto _test_eof103; -case 103: + goto _test_eof107; +case 107: switch( (*p) ) { - case 67: goto st104; - case 99: goto st104; + case 67: goto st108; + case 99: goto st108; } goto tr38; -st104: +st108: if ( ++p == pe ) - goto _test_eof104; -case 104: + goto _test_eof108; +case 108: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr467; - case 32: goto tr467; - case 40: goto tr468; - case 41: goto tr469; - case 51: goto st105; - case 2058: goto tr471; - case 2107: goto tr472; - case 2314: goto tr473; - case 2363: goto tr473; - case 2570: goto tr474; - case 2619: goto tr475; + case 9: goto tr479; + case 32: goto tr479; + case 40: goto tr480; + case 41: goto tr481; + case 51: goto st109; + case 3082: goto tr483; + case 3131: goto tr484; + case 3338: goto tr485; + case 3387: goto tr485; + case 3594: goto tr486; + case 3643: goto tr487; } goto tr61; -st105: +st109: if ( ++p == pe ) - goto _test_eof105; -case 105: + goto _test_eof109; +case 109: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr476; - case 32: goto tr476; - case 40: goto tr477; - case 41: goto tr478; - case 80: goto st106; - case 112: goto st106; - case 2058: goto tr480; - case 2107: goto tr481; - case 2314: goto tr482; - case 2363: goto tr482; - case 2570: goto tr483; - case 2619: goto tr484; + case 9: goto tr488; + case 32: goto tr488; + case 40: goto tr489; + case 41: goto tr490; + case 80: goto st110; + case 112: goto st110; + case 3082: goto tr492; + case 3131: goto tr493; + case 3338: goto tr494; + case 3387: goto tr494; + case 3594: goto tr495; + case 3643: goto tr496; } goto tr61; -st106: +st110: if ( ++p == pe ) - goto _test_eof106; -case 106: + goto _test_eof110; +case 110: switch( (*p) ) { - case 65: goto st107; - case 97: goto st107; + case 65: goto st111; + case 97: goto st111; } goto tr38; -st107: +st111: if ( ++p == pe ) - goto _test_eof107; -case 107: + goto _test_eof111; +case 111: switch( (*p) ) { - case 82: goto st108; - case 114: goto st108; + case 82: goto st112; + case 114: goto st112; } goto tr38; -st108: +st112: if ( ++p == pe ) - goto _test_eof108; -case 108: + goto _test_eof112; +case 112: switch( (*p) ) { - case 65: goto st109; - case 97: goto st109; + case 65: goto st113; + case 97: goto st113; } goto tr38; -st109: +st113: if ( ++p == pe ) - goto _test_eof109; -case 109: + goto _test_eof113; +case 113: switch( (*p) ) { - case 77: goto st110; - case 109: goto st110; + case 77: goto st114; + case 109: goto st114; } goto tr38; -st110: +st114: if ( ++p == pe ) - goto _test_eof110; -case 110: + goto _test_eof114; +case 114: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr489; - case 32: goto tr489; - case 40: goto tr490; - case 41: goto tr491; - case 2058: goto tr492; - case 2107: goto tr493; - case 2314: goto tr494; - case 2363: goto tr494; - case 2570: goto tr495; - case 2619: goto tr496; + case 9: goto tr501; + case 32: goto tr501; + case 40: goto tr502; + case 41: goto tr503; + case 3082: goto tr504; + case 3131: goto tr505; + case 3338: goto tr506; + case 3387: goto tr506; + case 3594: goto tr507; + case 3643: goto tr508; } goto tr61; tr15: @@ -22781,60 +24177,24 @@ tr15: { s->r_ttl = s->default_ttl; } - goto st111; + goto st115; tr52: { s->r_class = s->default_class; } - goto st111; -tr695: + goto st115; +tr718: { s->r_ttl = s->default_ttl; } - goto st111; -st111: - if ( ++p == pe ) - goto _test_eof111; -case 111: - switch( (*p) ) { - case 80: goto st112; - case 112: goto st112; - } - goto tr38; -st112: - if ( ++p == pe ) - goto _test_eof112; -case 112: - switch( (*p) ) { - case 69: goto st113; - case 101: goto st113; - } - goto tr38; -st113: - if ( ++p == pe ) - goto _test_eof113; -case 113: - switch( (*p) ) { - case 78: goto st114; - case 110: goto st114; - } - goto tr38; -st114: - if ( ++p == pe ) - goto _test_eof114; -case 114: - switch( (*p) ) { - case 80: goto st115; - case 112: goto st115; - } - goto tr38; + goto st115; st115: if ( ++p == pe ) goto _test_eof115; case 115: switch( (*p) ) { - case 71: goto st116; - case 103: goto st116; + case 80: goto st116; + case 112: goto st116; } goto tr38; st116: @@ -22842,8 +24202,8 @@ st116: goto _test_eof116; case 116: switch( (*p) ) { - case 80: goto st117; - case 112: goto st117; + case 69: goto st117; + case 101: goto st117; } goto tr38; st117: @@ -22851,8 +24211,8 @@ st117: goto _test_eof117; case 117: switch( (*p) ) { - case 75: goto st118; - case 107: goto st118; + case 78: goto st118; + case 110: goto st118; } goto tr38; st118: @@ -22860,8 +24220,8 @@ st118: goto _test_eof118; case 118: switch( (*p) ) { - case 69: goto st119; - case 101: goto st119; + case 80: goto st119; + case 112: goto st119; } goto tr38; st119: @@ -22869,41 +24229,77 @@ st119: goto _test_eof119; case 119: switch( (*p) ) { - case 89: goto st120; - case 121: goto st120; + case 71: goto st120; + case 103: goto st120; } goto tr38; st120: if ( ++p == pe ) goto _test_eof120; case 120: + switch( (*p) ) { + case 80: goto st121; + case 112: goto st121; + } + goto tr38; +st121: + if ( ++p == pe ) + goto _test_eof121; +case 121: + switch( (*p) ) { + case 75: goto st122; + case 107: goto st122; + } + goto tr38; +st122: + if ( ++p == pe ) + goto _test_eof122; +case 122: + switch( (*p) ) { + case 69: goto st123; + case 101: goto st123; + } + goto tr38; +st123: + if ( ++p == pe ) + goto _test_eof123; +case 123: + switch( (*p) ) { + case 89: goto st124; + case 121: goto st124; + } + goto tr38; +st124: + if ( ++p == pe ) + goto _test_eof124; +case 124: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr506; - case 32: goto tr506; - case 40: goto tr507; - case 41: goto tr508; - case 2058: goto tr509; - case 2107: goto tr510; - case 2314: goto tr511; - case 2363: goto tr511; - case 2570: goto tr512; - case 2619: goto tr513; + case 9: goto tr518; + case 32: goto tr518; + case 40: goto tr519; + case 41: goto tr520; + case 3082: goto tr521; + case 3131: goto tr522; + case 3338: goto tr523; + case 3387: goto tr523; + case 3594: goto tr524; + case 3643: goto tr525; } goto tr61; tr16: @@ -22913,66 +24309,66 @@ tr16: { s->r_ttl = s->default_ttl; } - goto st121; + goto st125; tr53: { s->r_class = s->default_class; } - goto st121; -tr696: + goto st125; +tr719: { s->r_ttl = s->default_ttl; } - goto st121; -st121: + goto st125; +st125: if ( ++p == pe ) - goto _test_eof121; -case 121: + goto _test_eof125; +case 125: switch( (*p) ) { - case 84: goto st122; - case 116: goto st122; + case 84: goto st126; + case 116: goto st126; } goto tr38; -st122: +st126: if ( ++p == pe ) - goto _test_eof122; -case 122: + goto _test_eof126; +case 126: switch( (*p) ) { - case 82: goto st123; - case 114: goto st123; + case 82: goto st127; + case 114: goto st127; } goto tr38; -st123: +st127: if ( ++p == pe ) - goto _test_eof123; -case 123: + goto _test_eof127; +case 127: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr516; - case 32: goto tr516; - case 40: goto tr517; - case 41: goto tr518; - case 2058: goto tr519; - case 2107: goto tr520; - case 2314: goto tr521; - case 2363: goto tr521; - case 2570: goto tr522; - case 2619: goto tr523; + case 9: goto tr528; + case 32: goto tr528; + case 40: goto tr529; + case 41: goto tr530; + case 3082: goto tr531; + case 3131: goto tr532; + case 3338: goto tr533; + case 3387: goto tr533; + case 3594: goto tr534; + case 3643: goto tr535; } goto tr61; tr17: @@ -22982,154 +24378,154 @@ tr17: { s->r_ttl = s->default_ttl; } - goto st124; + goto st128; tr54: { s->r_class = s->default_class; } - goto st124; -tr697: + goto st128; +tr720: { s->r_ttl = s->default_ttl; } - goto st124; -st124: + goto st128; +st128: if ( ++p == pe ) - goto _test_eof124; -case 124: + goto _test_eof128; +case 128: switch( (*p) ) { - case 80: goto st125; - case 82: goto st126; - case 84: goto st130; - case 112: goto st125; - case 114: goto st126; - case 116: goto st130; + case 80: goto st129; + case 82: goto st130; + case 84: goto st134; + case 112: goto st129; + case 114: goto st130; + case 116: goto st134; } goto tr38; -st125: +st129: if ( ++p == pe ) - goto _test_eof125; -case 125: + goto _test_eof129; +case 129: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr527; - case 32: goto tr527; - case 40: goto tr528; - case 41: goto tr529; - case 2058: goto tr530; - case 2107: goto tr531; - case 2314: goto tr532; - case 2363: goto tr532; - case 2570: goto tr533; - case 2619: goto tr534; + case 9: goto tr539; + case 32: goto tr539; + case 40: goto tr540; + case 41: goto tr541; + case 3082: goto tr542; + case 3131: goto tr543; + case 3338: goto tr544; + case 3387: goto tr544; + case 3594: goto tr545; + case 3643: goto tr546; } goto tr61; -st126: +st130: if ( ++p == pe ) - goto _test_eof126; -case 126: + goto _test_eof130; +case 130: switch( (*p) ) { - case 83: goto st127; - case 115: goto st127; + case 83: goto st131; + case 115: goto st131; } goto tr38; -st127: +st131: if ( ++p == pe ) - goto _test_eof127; -case 127: + goto _test_eof131; +case 131: switch( (*p) ) { - case 73: goto st128; - case 105: goto st128; + case 73: goto st132; + case 105: goto st132; } goto tr38; -st128: +st132: if ( ++p == pe ) - goto _test_eof128; -case 128: + goto _test_eof132; +case 132: switch( (*p) ) { - case 71: goto st129; - case 103: goto st129; + case 71: goto st133; + case 103: goto st133; } goto tr38; -st129: +st133: if ( ++p == pe ) - goto _test_eof129; -case 129: + goto _test_eof133; +case 133: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr538; - case 32: goto tr538; - case 40: goto tr539; - case 41: goto tr540; - case 2058: goto tr541; - case 2107: goto tr542; - case 2314: goto tr543; - case 2363: goto tr543; - case 2570: goto tr544; - case 2619: goto tr545; + case 9: goto tr550; + case 32: goto tr550; + case 40: goto tr551; + case 41: goto tr552; + case 3082: goto tr553; + case 3131: goto tr554; + case 3338: goto tr555; + case 3387: goto tr555; + case 3594: goto tr556; + case 3643: goto tr557; } goto tr61; -st130: +st134: if ( ++p == pe ) - goto _test_eof130; -case 130: + goto _test_eof134; +case 134: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr546; - case 32: goto tr546; - case 40: goto tr547; - case 41: goto tr548; - case 2058: goto tr549; - case 2107: goto tr550; - case 2314: goto tr551; - case 2363: goto tr551; - case 2570: goto tr552; - case 2619: goto tr553; + case 9: goto tr558; + case 32: goto tr558; + case 40: goto tr559; + case 41: goto tr560; + case 3082: goto tr561; + case 3131: goto tr562; + case 3338: goto tr563; + case 3387: goto tr563; + case 3594: goto tr564; + case 3643: goto tr565; } goto tr61; tr18: @@ -23139,287 +24535,340 @@ tr18: { s->r_ttl = s->default_ttl; } - goto st131; + goto st135; tr55: { s->r_class = s->default_class; } - goto st131; -tr698: + goto st135; +tr721: { s->r_ttl = s->default_ttl; } - goto st131; -st131: + goto st135; +st135: if ( ++p == pe ) - goto _test_eof131; -case 131: + goto _test_eof135; +case 135: switch( (*p) ) { - case 77: goto st132; - case 79: goto st137; - case 80: goto st139; - case 82: goto st141; - case 83: goto st143; - case 109: goto st132; - case 111: goto st137; - case 112: goto st139; - case 114: goto st141; - case 115: goto st143; + 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 tr38; -st132: +st136: if ( ++p == pe ) - goto _test_eof132; -case 132: + goto _test_eof136; +case 136: switch( (*p) ) { - case 73: goto st133; - case 105: goto st133; + case 73: goto st137; + case 105: goto st137; } goto tr38; -st133: +st137: if ( ++p == pe ) - goto _test_eof133; -case 133: + goto _test_eof137; +case 137: switch( (*p) ) { - case 77: goto st134; - case 109: goto st134; + case 77: goto st138; + case 109: goto st138; } goto tr38; -st134: +st138: if ( ++p == pe ) - goto _test_eof134; -case 134: + goto _test_eof138; +case 138: switch( (*p) ) { - case 69: goto st135; - case 101: goto st135; + case 69: goto st139; + case 101: goto st139; } goto tr38; -st135: +st139: if ( ++p == pe ) - goto _test_eof135; -case 135: + goto _test_eof139; +case 139: switch( (*p) ) { - case 65: goto st136; - case 97: goto st136; + case 65: goto st140; + case 97: goto st140; } goto tr38; -st136: +st140: if ( ++p == pe ) - goto _test_eof136; -case 136: + goto _test_eof140; +case 140: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr563; - case 32: goto tr563; - case 40: goto tr564; - case 41: goto tr565; - case 2058: goto tr566; - case 2107: goto tr567; - case 2314: goto tr568; - case 2363: goto tr568; - case 2570: goto tr569; - case 2619: goto tr570; + case 9: goto tr576; + case 32: goto tr576; + case 40: goto tr577; + case 41: goto tr578; + case 3082: goto tr579; + case 3131: goto tr580; + case 3338: goto tr581; + case 3387: goto tr581; + case 3594: goto tr582; + case 3643: goto tr583; } goto tr61; -st137: +st141: if ( ++p == pe ) - goto _test_eof137; -case 137: + goto _test_eof141; +case 141: switch( (*p) ) { - case 65: goto st138; - case 97: goto st138; + case 65: goto st142; + case 97: goto st142; } goto tr38; -st138: +st142: if ( ++p == pe ) - goto _test_eof138; -case 138: + goto _test_eof142; +case 142: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr572; - case 32: goto tr572; - case 40: goto tr573; - case 41: goto tr574; - case 2058: goto tr575; - case 2107: goto tr576; - case 2314: goto tr577; - case 2363: goto tr577; - case 2570: goto tr578; - case 2619: goto tr579; + case 9: goto tr585; + case 32: goto tr585; + case 40: goto tr586; + case 41: goto tr587; + case 3082: goto tr588; + case 3131: goto tr589; + case 3338: goto tr590; + case 3387: goto tr590; + case 3594: goto tr591; + case 3643: goto tr592; } goto tr61; -st139: +st143: if ( ++p == pe ) - goto _test_eof139; -case 139: + goto _test_eof143; +case 143: switch( (*p) ) { - case 70: goto st140; - case 102: goto st140; + case 70: goto st144; + case 102: goto st144; } goto tr38; -st140: +st144: if ( ++p == pe ) - goto _test_eof140; -case 140: + goto _test_eof144; +case 144: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr581; - case 32: goto tr581; - case 40: goto tr582; - case 41: goto tr583; - case 2058: goto tr584; - case 2107: goto tr585; - case 2314: goto tr586; - case 2363: goto tr586; - case 2570: goto tr587; - case 2619: goto tr588; + case 9: goto tr594; + case 32: goto tr594; + case 40: goto tr595; + case 41: goto tr596; + case 3082: goto tr597; + case 3131: goto tr598; + case 3338: goto tr599; + case 3387: goto tr599; + case 3594: goto tr600; + case 3643: goto tr601; } goto tr61; -st141: +st145: if ( ++p == pe ) - goto _test_eof141; -case 141: + goto _test_eof145; +case 145: switch( (*p) ) { - case 86: goto st142; - case 118: goto st142; + case 86: goto st146; + case 118: goto st146; } goto tr38; -st142: +st146: if ( ++p == pe ) - goto _test_eof142; -case 142: + goto _test_eof146; +case 146: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr590; - case 32: goto tr590; - case 40: goto tr591; - case 41: goto tr592; - case 2058: goto tr593; - case 2107: goto tr594; - case 2314: goto tr595; - case 2363: goto tr595; - case 2570: goto tr596; - case 2619: goto tr597; + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 3082: goto tr606; + case 3131: goto tr607; + case 3338: goto tr608; + case 3387: goto tr608; + case 3594: goto tr609; + case 3643: goto tr610; } goto tr61; -st143: +st147: if ( ++p == pe ) - goto _test_eof143; -case 143: + goto _test_eof147; +case 147: switch( (*p) ) { - case 72: goto st144; - case 104: goto st144; + case 72: goto st148; + case 104: goto st148; } goto tr38; -st144: +st148: if ( ++p == pe ) - goto _test_eof144; -case 144: + goto _test_eof148; +case 148: switch( (*p) ) { - case 70: goto st145; - case 102: goto st145; + case 70: goto st149; + case 102: goto st149; } goto tr38; -st145: +st149: if ( ++p == pe ) - goto _test_eof145; -case 145: + goto _test_eof149; +case 149: switch( (*p) ) { - case 80: goto st146; - case 112: goto st146; + case 80: goto st150; + case 112: goto st150; } goto tr38; -st146: +st150: if ( ++p == pe ) - goto _test_eof146; -case 146: + goto _test_eof150; +case 150: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr601; - case 32: goto tr601; - case 40: goto tr602; - case 41: goto tr603; - case 2058: goto tr604; - case 2107: goto tr605; - case 2314: goto tr606; - case 2363: goto tr606; - case 2570: goto tr607; - case 2619: goto tr608; + case 9: goto tr614; + case 32: goto tr614; + case 40: goto tr615; + case 41: goto tr616; + case 3082: goto tr617; + case 3131: goto tr618; + case 3338: goto tr619; + case 3387: goto tr619; + case 3594: goto tr620; + case 3643: goto tr621; + } + goto tr61; +st151: + if ( ++p == pe ) + goto _test_eof151; +case 151: + switch( (*p) ) { + case 67: goto st152; + case 99: goto st152; + } + goto tr38; +st152: + if ( ++p == pe ) + goto _test_eof152; +case 152: + switch( (*p) ) { + case 66: goto st153; + case 98: goto st153; + } + goto tr38; +st153: + if ( ++p == pe ) + goto _test_eof153; +case 153: + _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 tr624; + case 32: goto tr624; + case 40: goto tr625; + case 41: goto tr626; + case 3082: goto tr627; + case 3131: goto tr628; + case 3338: goto tr629; + case 3387: goto tr629; + case 3594: goto tr630; + case 3643: goto tr631; } goto tr61; tr19: @@ -23429,149 +24878,149 @@ tr19: { s->r_ttl = s->default_ttl; } - goto st147; + goto st154; tr56: { s->r_class = s->default_class; } - goto st147; -tr699: + goto st154; +tr722: { s->r_ttl = s->default_ttl; } - goto st147; -st147: + goto st154; +st154: if ( ++p == pe ) - goto _test_eof147; -case 147: + goto _test_eof154; +case 154: switch( (*p) ) { - case 76: goto st148; - case 88: goto st151; - case 89: goto st153; - case 108: goto st148; - case 120: goto st151; - case 121: goto st153; + case 76: goto st155; + case 88: goto st158; + case 89: goto st160; + case 108: goto st155; + case 120: goto st158; + case 121: goto st160; } goto tr38; -st148: +st155: if ( ++p == pe ) - goto _test_eof148; -case 148: + goto _test_eof155; +case 155: switch( (*p) ) { - case 83: goto st149; - case 115: goto st149; + case 83: goto st156; + case 115: goto st156; } goto tr38; -st149: +st156: if ( ++p == pe ) - goto _test_eof149; -case 149: + goto _test_eof156; +case 156: switch( (*p) ) { - case 65: goto st150; - case 97: goto st150; + case 65: goto st157; + case 97: goto st157; } goto tr38; -st150: +st157: if ( ++p == pe ) - goto _test_eof150; -case 150: + goto _test_eof157; +case 157: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr614; - case 32: goto tr614; - case 40: goto tr615; - case 41: goto tr616; - case 2058: goto tr617; - case 2107: goto tr618; - case 2314: goto tr619; - case 2363: goto tr619; - case 2570: goto tr620; - case 2619: goto tr621; + case 9: goto tr637; + case 32: goto tr637; + case 40: goto tr638; + case 41: goto tr639; + case 3082: goto tr640; + case 3131: goto tr641; + case 3338: goto tr642; + case 3387: goto tr642; + case 3594: goto tr643; + case 3643: goto tr644; } goto tr61; -st151: +st158: if ( ++p == pe ) - goto _test_eof151; -case 151: + goto _test_eof158; +case 158: switch( (*p) ) { - case 84: goto st152; - case 116: goto st152; + case 84: goto st159; + case 116: goto st159; } goto tr38; -st152: +st159: if ( ++p == pe ) - goto _test_eof152; -case 152: + goto _test_eof159; +case 159: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr623; - case 32: goto tr623; - case 40: goto tr624; - case 41: goto tr625; - case 2058: goto tr626; - case 2107: goto tr627; - case 2314: goto tr628; - case 2363: goto tr628; - case 2570: goto tr629; - case 2619: goto tr630; + case 9: goto tr646; + case 32: goto tr646; + case 40: goto tr647; + case 41: goto tr648; + case 3082: goto tr649; + case 3131: goto tr650; + case 3338: goto tr651; + case 3387: goto tr651; + case 3594: goto tr652; + case 3643: goto tr653; } goto tr61; -st153: +st160: if ( ++p == pe ) - goto _test_eof153; -case 153: + goto _test_eof160; +case 160: switch( (*p) ) { - case 80: goto st154; - case 112: goto st154; + case 80: goto st161; + case 112: goto st161; } goto tr38; -st154: +st161: if ( ++p == pe ) - goto _test_eof154; -case 154: + goto _test_eof161; +case 161: switch( (*p) ) { - case 69: goto st155; - case 101: goto st155; + case 69: goto st162; + case 101: goto st162; } goto tr38; -st155: +st162: if ( ++p == pe ) - goto _test_eof155; -case 155: + goto _test_eof162; +case 162: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr634; - goto tr633; -tr634: + goto tr657; + goto tr656; +tr657: { s->number64 = 0; } @@ -23586,11 +25035,11 @@ tr634: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st156; -tr639: + goto st163; +tr662: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -23602,45 +25051,45 @@ tr639: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st156; -st156: + goto st163; +st163: if ( ++p == pe ) - goto _test_eof156; -case 156: + goto _test_eof163; +case 163: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr636; - case 32: goto tr636; - case 40: goto tr637; - case 41: goto tr638; - case 2058: goto tr640; - case 2107: goto tr641; - case 2314: goto tr642; - case 2363: goto tr642; - case 2570: goto tr643; - case 2619: goto tr644; + case 9: goto tr659; + case 32: goto tr659; + case 40: goto tr660; + case 41: goto tr661; + case 3082: goto tr663; + case 3131: goto tr664; + case 3338: goto tr665; + case 3387: goto tr665; + case 3594: goto tr666; + case 3643: goto tr667; } if ( 48 <= _widec && _widec <= 57 ) - goto tr639; - goto tr635; + goto tr662; + goto tr658; tr20: { s->r_class = s->default_class; @@ -23648,66 +25097,66 @@ tr20: { s->r_ttl = s->default_ttl; } - goto st157; + goto st164; tr57: { s->r_class = s->default_class; } - goto st157; -tr700: + goto st164; +tr723: { s->r_ttl = s->default_ttl; } - goto st157; -st157: + goto st164; +st164: if ( ++p == pe ) - goto _test_eof157; -case 157: + goto _test_eof164; +case 164: switch( (*p) ) { - case 82: goto st158; - case 114: goto st158; + case 82: goto st165; + case 114: goto st165; } goto tr38; -st158: +st165: if ( ++p == pe ) - goto _test_eof158; -case 158: + goto _test_eof165; +case 165: switch( (*p) ) { - case 73: goto st159; - case 105: goto st159; + case 73: goto st166; + case 105: goto st166; } goto tr38; -st159: +st166: if ( ++p == pe ) - goto _test_eof159; -case 159: + goto _test_eof166; +case 166: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr647; - case 32: goto tr647; - case 40: goto tr648; - case 41: goto tr649; - case 2058: goto tr650; - case 2107: goto tr651; - case 2314: goto tr652; - case 2363: goto tr652; - case 2570: goto tr653; - case 2619: goto tr654; + case 9: goto tr670; + case 32: goto tr670; + case 40: goto tr671; + case 41: goto tr672; + case 3082: goto tr673; + case 3131: goto tr674; + case 3338: goto tr675; + case 3387: goto tr675; + case 3594: goto tr676; + case 3643: goto tr677; } goto tr61; tr21: @@ -23717,136 +25166,136 @@ tr21: { s->r_ttl = s->default_ttl; } - goto st160; + goto st167; tr58: { s->r_class = s->default_class; } - goto st160; -tr701: + goto st167; +tr724: { s->r_ttl = s->default_ttl; } - goto st160; -st160: + goto st167; +st167: if ( ++p == pe ) - goto _test_eof160; -case 160: + goto _test_eof167; +case 167: switch( (*p) ) { - case 79: goto st161; - case 111: goto st161; + case 79: goto st168; + case 111: goto st168; } goto tr38; -st161: +st168: if ( ++p == pe ) - goto _test_eof161; -case 161: + goto _test_eof168; +case 168: switch( (*p) ) { - case 78: goto st162; - case 110: goto st162; + case 78: goto st169; + case 110: goto st169; } goto tr38; -st162: +st169: if ( ++p == pe ) - goto _test_eof162; -case 162: + goto _test_eof169; +case 169: switch( (*p) ) { - case 69: goto st163; - case 101: goto st163; + case 69: goto st170; + case 101: goto st170; } goto tr38; -st163: +st170: if ( ++p == pe ) - goto _test_eof163; -case 163: + goto _test_eof170; +case 170: switch( (*p) ) { - case 77: goto st164; - case 109: goto st164; + case 77: goto st171; + case 109: goto st171; } goto tr38; -st164: +st171: if ( ++p == pe ) - goto _test_eof164; -case 164: + goto _test_eof171; +case 171: switch( (*p) ) { - case 68: goto st165; - case 100: goto st165; + case 68: goto st172; + case 100: goto st172; } goto tr38; -st165: +st172: if ( ++p == pe ) - goto _test_eof165; -case 165: + goto _test_eof172; +case 172: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr660; - case 32: goto tr660; - case 40: goto tr661; - case 41: goto tr662; - case 2058: goto tr663; - case 2107: goto tr664; - case 2314: goto tr665; - case 2363: goto tr665; - case 2570: goto tr666; - case 2619: goto tr667; + case 9: goto tr683; + case 32: goto tr683; + case 40: goto tr684; + case 41: goto tr685; + case 3082: goto tr686; + case 3131: goto tr687; + case 3338: goto tr688; + case 3387: goto tr688; + case 3594: goto tr689; + case 3643: goto tr690; } goto tr61; -tr340: +tr352: { s->buffer_length = 0; } - goto st166; -tr714: + goto st173; +tr737: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st166; -tr668: + goto st173; +tr691: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st166; -tr318: + goto st173; +tr330: { s->r_class = KNOT_CLASS_IN; } { s->buffer_length = 0; } - goto st166; -tr727: + goto st173; +tr750: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -23855,41 +25304,41 @@ tr727: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st166; -st166: + goto st173; +st173: if ( ++p == pe ) - goto _test_eof166; -case 166: + goto _test_eof173; +case 173: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr669; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr668; + if ( _widec == 2058 ) + goto tr692; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr691; goto tr38; -tr979: +tr1002: { s->buffer[s->buffer_length++] = 0; @@ -23899,7 +25348,7 @@ tr979: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1229; goto _out;} + {p++; cs = 1398; goto _out;} } } } @@ -23909,7 +25358,7 @@ tr979: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -23922,15 +25371,15 @@ tr979: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1229; goto _out;} + {p++; cs = 1398; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1229; goto _out;} + p--; {p++; cs = 1398; goto _out;} } } - goto st1229; + goto st1398; tr149: { if (s->number64 <= UINT32_MAX) { @@ -23938,7 +25387,7 @@ tr149: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -23951,7 +25400,7 @@ tr149: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -23964,15 +25413,15 @@ tr149: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1229; goto _out;} + {p++; cs = 1398; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1229; goto _out;} + p--; {p++; cs = 1398; goto _out;} } } - goto st1229; + goto st1398; tr155: { s->line_counter++; @@ -23980,7 +25429,7 @@ tr155: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -23993,177 +25442,177 @@ tr155: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1229; goto _out;} + {p++; cs = 1398; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1229; goto _out;} + p--; {p++; cs = 1398; goto _out;} } } - goto st1229; -st1229: + goto st1398; +st1398: if ( ++p == pe ) - goto _test_eof1229; -case 1229: + goto _test_eof1398; +case 1398: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3874; - case 32: goto tr3874; - case 36: goto st177; - case 40: goto tr3875; - case 41: goto tr3876; - case 42: goto tr3856; - case 65: goto tr3877; - case 67: goto tr3878; - case 68: goto tr3879; - case 69: goto tr3880; - case 72: goto tr3881; - case 73: goto tr3882; - case 75: goto tr3883; - case 76: goto tr3884; - case 77: goto tr3885; - case 78: goto tr3886; - case 79: goto tr3887; - case 80: goto tr3888; - case 82: goto tr3889; - case 83: goto tr3890; - case 84: goto tr3891; - case 85: goto tr3892; - case 90: goto tr3893; - case 92: goto tr3856; - case 95: goto tr3856; - case 97: goto tr3877; - case 99: goto tr3878; - case 100: goto tr3879; - case 101: goto tr3880; - case 104: goto tr3881; - case 105: goto tr3882; - case 107: goto tr3883; - case 108: goto tr3884; - case 109: goto tr3885; - case 110: goto tr3886; - case 111: goto tr3887; - case 112: goto tr3888; - case 114: goto tr3889; - case 115: goto tr3890; - case 116: goto tr3891; - case 117: goto tr3892; - case 122: goto tr3893; - case 778: goto tr3857; - case 827: goto tr3858; - case 1034: goto tr3894; - case 1083: goto tr3895; + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr4228; + case 32: goto tr4228; + case 36: goto st184; + case 40: goto tr4229; + case 41: goto tr4230; + case 42: goto tr4210; + case 65: goto tr4231; + case 67: goto tr4232; + case 68: goto tr4233; + case 69: goto tr4234; + case 72: goto tr4235; + case 73: goto tr4236; + case 75: goto tr4237; + case 76: goto tr4238; + case 77: goto tr4239; + case 78: goto tr4240; + case 79: goto tr4241; + case 80: goto tr4242; + case 82: goto tr4243; + case 83: goto tr4244; + case 84: goto tr4245; + case 85: goto tr4246; + case 90: goto tr4247; + case 92: goto tr4210; + case 95: goto tr4210; + case 97: goto tr4231; + case 99: goto tr4232; + case 100: goto tr4233; + case 101: goto tr4234; + case 104: goto tr4235; + case 105: goto tr4236; + case 107: goto tr4237; + case 108: goto tr4238; + case 109: goto tr4239; + case 110: goto tr4240; + case 111: goto tr4241; + case 112: goto tr4242; + case 114: goto tr4243; + case 115: goto tr4244; + case 116: goto tr4245; + case 117: goto tr4246; + case 122: goto tr4247; + case 1802: goto tr4211; + case 1851: goto tr4212; + case 2058: goto tr4248; + case 2107: goto tr4249; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3856; + goto tr4210; } else if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr3856; + goto tr4210; } else - goto tr3856; - goto tr3873; -tr671: + goto tr4210; + goto tr4227; +tr694: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st167; -tr672: + goto st174; +tr695: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st167; -tr3874: + goto st174; +tr4228: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st167; -tr3875: + goto st174; +tr4229: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st167; -tr3876: + goto st174; +tr4230: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st167; -st167: + goto st174; +st174: if ( ++p == pe ) - goto _test_eof167; -case 167: + goto _test_eof174; +case 174: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st167; - case 32: goto st167; - case 40: goto tr671; - case 41: goto tr672; + case 9: goto st174; + case 32: goto st174; + case 40: goto tr694; + case 41: goto tr695; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -24198,10 +25647,10 @@ case 167: case 116: goto tr19; case 117: goto tr20; case 122: goto tr21; - case 778: goto tr22; - case 827: goto tr23; - case 1034: goto tr673; - case 1083: goto tr674; + case 1802: goto tr22; + case 1851: goto tr23; + case 2058: goto tr696; + case 2107: goto tr697; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; @@ -24213,67 +25662,67 @@ tr10: { s->r_ttl = s->default_ttl; } - goto st168; -st168: + goto st175; +st175: if ( ++p == pe ) - goto _test_eof168; -case 168: + goto _test_eof175; +case 175: switch( (*p) ) { - case 78: goto st169; - case 80: goto st70; - case 110: goto st169; - case 112: goto st70; + case 78: goto st176; + case 80: goto st74; + case 110: goto st176; + case 112: goto st74; } goto tr38; -st169: +st176: if ( ++p == pe ) - goto _test_eof169; -case 169: + goto _test_eof176; +case 176: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr676; - case 32: goto tr676; - case 40: goto tr677; - case 41: goto tr678; - case 1034: goto tr679; - case 1083: goto tr680; + case 9: goto tr699; + case 32: goto tr699; + case 40: goto tr700; + case 41: goto tr701; + case 2058: goto tr702; + case 2107: goto tr703; } goto tr38; -tr682: +tr705: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st170; -tr683: + goto st177; +tr706: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st170; -tr702: + goto st177; +tr725: { s->line_counter++; } - goto st170; -tr729: + goto st177; +tr752: { s->buffer[s->buffer_length++] = 0; @@ -24283,113 +25732,113 @@ tr729: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 170; goto _out;} + {p++; cs = 177; goto _out;} } } } { s->line_counter++; } - goto st170; -tr676: + goto st177; +tr699: { s->r_class = KNOT_CLASS_IN; } - goto st170; -tr677: + goto st177; +tr700: { s->r_class = KNOT_CLASS_IN; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st170; -tr678: + goto st177; +tr701: { s->r_class = KNOT_CLASS_IN; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st170; -tr679: + goto st177; +tr702: { s->r_class = KNOT_CLASS_IN; } { s->line_counter++; } - goto st170; -st170: + goto st177; +st177: if ( ++p == pe ) - goto _test_eof170; -case 170: + goto _test_eof177; +case 177: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto st170; - case 32: goto st170; - case 40: goto tr682; - case 41: goto tr683; - case 65: goto tr685; - case 67: goto tr686; - case 68: goto tr687; - case 69: goto tr688; - case 72: goto tr689; - case 73: goto tr690; - case 75: goto tr691; - case 76: goto tr692; - case 77: goto tr693; - case 78: goto tr694; - case 79: goto tr695; - case 80: goto tr696; - case 82: goto tr697; - case 83: goto tr698; - case 84: goto tr699; - case 85: goto tr700; - case 90: goto tr701; - case 97: goto tr685; - case 99: goto tr686; - case 100: goto tr687; - case 101: goto tr688; - case 104: goto tr689; - case 105: goto tr690; - case 107: goto tr691; - case 108: goto tr692; - case 109: goto tr693; - case 110: goto tr694; - case 111: goto tr695; - case 112: goto tr696; - case 114: goto tr697; - case 115: goto tr698; - case 116: goto tr699; - case 117: goto tr700; - case 122: goto tr701; - case 1034: goto tr702; - case 1083: goto tr703; + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st177; + case 32: goto st177; + case 40: goto tr705; + case 41: goto tr706; + case 65: goto tr708; + case 67: goto tr709; + case 68: goto tr710; + case 69: goto tr711; + case 72: goto tr712; + case 73: goto tr713; + case 75: goto tr714; + case 76: goto tr715; + case 77: goto tr716; + case 78: goto tr717; + case 79: goto tr718; + case 80: goto tr719; + case 82: goto tr720; + case 83: goto tr721; + case 84: goto tr722; + case 85: goto tr723; + case 90: goto tr724; + case 97: goto tr708; + case 99: goto tr709; + case 100: goto tr710; + case 101: goto tr711; + case 104: goto tr712; + case 105: goto tr713; + case 107: goto tr714; + case 108: goto tr715; + case 109: goto tr716; + case 110: goto tr717; + case 111: goto tr718; + case 112: goto tr719; + case 114: goto tr720; + case 115: goto tr721; + case 116: goto tr722; + case 117: goto tr723; + case 122: goto tr724; + case 2058: goto tr725; + case 2107: goto tr726; } if ( 48 <= _widec && _widec <= 57 ) - goto tr684; - goto tr633; -tr684: + goto tr707; + goto tr656; +tr707: { s->number64 = 0; } @@ -24404,11 +25853,11 @@ tr684: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st171; -tr707: + goto st178; +tr730: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -24420,111 +25869,111 @@ tr707: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st171; -st171: + goto st178; +st178: if ( ++p == pe ) - goto _test_eof171; -case 171: + goto _test_eof178; +case 178: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr704; - case 32: goto tr704; - case 40: goto tr705; - case 41: goto tr706; - case 68: goto tr708; - case 72: goto tr709; - case 77: goto tr710; - case 83: goto st172; - case 87: goto tr712; - case 100: goto tr708; - case 104: goto tr709; - case 109: goto tr710; - case 115: goto st172; - case 119: goto tr712; - case 1034: goto tr713; - case 1083: goto tr714; + case 9: goto tr727; + case 32: goto tr727; + case 40: goto tr728; + case 41: goto tr729; + case 68: goto tr731; + case 72: goto tr732; + case 77: goto tr733; + case 83: goto st179; + case 87: goto tr735; + case 100: goto tr731; + case 104: goto tr732; + case 109: goto tr733; + case 115: goto st179; + case 119: goto tr735; + case 2058: goto tr736; + case 2107: goto tr737; } if ( 48 <= _widec && _widec <= 57 ) - goto tr707; + goto tr730; goto tr26; -tr708: +tr731: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st172; -tr709: + goto st179; +tr732: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st172; -tr710: + goto st179; +tr733: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st172; -tr712: + goto st179; +tr735: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st172; -st172: + goto st179; +st179: if ( ++p == pe ) - goto _test_eof172; -case 172: + goto _test_eof179; +case 179: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr704; - case 32: goto tr704; - case 40: goto tr705; - case 41: goto tr706; - case 1034: goto tr713; - case 1083: goto tr714; + case 9: goto tr727; + case 32: goto tr727; + case 40: goto tr728; + case 41: goto tr729; + case 2058: goto tr736; + case 2107: goto tr737; } if ( 48 <= _widec && _widec <= 57 ) - goto tr715; + goto tr738; goto tr26; -tr716: +tr739: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -24536,11 +25985,11 @@ tr716: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st173; -tr715: + goto st180; +tr738: { s->number64_tmp = s->number64; } @@ -24558,17 +26007,17 @@ tr715: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st173; -tr725: + goto st180; +tr748: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -24588,145 +26037,145 @@ tr725: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st173; -st173: + goto st180; +st180: if ( ++p == pe ) - goto _test_eof173; -case 173: + goto _test_eof180; +case 180: switch( (*p) ) { - case 68: goto tr717; - case 72: goto tr718; - case 77: goto tr719; - case 83: goto st174; - case 87: goto tr721; - case 100: goto tr717; - case 104: goto tr718; - case 109: goto tr719; - case 115: goto st174; - case 119: goto tr721; + case 68: goto tr740; + case 72: goto tr741; + case 77: goto tr742; + case 83: goto st181; + case 87: goto tr744; + case 100: goto tr740; + case 104: goto tr741; + case 109: goto tr742; + case 115: goto st181; + case 119: goto tr744; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr716; + goto tr739; goto tr26; -tr717: +tr740: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st174; -tr718: + goto st181; +tr741: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st174; -tr719: + goto st181; +tr742: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st174; -tr721: + goto st181; +tr744: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st174; -st174: + goto st181; +st181: if ( ++p == pe ) - goto _test_eof174; -case 174: + goto _test_eof181; +case 181: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr722; - case 32: goto tr722; - case 40: goto tr723; - case 41: goto tr724; - case 1034: goto tr726; - case 1083: goto tr727; + case 9: goto tr745; + case 32: goto tr745; + case 40: goto tr746; + case 41: goto tr747; + case 2058: goto tr749; + case 2107: goto tr750; } if ( 48 <= _widec && _widec <= 57 ) - goto tr725; + goto tr748; goto tr26; -tr703: +tr726: { s->buffer_length = 0; } - goto st175; -tr728: + goto st182; +tr751: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st175; -tr680: + goto st182; +tr703: { s->r_class = KNOT_CLASS_IN; } { s->buffer_length = 0; } - goto st175; -st175: + goto st182; +st182: if ( ++p == pe ) - goto _test_eof175; -case 175: + goto _test_eof182; +case 182: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr729; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr728; + if ( _widec == 2058 ) + goto tr752; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr751; goto tr38; tr23: { s->buffer_length = 0; } - goto st176; -tr3858: + goto st183; +tr4212: { s->buffer[0] = 0; s->buffer_length = 0; @@ -24734,15 +26183,15 @@ tr3858: { s->buffer_length = 0; } - goto st176; -tr730: + goto st183; +tr753: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st176; -tr3922: + goto st183; +tr4276: { NOERR; } @@ -24753,20 +26202,20 @@ tr3922: { s->buffer_length = 0; } - goto st176; -st176: + goto st183; +st183: if ( ++p == pe ) - goto _test_eof176; -case 176: + goto _test_eof183; +case 183: if ( (*p) == 10 ) - goto tr731; - goto tr730; -tr673: + goto tr754; + goto tr753; +tr696: { s->line_counter++; } - goto st1230; -tr977: + goto st1399; +tr1000: { s->buffer[s->buffer_length++] = 0; @@ -24776,15 +26225,15 @@ tr977: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1230; goto _out;} + {p++; cs = 1399; goto _out;} } } } { s->line_counter++; } - goto st1230; -tr866: + goto st1399; +tr889: { s->buffer[s->buffer_length++] = 0; @@ -24794,7 +26243,7 @@ tr866: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1230; goto _out;} + {p++; cs = 1399; goto _out;} } } } @@ -24804,7 +26253,7 @@ tr866: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -24817,23 +26266,23 @@ tr866: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1230; goto _out;} + {p++; cs = 1399; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1230; goto _out;} + p--; {p++; cs = 1399; goto _out;} } } - goto st1230; -tr863: + goto st1399; +tr886: { s->line_counter++; } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -24846,16 +26295,16 @@ tr863: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1230; goto _out;} + {p++; cs = 1399; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1230; goto _out;} + p--; {p++; cs = 1399; goto _out;} } } - goto st1230; -tr858: + goto st1399; +tr881: { s->r_owner_length = s->dname_tmp_length; } @@ -24868,7 +26317,7 @@ tr858: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -24878,7 +26327,7 @@ tr858: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -24891,253 +26340,253 @@ tr858: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1230; goto _out;} + {p++; cs = 1399; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1230; goto _out;} + p--; {p++; cs = 1399; goto _out;} } } - goto st1230; -tr3894: + goto st1399; +tr4248: { s->line_counter++; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st1230; -st1230: + goto st1399; +st1399: if ( ++p == pe ) - goto _test_eof1230; -case 1230: + goto _test_eof1399; +case 1399: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3874; - case 32: goto tr3874; - case 36: goto st177; - case 40: goto tr3875; - case 41: goto tr3876; - case 42: goto tr3856; - case 65: goto tr3898; - case 67: goto tr3899; - case 68: goto tr3900; - case 69: goto tr3901; - case 72: goto tr3902; - case 73: goto tr3903; - case 75: goto tr3904; - case 76: goto tr3905; - case 77: goto tr3906; - case 78: goto tr3907; - case 79: goto tr3908; - case 80: goto tr3909; - case 82: goto tr3910; - case 83: goto tr3911; - case 84: goto tr3912; - case 85: goto tr3913; - case 90: goto tr3914; - case 92: goto tr3856; - case 95: goto tr3856; - case 97: goto tr3898; - case 99: goto tr3899; - case 100: goto tr3900; - case 101: goto tr3901; - case 104: goto tr3902; - case 105: goto tr3903; - case 107: goto tr3904; - case 108: goto tr3905; - case 109: goto tr3906; - case 110: goto tr3907; - case 111: goto tr3908; - case 112: goto tr3909; - case 114: goto tr3910; - case 115: goto tr3911; - case 116: goto tr3912; - case 117: goto tr3913; - case 122: goto tr3914; - case 778: goto tr3857; - case 827: goto tr3858; - case 1034: goto tr3894; - case 1083: goto tr3895; + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr4228; + case 32: goto tr4228; + case 36: goto st184; + case 40: goto tr4229; + case 41: goto tr4230; + case 42: goto tr4210; + case 65: goto tr4252; + case 67: goto tr4253; + case 68: goto tr4254; + case 69: goto tr4255; + case 72: goto tr4256; + case 73: goto tr4257; + case 75: goto tr4258; + case 76: goto tr4259; + case 77: goto tr4260; + case 78: goto tr4261; + case 79: goto tr4262; + case 80: goto tr4263; + case 82: goto tr4264; + case 83: goto tr4265; + case 84: goto tr4266; + case 85: goto tr4267; + case 90: goto tr4268; + case 92: goto tr4210; + case 95: goto tr4210; + case 97: goto tr4252; + case 99: goto tr4253; + case 100: goto tr4254; + case 101: goto tr4255; + case 104: goto tr4256; + case 105: goto tr4257; + case 107: goto tr4258; + case 108: goto tr4259; + case 109: goto tr4260; + case 110: goto tr4261; + case 111: goto tr4262; + case 112: goto tr4263; + case 114: goto tr4264; + case 115: goto tr4265; + case 116: goto tr4266; + case 117: goto tr4267; + case 122: goto tr4268; + case 1802: goto tr4211; + case 1851: goto tr4212; + case 2058: goto tr4248; + case 2107: goto tr4249; } if ( _widec < 48 ) { if ( 45 <= _widec && _widec <= 47 ) - goto tr3856; + goto tr4210; } else if ( _widec > 57 ) { if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr3856; + goto tr4210; } else if ( _widec >= 64 ) - goto tr3856; + goto tr4210; } else - goto tr3897; - goto tr3896; -tr3917: + goto tr4251; + goto tr4250; +tr4271: { NOERR; } - goto st177; -st177: + goto st184; +st184: if ( ++p == pe ) - goto _test_eof177; -case 177: + goto _test_eof184; +case 184: switch( (*p) ) { - case 73: goto tr733; - case 79: goto tr734; - case 84: goto tr735; - case 105: goto tr733; - case 111: goto tr734; - case 116: goto tr735; - } - goto tr732; -tr733: + case 73: goto tr756; + case 79: goto tr757; + case 84: goto tr758; + case 105: goto tr756; + case 111: goto tr757; + case 116: goto tr758; + } + goto tr755; +tr756: { ERR(ZS_OK); } - goto st178; -st178: + goto st185; +st185: if ( ++p == pe ) - goto _test_eof178; -case 178: + goto _test_eof185; +case 185: switch( (*p) ) { - case 78: goto st179; - case 110: goto st179; + case 78: goto st186; + case 110: goto st186; } - goto tr732; -st179: + goto tr755; +st186: if ( ++p == pe ) - goto _test_eof179; -case 179: + goto _test_eof186; +case 186: switch( (*p) ) { - case 67: goto st180; - case 99: goto st180; + case 67: goto st187; + case 99: goto st187; } - goto tr732; -st180: + goto tr755; +st187: if ( ++p == pe ) - goto _test_eof180; -case 180: + goto _test_eof187; +case 187: switch( (*p) ) { - case 76: goto st181; - case 108: goto st181; + case 76: goto st188; + case 108: goto st188; } - goto tr732; -st181: + goto tr755; +st188: if ( ++p == pe ) - goto _test_eof181; -case 181: + goto _test_eof188; +case 188: switch( (*p) ) { - case 85: goto st182; - case 117: goto st182; + case 85: goto st189; + case 117: goto st189; } - goto tr732; -st182: + goto tr755; +st189: if ( ++p == pe ) - goto _test_eof182; -case 182: + goto _test_eof189; +case 189: switch( (*p) ) { - case 68: goto st183; - case 100: goto st183; + case 68: goto st190; + case 100: goto st190; } - goto tr732; -st183: + goto tr755; +st190: if ( ++p == pe ) - goto _test_eof183; -case 183: + goto _test_eof190; +case 190: switch( (*p) ) { - case 69: goto st184; - case 101: goto st184; + case 69: goto st191; + case 101: goto st191; } - goto tr732; -st184: + goto tr755; +st191: if ( ++p == pe ) - goto _test_eof184; -case 184: + goto _test_eof191; +case 191: switch( (*p) ) { - case 32: goto tr742; - case 59: goto tr742; + case 32: goto tr765; + case 59: goto tr765; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr742; + goto tr765; } else if ( (*p) >= 9 ) - goto tr742; - goto tr732; -tr742: - { p--; {stack[top++] = 1231;goto st343;} } - goto st1231; -tr844: - { p--; {stack[top++] = 1231;goto st331;} } - goto st1231; -tr847: - { p--; {stack[top++] = 1231;goto st322;} } - goto st1231; -st1231: + goto tr765; + goto tr755; +tr765: + { p--; {stack[top++] = 1400;goto st352;} } + goto st1400; +tr867: + { p--; {stack[top++] = 1400;goto st340;} } + goto st1400; +tr870: + { p--; {stack[top++] = 1400;goto st331;} } + goto st1400; +st1400: if ( ++p == pe ) - goto _test_eof1231; -case 1231: + goto _test_eof1400; +case 1400: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3916; - case 32: goto tr3916; - case 36: goto tr3917; - case 40: goto tr3918; - case 41: goto tr3919; - case 42: goto tr3920; - case 92: goto tr3920; - case 95: goto tr3920; - case 778: goto tr3921; - case 827: goto tr3922; - case 1034: goto tr3923; - case 1083: goto tr3924; + case 9: goto tr4270; + case 32: goto tr4270; + case 36: goto tr4271; + case 40: goto tr4272; + case 41: goto tr4273; + case 42: goto tr4274; + case 92: goto tr4274; + case 95: goto tr4274; + case 1802: goto tr4275; + case 1851: goto tr4276; + case 2058: goto tr4277; + case 2107: goto tr4278; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3920; + goto tr4274; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3920; + goto tr4274; } else - goto tr3920; - goto tr3915; -tr3856: + goto tr4274; + goto tr4269; +tr4210: { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 185;goto st301;} } - goto st185; -tr3920: + { p--; {stack[top++] = 192;goto st309;} } + goto st192; +tr4274: { NOERR; } @@ -25145,57 +26594,57 @@ tr3920: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 185;goto st301;} } - goto st185; -st185: + { p--; {stack[top++] = 192;goto st309;} } + goto st192; +st192: if ( ++p == pe ) - goto _test_eof185; -case 185: + goto _test_eof192; +case 192: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr743; -tr750: + goto tr766; +tr773: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st186; -tr751: + goto st193; +tr774: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st186; -tr752: + goto st193; +tr775: { s->line_counter++; } - goto st186; -tr756: + goto st193; +tr779: { s->buffer[s->buffer_length++] = 0; @@ -25205,72 +26654,72 @@ tr756: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 186; goto _out;} + {p++; cs = 193; goto _out;} } } } { s->line_counter++; } - goto st186; -tr744: + goto st193; +tr767: { s->r_owner_length = s->dname_tmp_length; } - goto st186; -tr745: + goto st193; +tr768: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st186; -tr746: + goto st193; +tr769: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st186; -tr747: + goto st193; +tr770: { s->r_owner_length = s->dname_tmp_length; } { s->line_counter++; } - goto st186; -st186: + goto st193; +st193: if ( ++p == pe ) - goto _test_eof186; -case 186: + goto _test_eof193; +case 193: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st186; - case 32: goto st186; - case 40: goto tr750; - case 41: goto tr751; + case 9: goto st193; + case 32: goto st193; + case 40: goto tr773; + case 41: goto tr774; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -25305,65 +26754,65 @@ case 186: case 116: goto tr19; case 117: goto tr20; case 122: goto tr21; - case 1034: goto tr752; - case 1083: goto tr753; + case 2058: goto tr775; + case 2107: goto tr776; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; - goto tr633; -tr753: + goto tr656; +tr776: { s->buffer_length = 0; } - goto st187; -tr754: + goto st194; +tr777: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st187; -tr748: + goto st194; +tr771: { s->r_owner_length = s->dname_tmp_length; } { s->buffer_length = 0; } - goto st187; -st187: + goto st194; +st194: if ( ++p == pe ) - goto _test_eof187; -case 187: + goto _test_eof194; +case 194: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr756; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr754; + if ( _widec == 2058 ) + goto tr779; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr777; goto st0; tr24: { s->line_counter++; } - goto st1232; -tr975: + goto st1401; +tr998: { s->buffer[s->buffer_length++] = 0; @@ -25373,15 +26822,15 @@ tr975: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } { s->line_counter++; } - goto st1232; -tr821: + goto st1401; +tr844: { s->buffer[s->buffer_length++] = 0; @@ -25391,7 +26840,7 @@ tr821: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } @@ -25401,7 +26850,7 @@ tr821: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -25414,23 +26863,23 @@ tr821: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1232; goto _out;} + p--; {p++; cs = 1401; goto _out;} } } - goto st1232; -tr818: + goto st1401; +tr841: { s->line_counter++; } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -25443,16 +26892,16 @@ tr818: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1232; goto _out;} + p--; {p++; cs = 1401; goto _out;} } } - goto st1232; -tr852: + goto st1401; +tr875: { s->r_owner_length = s->dname_tmp_length; } @@ -25466,7 +26915,7 @@ tr852: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -25479,16 +26928,16 @@ tr852: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1232; goto _out;} + p--; {p++; cs = 1401; goto _out;} } } - goto st1232; -tr889: + goto st1401; +tr912: { s->line_counter++; } @@ -25499,7 +26948,7 @@ tr889: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -25512,16 +26961,16 @@ tr889: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1232; goto _out;} + p--; {p++; cs = 1401; goto _out;} } } - goto st1232; -tr892: + goto st1401; +tr915: { s->buffer[s->buffer_length++] = 0; @@ -25531,7 +26980,7 @@ tr892: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } @@ -25545,7 +26994,7 @@ tr892: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -25558,20 +27007,20 @@ tr892: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1232; goto _out;} + p--; {p++; cs = 1401; goto _out;} } } - goto st1232; -tr3859: + goto st1401; +tr4213: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -25581,30 +27030,30 @@ tr3859: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1232; -tr3927: + goto st1401; +tr4281: { s->line_counter++; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st1232; -tr3923: + goto st1401; +tr4277: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -25614,8 +27063,8 @@ tr3923: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1232; -tr3932: + goto st1401; +tr4286: { s->buffer[0] = 0; s->buffer_length = 0; @@ -25623,7 +27072,7 @@ tr3932: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -25636,12 +27085,12 @@ tr3932: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1232; goto _out;} + p--; {p++; cs = 1401; goto _out;} } } { @@ -25650,11 +27099,11 @@ tr3932: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1232; -tr3958: + goto st1401; +tr4312: { s->line_counter++; } @@ -25665,7 +27114,7 @@ tr3958: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -25678,98 +27127,98 @@ tr3958: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1232; goto _out;} + {p++; cs = 1401; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1232; goto _out;} + p--; {p++; cs = 1401; goto _out;} } } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1232; -st1232: + goto st1401; +st1401: if ( ++p == pe ) - goto _test_eof1232; -case 1232: + goto _test_eof1401; +case 1401: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3852; - case 32: goto tr3852; - case 36: goto st177; - case 40: goto tr3925; - case 41: goto tr3926; - case 42: goto tr3856; - case 65: goto tr3898; - case 67: goto tr3899; - case 68: goto tr3900; - case 69: goto tr3901; - case 72: goto tr3902; - case 73: goto tr3903; - case 75: goto tr3904; - case 76: goto tr3905; - case 77: goto tr3906; - case 78: goto tr3907; - case 79: goto tr3908; - case 80: goto tr3909; - case 82: goto tr3910; - case 83: goto tr3911; - case 84: goto tr3912; - case 85: goto tr3913; - case 90: goto tr3914; - case 92: goto tr3856; - case 95: goto tr3856; - case 97: goto tr3898; - case 99: goto tr3899; - case 100: goto tr3900; - case 101: goto tr3901; - case 104: goto tr3902; - case 105: goto tr3903; - case 107: goto tr3904; - case 108: goto tr3905; - case 109: goto tr3906; - case 110: goto tr3907; - case 111: goto tr3908; - case 112: goto tr3909; - case 114: goto tr3910; - case 115: goto tr3911; - case 116: goto tr3912; - case 117: goto tr3913; - case 122: goto tr3914; - case 778: goto tr3857; - case 827: goto tr3858; - case 1034: goto tr3927; - case 1083: goto tr3928; + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr4206; + case 32: goto tr4206; + case 36: goto st184; + case 40: goto tr4279; + case 41: goto tr4280; + case 42: goto tr4210; + case 65: goto tr4252; + case 67: goto tr4253; + case 68: goto tr4254; + case 69: goto tr4255; + case 72: goto tr4256; + case 73: goto tr4257; + case 75: goto tr4258; + case 76: goto tr4259; + case 77: goto tr4260; + case 78: goto tr4261; + case 79: goto tr4262; + case 80: goto tr4263; + case 82: goto tr4264; + case 83: goto tr4265; + case 84: goto tr4266; + case 85: goto tr4267; + case 90: goto tr4268; + case 92: goto tr4210; + case 95: goto tr4210; + case 97: goto tr4252; + case 99: goto tr4253; + case 100: goto tr4254; + case 101: goto tr4255; + case 104: goto tr4256; + case 105: goto tr4257; + case 107: goto tr4258; + case 108: goto tr4259; + case 109: goto tr4260; + case 110: goto tr4261; + case 111: goto tr4262; + case 112: goto tr4263; + case 114: goto tr4264; + case 115: goto tr4265; + case 116: goto tr4266; + case 117: goto tr4267; + case 122: goto tr4268; + case 1802: goto tr4211; + case 1851: goto tr4212; + case 2058: goto tr4281; + case 2107: goto tr4282; } if ( _widec < 48 ) { if ( 45 <= _widec && _widec <= 47 ) - goto tr3856; + goto tr4210; } else if ( _widec > 57 ) { if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr3856; + goto tr4210; } else if ( _widec >= 64 ) - goto tr3856; + goto tr4210; } else - goto tr3897; - goto tr3896; -tr3897: + goto tr4251; + goto tr4250; +tr4251: { s->number64 = 0; } @@ -25784,76 +27233,76 @@ tr3897: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 188;goto st301;} } - goto st188; -st188: + { p--; {stack[top++] = 195;goto st309;} } + goto st195; +st195: if ( ++p == pe ) - goto _test_eof188; -case 188: + goto _test_eof195; +case 195: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr758; - case 32: goto tr758; - case 40: goto tr759; - case 41: goto tr760; + case 9: goto tr781; + case 32: goto tr781; + case 40: goto tr782; + case 41: goto tr783; case 68: goto tr31; case 72: goto tr32; case 77: goto tr33; - case 83: goto st191; + case 83: goto st198; case 87: goto tr35; case 100: goto tr31; case 104: goto tr32; case 109: goto tr33; - case 115: goto st191; + case 115: goto st198; case 119: goto tr35; - case 1034: goto tr761; - case 1083: goto tr762; + case 2058: goto tr784; + case 2107: goto tr785; } if ( 48 <= _widec && _widec <= 57 ) goto tr30; - goto tr757; -tr764: + goto tr780; +tr787: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st189; -tr765: + goto st196; +tr788: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st189; -tr766: + goto st196; +tr789: { s->line_counter++; } - goto st189; -tr769: + goto st196; +tr792: { s->buffer[s->buffer_length++] = 0; @@ -25863,15 +27312,15 @@ tr769: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 189; goto _out;} + {p++; cs = 196; goto _out;} } } } { s->line_counter++; } - goto st189; -tr758: + goto st196; +tr781: { s->r_owner_length = s->dname_tmp_length; } @@ -25881,18 +27330,18 @@ tr758: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st189; -tr759: + goto st196; +tr782: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -25902,18 +27351,18 @@ tr759: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st189; -tr760: + goto st196; +tr783: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -25923,11 +27372,11 @@ tr760: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st189; -tr761: + goto st196; +tr784: { s->r_owner_length = s->dname_tmp_length; } @@ -25940,31 +27389,31 @@ tr761: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st189; -st189: + goto st196; +st196: if ( ++p == pe ) - goto _test_eof189; -case 189: + goto _test_eof196; +case 196: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st189; - case 32: goto st189; - case 40: goto tr764; - case 41: goto tr765; + case 9: goto st196; + case 32: goto st196; + case 40: goto tr787; + case 41: goto tr788; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -25999,25 +27448,25 @@ case 189: case 116: goto tr19; case 117: goto tr20; case 122: goto tr21; - case 1034: goto tr766; - case 1083: goto tr767; + case 2058: goto tr789; + case 2107: goto tr790; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; - goto tr633; -tr767: + goto tr656; +tr790: { s->buffer_length = 0; } - goto st190; -tr768: + goto st197; +tr791: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st190; -tr762: + goto st197; +tr785: { s->r_owner_length = s->dname_tmp_length; } @@ -26030,86 +27479,86 @@ tr762: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st190; -st190: + goto st197; +st197: if ( ++p == pe ) - goto _test_eof190; -case 190: + goto _test_eof197; +case 197: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr769; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr768; + if ( _widec == 2058 ) + goto tr792; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr791; goto tr38; tr31: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st191; + goto st198; tr32: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st191; + goto st198; tr33: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st191; + goto st198; tr35: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st191; -st191: + goto st198; +st198: if ( ++p == pe ) - goto _test_eof191; -case 191: + goto _test_eof198; +case 198: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -26118,13 +27567,13 @@ case 191: case 32: goto tr27; case 40: goto tr28; case 41: goto tr29; - case 1034: goto tr36; - case 1083: goto tr37; + case 2058: goto tr36; + case 2107: goto tr37; } if ( 48 <= _widec && _widec <= 57 ) - goto tr770; + goto tr793; goto tr26; -tr771: +tr794: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -26136,11 +27585,11 @@ tr771: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st192; -tr770: + goto st199; +tr793: { s->number64_tmp = s->number64; } @@ -26158,17 +27607,17 @@ tr770: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st192; -tr780: + goto st199; +tr803: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -26188,97 +27637,97 @@ tr780: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st192; -st192: + goto st199; +st199: if ( ++p == pe ) - goto _test_eof192; -case 192: + goto _test_eof199; +case 199: switch( (*p) ) { - case 68: goto tr772; - case 72: goto tr773; - case 77: goto tr774; - case 83: goto st193; - case 87: goto tr776; - case 100: goto tr772; - case 104: goto tr773; - case 109: goto tr774; - case 115: goto st193; - case 119: goto tr776; + case 68: goto tr795; + case 72: goto tr796; + case 77: goto tr797; + case 83: goto st200; + case 87: goto tr799; + case 100: goto tr795; + case 104: goto tr796; + case 109: goto tr797; + case 115: goto st200; + case 119: goto tr799; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr771; + goto tr794; goto tr26; -tr772: +tr795: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st193; -tr773: + goto st200; +tr796: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st193; -tr774: + goto st200; +tr797: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st193; -tr776: + goto st200; +tr799: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st193; -st193: + goto st200; +st200: if ( ++p == pe ) - goto _test_eof193; -case 193: + goto _test_eof200; +case 200: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr777; - case 32: goto tr777; - case 40: goto tr778; - case 41: goto tr779; - case 1034: goto tr781; - case 1083: goto tr782; + case 9: goto tr800; + case 32: goto tr800; + case 40: goto tr801; + case 41: goto tr802; + case 2058: goto tr804; + case 2107: goto tr805; } if ( 48 <= _widec && _widec <= 57 ) - goto tr780; + goto tr803; goto tr26; tr60: { s->buffer_length = 0; } - goto st194; + goto st201; tr37: { if (s->number64 <= UINT32_MAX) { @@ -26286,27 +27735,27 @@ tr37: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st194; -tr783: + goto st201; +tr806: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st194; -tr782: + goto st201; +tr805: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -26315,41 +27764,41 @@ tr782: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st194; -st194: + goto st201; +st201: if ( ++p == pe ) - goto _test_eof194; -case 194: + goto _test_eof201; +case 201: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr784; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr783; + if ( _widec == 2058 ) + goto tr807; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr806; goto tr38; -tr3877: +tr4231: { s->r_class = s->default_class; } @@ -26357,9 +27806,9 @@ tr3877: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 195;goto st301;} } - goto st195; -tr3898: + { p--; {stack[top++] = 202;goto st309;} } + goto st202; +tr4252: { s->r_class = s->default_class; } @@ -26370,71 +27819,71 @@ tr3898: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 195;goto st301;} } - goto st195; -st195: + { p--; {stack[top++] = 202;goto st309;} } + goto st202; +st202: if ( ++p == pe ) - goto _test_eof195; -case 195: + goto _test_eof202; +case 202: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr786; - case 32: goto tr786; - case 40: goto tr787; - case 41: goto tr788; - case 65: goto st259; - case 70: goto st262; - case 80: goto st266; - case 97: goto st259; - case 102: goto st262; - case 112: goto st266; - case 2058: goto tr789; - case 2107: goto tr790; - case 2314: goto tr70; - case 2363: goto tr70; - case 2570: goto tr791; - case 2619: goto tr792; - } - goto tr785; -tr794: + case 9: goto tr809; + case 32: goto tr809; + case 40: goto tr810; + case 41: goto tr811; + case 65: goto st266; + case 70: goto st269; + case 80: goto st273; + case 97: goto st266; + case 102: goto st269; + case 112: goto st273; + case 3082: goto tr812; + case 3131: goto tr813; + case 3338: goto tr70; + case 3387: goto tr70; + case 3594: goto tr814; + case 3643: goto tr815; + } + goto tr808; +tr817: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st196; -tr795: + goto st203; +tr818: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st196; -tr796: + goto st203; +tr819: { s->line_counter++; } - goto st196; -tr961: + goto st203; +tr984: { s->buffer[s->buffer_length++] = 0; @@ -26444,15 +27893,15 @@ tr961: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 196; goto _out;} + {p++; cs = 203; goto _out;} } } } { s->line_counter++; } - goto st196; -tr786: + goto st203; +tr809: { s->r_owner_length = s->dname_tmp_length; } @@ -26460,15 +27909,15 @@ tr786: { rdata_tail = s->r_data; } - goto st196; -tr787: + goto st203; +tr810: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -26476,15 +27925,15 @@ tr787: { rdata_tail = s->r_data; } - goto st196; -tr788: + goto st203; +tr811: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -26492,8 +27941,8 @@ tr788: { rdata_tail = s->r_data; } - goto st196; -tr789: + goto st203; +tr812: { s->r_owner_length = s->dname_tmp_length; } @@ -26504,32 +27953,32 @@ tr789: { rdata_tail = s->r_data; } - goto st196; -st196: + goto st203; +st203: if ( ++p == pe ) - goto _test_eof196; -case 196: + goto _test_eof203; +case 203: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st196; - case 32: goto st196; - case 40: goto tr794; - case 41: goto tr795; + case 9: goto st203; + case 32: goto st203; + case 40: goto tr817; + case 41: goto tr818; case 58: goto tr73; case 65: goto tr122; case 67: goto tr123; @@ -26566,12 +28015,12 @@ case 196: case 116: goto tr136; case 117: goto tr137; case 122: goto tr138; - case 2058: goto tr796; - case 2107: goto tr797; - case 2314: goto tr73; - case 2363: goto tr73; - case 2570: goto tr798; - case 2619: goto tr799; + case 3082: goto tr819; + case 3131: goto tr820; + case 3338: goto tr73; + case 3387: goto tr73; + case 3594: goto tr821; + case 3643: goto tr822; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -26584,7 +28033,7 @@ case 196: goto tr121; } else goto tr73; - goto tr635; + goto tr658; tr122: { s->r_class = s->default_class; @@ -26596,148 +28045,151 @@ tr122: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 197;goto st688;} + {stack[top++] = 204;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 197;goto st690;} + {stack[top++] = 204;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 197;goto st692;} + {stack[top++] = 204;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 197;goto st724;} + {stack[top++] = 204;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 197;goto st729;} + {stack[top++] = 204;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 197;goto st734;} + {stack[top++] = 204;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 197;goto st739;} + {stack[top++] = 204;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 197;goto st743;} + {stack[top++] = 204;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 197;goto st745;} + {stack[top++] = 204;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 197;goto st800;} + {stack[top++] = 204;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 197;goto st811;} + {stack[top++] = 204;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 197;goto st828;} + {stack[top++] = 204;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 197;goto st839;} + {stack[top++] = 204;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 197;goto st850;} + {stack[top++] = 204;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 197;goto st863;} + {stack[top++] = 204;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 197;goto st873;} + {stack[top++] = 204;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 197;goto st912;} + {stack[top++] = 204;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 197;goto st1091;} + {stack[top++] = 204;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 197;goto st1094;} + {stack[top++] = 204;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 197;goto st1105;} + {stack[top++] = 204;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 197;goto st1107;} + {stack[top++] = 204;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 197;goto st1136;} + {stack[top++] = 204;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 197;goto st1149;} + {stack[top++] = 204;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 197;goto st1162;} + {stack[top++] = 204;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 197;goto st1168;} + {stack[top++] = 204;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 197;goto st1186;} + {stack[top++] = 204;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 197;goto st1181;} + {stack[top++] = 204;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 197;goto st1199;} + {stack[top++] = 204;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 197;goto st1205;} + {stack[top++] = 204;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 197;goto st1211;} + {stack[top++] = 204;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 197;goto st1219;} + {stack[top++] = 204;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 204;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st197; -st197: + goto st204; +st204: if ( ++p == pe ) - goto _test_eof197; -case 197: + goto _test_eof204; +case 204: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr801; - case 32: goto tr801; - case 40: goto tr802; - case 41: goto tr803; - case 65: goto st259; - case 70: goto st262; - case 80: goto st266; - case 97: goto st259; - case 102: goto st262; - case 112: goto st266; - case 1802: goto tr87; - case 1851: goto tr88; - case 2058: goto tr804; - case 2107: goto tr805; - case 2314: goto tr806; - case 2363: goto tr807; - case 2570: goto tr808; - case 2619: goto tr809; - } - goto tr800; -tr811: + case 9: goto tr824; + case 32: goto tr824; + case 40: goto tr825; + case 41: goto tr826; + case 65: goto st266; + case 70: goto st269; + case 80: goto st273; + case 97: goto st266; + case 102: goto st269; + case 112: goto st273; + case 2826: goto tr87; + case 2875: goto tr88; + case 3082: goto tr827; + case 3131: goto tr828; + case 3338: goto tr829; + case 3387: goto tr830; + case 3594: goto tr831; + case 3643: goto tr832; + } + goto tr823; +tr834: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st198; -tr812: + goto st205; +tr835: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st198; -tr801: + goto st205; +tr824: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -26746,8 +28198,8 @@ tr801: s->buffer[0] = 0; s->buffer_length = 0; } - goto st198; -tr802: + goto st205; +tr825: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -26755,7 +28207,7 @@ tr802: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -26763,8 +28215,8 @@ tr802: s->buffer[0] = 0; s->buffer_length = 0; } - goto st198; -tr803: + goto st205; +tr826: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -26772,7 +28224,7 @@ tr803: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -26780,41 +28232,41 @@ tr803: s->buffer[0] = 0; s->buffer_length = 0; } - goto st198; -st198: + goto st205; +st205: if ( ++p == pe ) - goto _test_eof198; -case 198: + goto _test_eof205; +case 205: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st198; - case 32: goto st198; - case 40: goto tr811; - case 41: goto tr812; + case 9: goto st205; + case 32: goto st205; + case 40: goto tr834; + case 41: goto tr835; case 92: goto tr78; - case 1802: goto tr93; - case 1851: goto tr94; - case 2058: goto tr813; - case 2107: goto tr111; - case 2314: goto tr112; - case 2363: goto tr113; - case 2570: goto tr814; - case 2619: goto tr114; + case 2826: goto tr93; + case 2875: goto tr94; + case 3082: goto tr836; + case 3131: goto tr111; + case 3338: goto tr112; + case 3387: goto tr113; + case 3594: goto tr837; + case 3643: goto tr114; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -26830,85 +28282,88 @@ tr105: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1233;goto st688;} + {stack[top++] = 1402;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1233;goto st690;} + {stack[top++] = 1402;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1233;goto st692;} + {stack[top++] = 1402;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1233;goto st724;} + {stack[top++] = 1402;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1233;goto st729;} + {stack[top++] = 1402;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1233;goto st734;} + {stack[top++] = 1402;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1233;goto st739;} + {stack[top++] = 1402;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1233;goto st743;} + {stack[top++] = 1402;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1233;goto st745;} + {stack[top++] = 1402;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1233;goto st800;} + {stack[top++] = 1402;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1233;goto st811;} + {stack[top++] = 1402;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1233;goto st828;} + {stack[top++] = 1402;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1233;goto st839;} + {stack[top++] = 1402;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1233;goto st850;} + {stack[top++] = 1402;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1233;goto st863;} + {stack[top++] = 1402;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1233;goto st873;} + {stack[top++] = 1402;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1233;goto st912;} + {stack[top++] = 1402;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1233;goto st1091;} + {stack[top++] = 1402;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1233;goto st1094;} + {stack[top++] = 1402;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1233;goto st1105;} + {stack[top++] = 1402;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1233;goto st1107;} + {stack[top++] = 1402;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1233;goto st1136;} + {stack[top++] = 1402;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1233;goto st1149;} + {stack[top++] = 1402;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1233;goto st1162;} + {stack[top++] = 1402;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1233;goto st1168;} + {stack[top++] = 1402;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1233;goto st1186;} + {stack[top++] = 1402;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1233;goto st1181;} + {stack[top++] = 1402;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1233;goto st1199;} + {stack[top++] = 1402;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1233;goto st1205;} + {stack[top++] = 1402;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1233;goto st1211;} + {stack[top++] = 1402;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1233;goto st1219;} + {stack[top++] = 1402;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1402;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -26918,7 +28373,7 @@ tr105: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -26931,108 +28386,111 @@ tr105: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1233; goto _out;} + {p++; cs = 1402; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1233; goto _out;} + p--; {p++; cs = 1402; goto _out;} } } { s->line_counter++; } - goto st1233; + goto st1402; tr112: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1233;goto st688;} + {stack[top++] = 1402;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1233;goto st690;} + {stack[top++] = 1402;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1233;goto st692;} + {stack[top++] = 1402;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1233;goto st724;} + {stack[top++] = 1402;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1233;goto st729;} + {stack[top++] = 1402;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1233;goto st734;} + {stack[top++] = 1402;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1233;goto st739;} + {stack[top++] = 1402;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1233;goto st743;} + {stack[top++] = 1402;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1233;goto st745;} + {stack[top++] = 1402;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1233;goto st800;} + {stack[top++] = 1402;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1233;goto st811;} + {stack[top++] = 1402;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1233;goto st828;} + {stack[top++] = 1402;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1233;goto st839;} + {stack[top++] = 1402;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1233;goto st850;} + {stack[top++] = 1402;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1233;goto st863;} + {stack[top++] = 1402;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1233;goto st873;} + {stack[top++] = 1402;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1233;goto st912;} + {stack[top++] = 1402;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1233;goto st1091;} + {stack[top++] = 1402;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1233;goto st1094;} + {stack[top++] = 1402;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1233;goto st1105;} + {stack[top++] = 1402;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1233;goto st1107;} + {stack[top++] = 1402;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1233;goto st1136;} + {stack[top++] = 1402;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1233;goto st1149;} + {stack[top++] = 1402;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1233;goto st1162;} + {stack[top++] = 1402;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1233;goto st1168;} + {stack[top++] = 1402;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1233;goto st1186;} + {stack[top++] = 1402;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1233;goto st1181;} + {stack[top++] = 1402;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1233;goto st1199;} + {stack[top++] = 1402;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1233;goto st1205;} + {stack[top++] = 1402;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1233;goto st1211;} + {stack[top++] = 1402;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1233;goto st1219;} + {stack[top++] = 1402;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1402;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -27045,109 +28503,112 @@ tr112: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1233; goto _out;} + {p++; cs = 1402; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1233; goto _out;} + p--; {p++; cs = 1402; goto _out;} } } { s->line_counter++; } - goto st1233; + goto st1402; tr141: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1233;goto st688;} + {stack[top++] = 1402;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1233;goto st690;} + {stack[top++] = 1402;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1233;goto st692;} + {stack[top++] = 1402;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1233;goto st724;} + {stack[top++] = 1402;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1233;goto st729;} + {stack[top++] = 1402;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1233;goto st734;} + {stack[top++] = 1402;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1233;goto st739;} + {stack[top++] = 1402;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1233;goto st743;} + {stack[top++] = 1402;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1233;goto st745;} + {stack[top++] = 1402;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1233;goto st800;} + {stack[top++] = 1402;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1233;goto st811;} + {stack[top++] = 1402;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1233;goto st828;} + {stack[top++] = 1402;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1233;goto st839;} + {stack[top++] = 1402;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1233;goto st850;} + {stack[top++] = 1402;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1233;goto st863;} + {stack[top++] = 1402;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1233;goto st873;} + {stack[top++] = 1402;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1233;goto st912;} + {stack[top++] = 1402;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1233;goto st1091;} + {stack[top++] = 1402;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1233;goto st1094;} + {stack[top++] = 1402;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1233;goto st1105;} + {stack[top++] = 1402;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1233;goto st1107;} + {stack[top++] = 1402;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1233;goto st1136;} + {stack[top++] = 1402;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1233;goto st1149;} + {stack[top++] = 1402;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1233;goto st1162;} + {stack[top++] = 1402;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1233;goto st1168;} + {stack[top++] = 1402;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1233;goto st1186;} + {stack[top++] = 1402;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1233;goto st1181;} + {stack[top++] = 1402;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1233;goto st1199;} + {stack[top++] = 1402;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1233;goto st1205;} + {stack[top++] = 1402;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1233;goto st1211;} + {stack[top++] = 1402;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1233;goto st1219;} + {stack[top++] = 1402;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1402;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->line_counter++; } - goto st1233; -tr806: + goto st1402; +tr829: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -27156,85 +28617,88 @@ tr806: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1233;goto st688;} + {stack[top++] = 1402;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1233;goto st690;} + {stack[top++] = 1402;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1233;goto st692;} + {stack[top++] = 1402;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1233;goto st724;} + {stack[top++] = 1402;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1233;goto st729;} + {stack[top++] = 1402;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1233;goto st734;} + {stack[top++] = 1402;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1233;goto st739;} + {stack[top++] = 1402;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1233;goto st743;} + {stack[top++] = 1402;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1233;goto st745;} + {stack[top++] = 1402;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1233;goto st800;} + {stack[top++] = 1402;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1233;goto st811;} + {stack[top++] = 1402;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1233;goto st828;} + {stack[top++] = 1402;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1233;goto st839;} + {stack[top++] = 1402;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1233;goto st850;} + {stack[top++] = 1402;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1233;goto st863;} + {stack[top++] = 1402;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1233;goto st873;} + {stack[top++] = 1402;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1233;goto st912;} + {stack[top++] = 1402;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1233;goto st1091;} + {stack[top++] = 1402;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1233;goto st1094;} + {stack[top++] = 1402;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1233;goto st1105;} + {stack[top++] = 1402;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1233;goto st1107;} + {stack[top++] = 1402;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1233;goto st1136;} + {stack[top++] = 1402;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1233;goto st1149;} + {stack[top++] = 1402;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1233;goto st1162;} + {stack[top++] = 1402;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1233;goto st1168;} + {stack[top++] = 1402;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1233;goto st1186;} + {stack[top++] = 1402;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1233;goto st1181;} + {stack[top++] = 1402;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1233;goto st1199;} + {stack[top++] = 1402;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1233;goto st1205;} + {stack[top++] = 1402;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1233;goto st1211;} + {stack[top++] = 1402;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1233;goto st1219;} + {stack[top++] = 1402;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1402;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -27244,7 +28708,7 @@ tr806: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -27257,102 +28721,105 @@ tr806: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1233; goto _out;} + {p++; cs = 1402; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1233; goto _out;} + p--; {p++; cs = 1402; goto _out;} } } { s->line_counter++; } - goto st1233; -tr3869: + goto st1402; +tr4223: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1233;goto st688;} + {stack[top++] = 1402;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1233;goto st690;} + {stack[top++] = 1402;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1233;goto st692;} + {stack[top++] = 1402;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1233;goto st724;} + {stack[top++] = 1402;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1233;goto st729;} + {stack[top++] = 1402;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1233;goto st734;} + {stack[top++] = 1402;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1233;goto st739;} + {stack[top++] = 1402;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1233;goto st743;} + {stack[top++] = 1402;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1233;goto st745;} + {stack[top++] = 1402;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1233;goto st800;} + {stack[top++] = 1402;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1233;goto st811;} + {stack[top++] = 1402;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1233;goto st828;} + {stack[top++] = 1402;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1233;goto st839;} + {stack[top++] = 1402;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1233;goto st850;} + {stack[top++] = 1402;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1233;goto st863;} + {stack[top++] = 1402;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1233;goto st873;} + {stack[top++] = 1402;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1233;goto st912;} + {stack[top++] = 1402;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1233;goto st1091;} + {stack[top++] = 1402;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1233;goto st1094;} + {stack[top++] = 1402;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1233;goto st1105;} + {stack[top++] = 1402;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1233;goto st1107;} + {stack[top++] = 1402;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1233;goto st1136;} + {stack[top++] = 1402;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1233;goto st1149;} + {stack[top++] = 1402;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1233;goto st1162;} + {stack[top++] = 1402;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1233;goto st1168;} + {stack[top++] = 1402;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1233;goto st1186;} + {stack[top++] = 1402;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1233;goto st1181;} + {stack[top++] = 1402;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1233;goto st1199;} + {stack[top++] = 1402;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1233;goto st1205;} + {stack[top++] = 1402;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1233;goto st1211;} + {stack[top++] = 1402;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1233;goto st1219;} + {stack[top++] = 1402;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1402;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -27362,75 +28829,75 @@ tr3869: { s->line_counter++; } - goto st1233; -st1233: + goto st1402; +st1402: if ( ++p == pe ) - goto _test_eof1233; -case 1233: + goto _test_eof1402; +case 1402: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3929; - case 32: goto tr3929; - case 36: goto st177; - case 40: goto tr3930; - case 41: goto tr3931; - case 42: goto tr3856; - case 92: goto tr3856; - case 95: goto tr3856; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr3932; - case 1083: goto tr3933; + case 9: goto tr4283; + case 32: goto tr4283; + case 36: goto st184; + case 40: goto tr4284; + case 41: goto tr4285; + case 42: goto tr4210; + case 92: goto tr4210; + case 95: goto tr4210; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr4286; + case 2107: goto tr4287; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3856; + goto tr4210; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3856; + goto tr4210; } else - goto tr3856; - goto tr848; -tr816: + goto tr4210; + goto tr871; +tr839: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st199; -tr817: + goto st206; +tr840: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st199; -tr886: + goto st206; +tr909: { s->buffer[0] = 0; s->buffer_length = 0; } - goto st199; -tr887: + goto st206; +tr910: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -27438,12 +28905,12 @@ tr887: s->buffer[0] = 0; s->buffer_length = 0; } - goto st199; -tr888: + goto st206; +tr911: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -27451,8 +28918,8 @@ tr888: s->buffer[0] = 0; s->buffer_length = 0; } - goto st199; -tr849: + goto st206; +tr872: { s->r_owner_length = s->dname_tmp_length; } @@ -27460,15 +28927,15 @@ tr849: s->buffer[0] = 0; s->buffer_length = 0; } - goto st199; -tr850: + goto st206; +tr873: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -27476,15 +28943,15 @@ tr850: s->buffer[0] = 0; s->buffer_length = 0; } - goto st199; -tr851: + goto st206; +tr874: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -27492,8 +28959,8 @@ tr851: s->buffer[0] = 0; s->buffer_length = 0; } - goto st199; -tr3929: + goto st206; +tr4283: { s->buffer[0] = 0; s->buffer_length = 0; @@ -27501,11 +28968,11 @@ tr3929: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st199; -tr3930: + goto st206; +tr4284: { s->buffer[0] = 0; s->buffer_length = 0; @@ -27513,18 +28980,18 @@ tr3930: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st199; -tr3931: + goto st206; +tr4285: { s->buffer[0] = 0; s->buffer_length = 0; @@ -27532,38 +28999,38 @@ tr3931: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st199; -st199: + goto st206; +st206: if ( ++p == pe ) - goto _test_eof199; -case 199: + goto _test_eof206; +case 206: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st199; - case 32: goto st199; - case 40: goto tr816; - case 41: goto tr817; + case 9: goto st206; + case 32: goto st206; + case 40: goto tr839; + case 41: goto tr840; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -27598,27 +29065,27 @@ case 199: case 116: goto tr19; case 117: goto tr20; case 122: goto tr21; - case 778: goto tr93; - case 827: goto tr94; - case 1034: goto tr818; - case 1083: goto tr819; + case 1802: goto tr93; + case 1851: goto tr94; + case 2058: goto tr841; + case 2107: goto tr842; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; goto tr0; -tr819: +tr842: { s->buffer_length = 0; } - goto st200; -tr820: + goto st207; +tr843: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st200; -tr890: + goto st207; +tr913: { s->buffer_length = 0; } @@ -27626,8 +29093,8 @@ tr890: s->buffer[0] = 0; s->buffer_length = 0; } - goto st200; -tr895: + goto st207; +tr918: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -27640,8 +29107,8 @@ tr895: { s->buffer_length = 0; } - goto st200; -tr899: + goto st207; +tr922: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -27650,8 +29117,8 @@ tr899: { s->buffer_length = 0; } - goto st200; -tr853: + goto st207; +tr876: { s->r_owner_length = s->dname_tmp_length; } @@ -27662,8 +29129,8 @@ tr853: s->buffer[0] = 0; s->buffer_length = 0; } - goto st200; -tr3933: + goto st207; +tr4287: { s->buffer[0] = 0; s->buffer_length = 0; @@ -27674,40 +29141,40 @@ tr3933: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st200; -st200: + goto st207; +st207: if ( ++p == pe ) - goto _test_eof200; -case 200: + goto _test_eof207; +case 207: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr96; - case 1034: goto tr821; + case 1802: goto tr96; + case 2058: goto tr844; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr820; - } else if ( _widec >= 640 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr843; + } else if ( _widec >= 1664 ) goto tr95; goto tr89; tr106: @@ -27715,85 +29182,88 @@ tr106: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 201;goto st688;} + {stack[top++] = 208;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 201;goto st690;} + {stack[top++] = 208;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 201;goto st692;} + {stack[top++] = 208;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 201;goto st724;} + {stack[top++] = 208;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 201;goto st729;} + {stack[top++] = 208;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 201;goto st734;} + {stack[top++] = 208;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 201;goto st739;} + {stack[top++] = 208;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 201;goto st743;} + {stack[top++] = 208;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 201;goto st745;} + {stack[top++] = 208;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 201;goto st800;} + {stack[top++] = 208;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 201;goto st811;} + {stack[top++] = 208;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 201;goto st828;} + {stack[top++] = 208;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 201;goto st839;} + {stack[top++] = 208;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 201;goto st850;} + {stack[top++] = 208;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 201;goto st863;} + {stack[top++] = 208;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 201;goto st873;} + {stack[top++] = 208;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 201;goto st912;} + {stack[top++] = 208;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 201;goto st1091;} + {stack[top++] = 208;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 201;goto st1094;} + {stack[top++] = 208;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 201;goto st1105;} + {stack[top++] = 208;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 201;goto st1107;} + {stack[top++] = 208;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 201;goto st1136;} + {stack[top++] = 208;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 201;goto st1149;} + {stack[top++] = 208;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 201;goto st1162;} + {stack[top++] = 208;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 201;goto st1168;} + {stack[top++] = 208;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 201;goto st1186;} + {stack[top++] = 208;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 201;goto st1181;} + {stack[top++] = 208;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 201;goto st1199;} + {stack[top++] = 208;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 201;goto st1205;} + {stack[top++] = 208;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 201;goto st1211;} + {stack[top++] = 208;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 201;goto st1219;} + {stack[top++] = 208;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 208;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -27803,98 +29273,101 @@ tr106: { s->buffer_length = 0; } - goto st201; + goto st208; tr113: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 201;goto st688;} + {stack[top++] = 208;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 201;goto st690;} + {stack[top++] = 208;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 201;goto st692;} + {stack[top++] = 208;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 201;goto st724;} + {stack[top++] = 208;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 201;goto st729;} + {stack[top++] = 208;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 201;goto st734;} + {stack[top++] = 208;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 201;goto st739;} + {stack[top++] = 208;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 201;goto st743;} + {stack[top++] = 208;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 201;goto st745;} + {stack[top++] = 208;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 201;goto st800;} + {stack[top++] = 208;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 201;goto st811;} + {stack[top++] = 208;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 201;goto st828;} + {stack[top++] = 208;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 201;goto st839;} + {stack[top++] = 208;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 201;goto st850;} + {stack[top++] = 208;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 201;goto st863;} + {stack[top++] = 208;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 201;goto st873;} + {stack[top++] = 208;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 201;goto st912;} + {stack[top++] = 208;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 201;goto st1091;} + {stack[top++] = 208;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 201;goto st1094;} + {stack[top++] = 208;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 201;goto st1105;} + {stack[top++] = 208;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 201;goto st1107;} + {stack[top++] = 208;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 201;goto st1136;} + {stack[top++] = 208;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 201;goto st1149;} + {stack[top++] = 208;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 201;goto st1162;} + {stack[top++] = 208;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 201;goto st1168;} + {stack[top++] = 208;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 201;goto st1186;} + {stack[top++] = 208;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 201;goto st1181;} + {stack[top++] = 208;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 201;goto st1199;} + {stack[top++] = 208;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 201;goto st1205;} + {stack[top++] = 208;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 201;goto st1211;} + {stack[top++] = 208;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 201;goto st1219;} + {stack[top++] = 208;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 208;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->buffer_length = 0; } - goto st201; -tr807: + goto st208; +tr830: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -27903,85 +29376,88 @@ tr807: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 201;goto st688;} + {stack[top++] = 208;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 201;goto st690;} + {stack[top++] = 208;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 201;goto st692;} + {stack[top++] = 208;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 201;goto st724;} + {stack[top++] = 208;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 201;goto st729;} + {stack[top++] = 208;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 201;goto st734;} + {stack[top++] = 208;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 201;goto st739;} + {stack[top++] = 208;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 201;goto st743;} + {stack[top++] = 208;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 201;goto st745;} + {stack[top++] = 208;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 201;goto st800;} + {stack[top++] = 208;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 201;goto st811;} + {stack[top++] = 208;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 201;goto st828;} + {stack[top++] = 208;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 201;goto st839;} + {stack[top++] = 208;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 201;goto st850;} + {stack[top++] = 208;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 201;goto st863;} + {stack[top++] = 208;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 201;goto st873;} + {stack[top++] = 208;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 201;goto st912;} + {stack[top++] = 208;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 201;goto st1091;} + {stack[top++] = 208;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 201;goto st1094;} + {stack[top++] = 208;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 201;goto st1105;} + {stack[top++] = 208;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 201;goto st1107;} + {stack[top++] = 208;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 201;goto st1136;} + {stack[top++] = 208;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 201;goto st1149;} + {stack[top++] = 208;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 201;goto st1162;} + {stack[top++] = 208;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 201;goto st1168;} + {stack[top++] = 208;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 201;goto st1186;} + {stack[top++] = 208;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 201;goto st1181;} + {stack[top++] = 208;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 201;goto st1199;} + {stack[top++] = 208;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 201;goto st1205;} + {stack[top++] = 208;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 201;goto st1211;} + {stack[top++] = 208;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 201;goto st1219;} + {stack[top++] = 208;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 208;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -27991,32 +29467,32 @@ tr807: { s->buffer_length = 0; } - goto st201; -st201: + goto st208; +st208: if ( ++p == pe ) - goto _test_eof201; -case 201: + goto _test_eof208; +case 208: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr822; - case 32: goto tr822; - case 40: goto tr823; - case 41: goto tr824; - case 778: goto tr825; - case 827: goto tr826; - case 1034: goto tr825; - case 1083: goto tr826; + case 9: goto tr845; + case 32: goto tr845; + case 40: goto tr846; + case 41: goto tr847; + case 1802: goto tr848; + case 1851: goto tr849; + case 2058: goto tr848; + case 2107: goto tr849; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -28027,14 +29503,14 @@ case 201: } else goto tr95; goto tr83; -tr827: +tr850: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st202; -tr822: + goto st209; +tr845: { s->buffer[0] = 0; s->buffer_length = 0; @@ -28044,8 +29520,8 @@ tr822: s->buffer[s->buffer_length++] = (*p); } } - goto st202; -tr823: + goto st209; +tr846: { s->buffer[0] = 0; s->buffer_length = 0; @@ -28053,7 +29529,7 @@ tr823: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -28062,8 +29538,8 @@ tr823: s->buffer[s->buffer_length++] = (*p); } } - goto st202; -tr824: + goto st209; +tr847: { s->buffer[0] = 0; s->buffer_length = 0; @@ -28071,7 +29547,7 @@ tr824: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -28080,12 +29556,12 @@ tr824: s->buffer[s->buffer_length++] = (*p); } } - goto st202; -tr828: + goto st209; +tr851: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -28094,12 +29570,12 @@ tr828: s->buffer[s->buffer_length++] = (*p); } } - goto st202; -tr829: + goto st209; +tr852: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -28108,32 +29584,32 @@ tr829: s->buffer[s->buffer_length++] = (*p); } } - goto st202; -st202: + goto st209; +st209: if ( ++p == pe ) - goto _test_eof202; -case 202: + goto _test_eof209; +case 209: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr827; - case 32: goto tr827; - case 40: goto tr828; - case 41: goto tr829; - case 778: goto tr96; - case 827: goto tr830; - case 1034: goto tr96; - case 1083: goto tr830; + case 9: goto tr850; + case 32: goto tr850; + case 40: goto tr851; + case 41: goto tr852; + case 1802: goto tr96; + case 1851: goto tr853; + case 2058: goto tr96; + case 2107: goto tr853; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -28144,7 +29620,7 @@ case 202: } else goto tr95; goto tr89; -tr808: +tr831: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -28156,85 +29632,88 @@ tr808: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1234;goto st688;} + {stack[top++] = 1403;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1234;goto st690;} + {stack[top++] = 1403;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1234;goto st692;} + {stack[top++] = 1403;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1234;goto st724;} + {stack[top++] = 1403;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1234;goto st729;} + {stack[top++] = 1403;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1234;goto st734;} + {stack[top++] = 1403;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1234;goto st739;} + {stack[top++] = 1403;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1234;goto st743;} + {stack[top++] = 1403;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1234;goto st745;} + {stack[top++] = 1403;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1234;goto st800;} + {stack[top++] = 1403;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1234;goto st811;} + {stack[top++] = 1403;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1234;goto st828;} + {stack[top++] = 1403;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1234;goto st839;} + {stack[top++] = 1403;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1234;goto st850;} + {stack[top++] = 1403;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1234;goto st863;} + {stack[top++] = 1403;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1234;goto st873;} + {stack[top++] = 1403;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1234;goto st912;} + {stack[top++] = 1403;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1234;goto st1091;} + {stack[top++] = 1403;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1234;goto st1094;} + {stack[top++] = 1403;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1234;goto st1105;} + {stack[top++] = 1403;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1234;goto st1107;} + {stack[top++] = 1403;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1234;goto st1136;} + {stack[top++] = 1403;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1234;goto st1149;} + {stack[top++] = 1403;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1234;goto st1162;} + {stack[top++] = 1403;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1234;goto st1168;} + {stack[top++] = 1403;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1234;goto st1186;} + {stack[top++] = 1403;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1234;goto st1181;} + {stack[top++] = 1403;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1234;goto st1199;} + {stack[top++] = 1403;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1234;goto st1205;} + {stack[top++] = 1403;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1234;goto st1211;} + {stack[top++] = 1403;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1234;goto st1219;} + {stack[top++] = 1403;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1403;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -28244,7 +29723,7 @@ tr808: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -28257,16 +29736,16 @@ tr808: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1234; goto _out;} + {p++; cs = 1403; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1234; goto _out;} + p--; {p++; cs = 1403; goto _out;} } } - goto st1234; -tr814: + goto st1403; +tr837: { s->line_counter++; } @@ -28274,91 +29753,94 @@ tr814: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1234;goto st688;} + {stack[top++] = 1403;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1234;goto st690;} + {stack[top++] = 1403;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1234;goto st692;} + {stack[top++] = 1403;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1234;goto st724;} + {stack[top++] = 1403;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1234;goto st729;} + {stack[top++] = 1403;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1234;goto st734;} + {stack[top++] = 1403;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1234;goto st739;} + {stack[top++] = 1403;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1234;goto st743;} + {stack[top++] = 1403;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1234;goto st745;} + {stack[top++] = 1403;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1234;goto st800;} + {stack[top++] = 1403;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1234;goto st811;} + {stack[top++] = 1403;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1234;goto st828;} + {stack[top++] = 1403;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1234;goto st839;} + {stack[top++] = 1403;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1234;goto st850;} + {stack[top++] = 1403;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1234;goto st863;} + {stack[top++] = 1403;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1234;goto st873;} + {stack[top++] = 1403;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1234;goto st912;} + {stack[top++] = 1403;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1234;goto st1091;} + {stack[top++] = 1403;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1234;goto st1094;} + {stack[top++] = 1403;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1234;goto st1105;} + {stack[top++] = 1403;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1234;goto st1107;} + {stack[top++] = 1403;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1234;goto st1136;} + {stack[top++] = 1403;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1234;goto st1149;} + {stack[top++] = 1403;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1234;goto st1162;} + {stack[top++] = 1403;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1234;goto st1168;} + {stack[top++] = 1403;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1234;goto st1186;} + {stack[top++] = 1403;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1234;goto st1181;} + {stack[top++] = 1403;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1234;goto st1199;} + {stack[top++] = 1403;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1234;goto st1205;} + {stack[top++] = 1403;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1234;goto st1211;} + {stack[top++] = 1403;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1234;goto st1219;} + {stack[top++] = 1403;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1403;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -28371,53 +29853,53 @@ tr814: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1234; goto _out;} + {p++; cs = 1403; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1234; goto _out;} + p--; {p++; cs = 1403; goto _out;} } } - goto st1234; -st1234: + goto st1403; +st1403: if ( ++p == pe ) - goto _test_eof1234; -case 1234: + goto _test_eof1403; +case 1403: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3934; - case 32: goto tr3934; - case 36: goto tr3862; - case 40: goto tr3935; - case 41: goto tr3936; - case 42: goto tr3865; + case 9: goto tr4288; + case 32: goto tr4288; + case 36: goto tr4216; + case 40: goto tr4289; + case 41: goto tr4290; + case 42: goto tr4219; case 58: goto tr73; - case 92: goto tr3866; - case 95: goto tr3865; - case 1802: goto tr87; - case 1851: goto tr88; - case 2058: goto tr3932; - case 2107: goto tr3937; - case 2314: goto tr105; - case 2363: goto tr106; - case 2570: goto tr3932; - case 2619: goto tr3938; + case 92: goto tr4220; + case 95: goto tr4219; + case 2826: goto tr87; + case 2875: goto tr88; + case 3082: goto tr4286; + case 3131: goto tr4291; + case 3338: goto tr105; + case 3387: goto tr106; + case 3594: goto tr4286; + case 3643: goto tr4292; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -28425,53 +29907,53 @@ case 1234: goto tr73; } else if ( _widec > 44 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3865; + goto tr4219; } else goto tr73; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr3865; + goto tr4219; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr73; } else if ( _widec >= 97 ) - goto tr3865; + goto tr4219; } else goto tr73; } else goto tr73; - goto tr848; -tr832: + goto tr871; +tr855: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st203; -tr833: + goto st210; +tr856: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st203; -tr962: + goto st210; +tr985: { s->buffer[0] = 0; s->buffer_length = 0; } - goto st203; -tr963: + goto st210; +tr986: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -28479,12 +29961,12 @@ tr963: s->buffer[0] = 0; s->buffer_length = 0; } - goto st203; -tr964: + goto st210; +tr987: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -28492,8 +29974,8 @@ tr964: s->buffer[0] = 0; s->buffer_length = 0; } - goto st203; -tr3934: + goto st210; +tr4288: { s->buffer[0] = 0; s->buffer_length = 0; @@ -28501,15 +29983,15 @@ tr3934: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st203; -tr3935: + goto st210; +tr4289: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -28520,15 +30002,15 @@ tr3935: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st203; -tr3936: + goto st210; +tr4290: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -28539,35 +30021,35 @@ tr3936: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st203; -st203: + goto st210; +st210: if ( ++p == pe ) - goto _test_eof203; -case 203: + goto _test_eof210; +case 210: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st203; - case 32: goto st203; - case 40: goto tr832; - case 41: goto tr833; + case 9: goto st210; + case 32: goto st210; + case 40: goto tr855; + case 41: goto tr856; case 58: goto tr73; case 65: goto tr122; case 67: goto tr123; @@ -28604,14 +30086,14 @@ case 203: case 116: goto tr136; case 117: goto tr137; case 122: goto tr138; - case 1802: goto tr93; - case 1851: goto tr94; - case 2058: goto tr818; - case 2107: goto tr834; - case 2314: goto tr112; - case 2363: goto tr113; - case 2570: goto tr818; - case 2619: goto tr835; + case 2826: goto tr93; + case 2875: goto tr94; + case 3082: goto tr841; + case 3131: goto tr857; + case 3338: goto tr112; + case 3387: goto tr113; + case 3594: goto tr841; + case 3643: goto tr858; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -28636,101 +30118,104 @@ tr123: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 204;goto st688;} + {stack[top++] = 211;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 204;goto st690;} + {stack[top++] = 211;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 204;goto st692;} + {stack[top++] = 211;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 204;goto st724;} + {stack[top++] = 211;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 204;goto st729;} + {stack[top++] = 211;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 204;goto st734;} + {stack[top++] = 211;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 204;goto st739;} + {stack[top++] = 211;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 204;goto st743;} + {stack[top++] = 211;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 204;goto st745;} + {stack[top++] = 211;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 204;goto st800;} + {stack[top++] = 211;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 204;goto st811;} + {stack[top++] = 211;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 204;goto st828;} + {stack[top++] = 211;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 204;goto st839;} + {stack[top++] = 211;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 204;goto st850;} + {stack[top++] = 211;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 204;goto st863;} + {stack[top++] = 211;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 204;goto st873;} + {stack[top++] = 211;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 204;goto st912;} + {stack[top++] = 211;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 204;goto st1091;} + {stack[top++] = 211;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 204;goto st1094;} + {stack[top++] = 211;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 204;goto st1105;} + {stack[top++] = 211;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 204;goto st1107;} + {stack[top++] = 211;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 204;goto st1136;} + {stack[top++] = 211;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 204;goto st1149;} + {stack[top++] = 211;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 204;goto st1162;} + {stack[top++] = 211;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 204;goto st1168;} + {stack[top++] = 211;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 204;goto st1186;} + {stack[top++] = 211;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 204;goto st1181;} + {stack[top++] = 211;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 204;goto st1199;} + {stack[top++] = 211;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 204;goto st1205;} + {stack[top++] = 211;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 204;goto st1211;} + {stack[top++] = 211;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 204;goto st1219;} + {stack[top++] = 211;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 211;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st204; -st204: + goto st211; +st211: if ( ++p == pe ) - goto _test_eof204; -case 204: + goto _test_eof211; +case 211: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -28749,12 +30234,12 @@ case 204: case 101: goto st29; case 110: goto st32; case 115: goto st36; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; } - goto tr800; + goto tr823; tr124: { s->r_class = s->default_class; @@ -28766,101 +30251,104 @@ tr124: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 205;goto st688;} + {stack[top++] = 212;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 205;goto st690;} + {stack[top++] = 212;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 205;goto st692;} + {stack[top++] = 212;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 205;goto st724;} + {stack[top++] = 212;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 205;goto st729;} + {stack[top++] = 212;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 205;goto st734;} + {stack[top++] = 212;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 205;goto st739;} + {stack[top++] = 212;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 205;goto st743;} + {stack[top++] = 212;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 205;goto st745;} + {stack[top++] = 212;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 205;goto st800;} + {stack[top++] = 212;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 205;goto st811;} + {stack[top++] = 212;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 205;goto st828;} + {stack[top++] = 212;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 205;goto st839;} + {stack[top++] = 212;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 205;goto st850;} + {stack[top++] = 212;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 205;goto st863;} + {stack[top++] = 212;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 205;goto st873;} + {stack[top++] = 212;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 205;goto st912;} + {stack[top++] = 212;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 205;goto st1091;} + {stack[top++] = 212;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 205;goto st1094;} + {stack[top++] = 212;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 205;goto st1105;} + {stack[top++] = 212;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 205;goto st1107;} + {stack[top++] = 212;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 205;goto st1136;} + {stack[top++] = 212;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 205;goto st1149;} + {stack[top++] = 212;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 205;goto st1162;} + {stack[top++] = 212;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 205;goto st1168;} + {stack[top++] = 212;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 205;goto st1186;} + {stack[top++] = 212;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 205;goto st1181;} + {stack[top++] = 212;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 205;goto st1199;} + {stack[top++] = 212;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 205;goto st1205;} + {stack[top++] = 212;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 205;goto st1211;} + {stack[top++] = 212;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 205;goto st1219;} + {stack[top++] = 212;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 212;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st205; -st205: + goto st212; +st212: if ( ++p == pe ) - goto _test_eof205; -case 205: + goto _test_eof212; +case 212: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -28875,12 +30363,12 @@ case 205: case 104: goto st41; case 110: goto st45; case 115: goto st53; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; } - goto tr800; + goto tr823; tr125: { s->r_class = s->default_class; @@ -28892,101 +30380,104 @@ tr125: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 206;goto st688;} + {stack[top++] = 213;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 206;goto st690;} + {stack[top++] = 213;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 206;goto st692;} + {stack[top++] = 213;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 206;goto st724;} + {stack[top++] = 213;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 206;goto st729;} + {stack[top++] = 213;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 206;goto st734;} + {stack[top++] = 213;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 206;goto st739;} + {stack[top++] = 213;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 206;goto st743;} + {stack[top++] = 213;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 206;goto st745;} + {stack[top++] = 213;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 206;goto st800;} + {stack[top++] = 213;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 206;goto st811;} + {stack[top++] = 213;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 206;goto st828;} + {stack[top++] = 213;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 206;goto st839;} + {stack[top++] = 213;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 206;goto st850;} + {stack[top++] = 213;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 206;goto st863;} + {stack[top++] = 213;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 206;goto st873;} + {stack[top++] = 213;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 206;goto st912;} + {stack[top++] = 213;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 206;goto st1091;} + {stack[top++] = 213;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 206;goto st1094;} + {stack[top++] = 213;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 206;goto st1105;} + {stack[top++] = 213;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 206;goto st1107;} + {stack[top++] = 213;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 206;goto st1136;} + {stack[top++] = 213;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 206;goto st1149;} + {stack[top++] = 213;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 206;goto st1162;} + {stack[top++] = 213;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 206;goto st1168;} + {stack[top++] = 213;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 206;goto st1186;} + {stack[top++] = 213;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 206;goto st1181;} + {stack[top++] = 213;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 206;goto st1199;} + {stack[top++] = 213;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 206;goto st1205;} + {stack[top++] = 213;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 206;goto st1211;} + {stack[top++] = 213;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 206;goto st1219;} + {stack[top++] = 213;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 213;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st206; -st206: + goto st213; +st213: if ( ++p == pe ) - goto _test_eof206; -case 206: + goto _test_eof213; +case 213: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -28997,12 +30488,12 @@ case 206: case 41: goto tr86; case 85: goto st55; case 117: goto st55; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; } - goto tr800; + goto tr823; tr126: { s->r_class = s->default_class; @@ -29014,101 +30505,104 @@ tr126: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 207;goto st688;} + {stack[top++] = 214;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 207;goto st690;} + {stack[top++] = 214;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 207;goto st692;} + {stack[top++] = 214;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 207;goto st724;} + {stack[top++] = 214;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 207;goto st729;} + {stack[top++] = 214;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 207;goto st734;} + {stack[top++] = 214;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 207;goto st739;} + {stack[top++] = 214;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 207;goto st743;} + {stack[top++] = 214;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 207;goto st745;} + {stack[top++] = 214;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 207;goto st800;} + {stack[top++] = 214;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 207;goto st811;} + {stack[top++] = 214;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 207;goto st828;} + {stack[top++] = 214;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 207;goto st839;} + {stack[top++] = 214;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 207;goto st850;} + {stack[top++] = 214;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 207;goto st863;} + {stack[top++] = 214;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 207;goto st873;} + {stack[top++] = 214;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 207;goto st912;} + {stack[top++] = 214;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 207;goto st1091;} + {stack[top++] = 214;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 207;goto st1094;} + {stack[top++] = 214;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 207;goto st1105;} + {stack[top++] = 214;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 207;goto st1107;} + {stack[top++] = 214;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 207;goto st1136;} + {stack[top++] = 214;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 207;goto st1149;} + {stack[top++] = 214;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 207;goto st1162;} + {stack[top++] = 214;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 207;goto st1168;} + {stack[top++] = 214;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 207;goto st1186;} + {stack[top++] = 214;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 207;goto st1181;} + {stack[top++] = 214;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 207;goto st1199;} + {stack[top++] = 214;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 207;goto st1205;} + {stack[top++] = 214;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 207;goto st1211;} + {stack[top++] = 214;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 207;goto st1219;} + {stack[top++] = 214;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 214;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st207; -st207: + goto st214; +st214: if ( ++p == pe ) - goto _test_eof207; -case 207: + goto _test_eof214; +case 214: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -29118,13 +30612,15 @@ case 207: case 40: goto tr85; case 41: goto tr86; case 73: goto st62; + case 84: goto st66; case 105: goto st62; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; + case 116: goto st66; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; } - goto tr800; + goto tr823; tr127: { s->r_class = s->default_class; @@ -29136,101 +30632,104 @@ tr127: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 208;goto st688;} + {stack[top++] = 215;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 208;goto st690;} + {stack[top++] = 215;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 208;goto st692;} + {stack[top++] = 215;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 208;goto st724;} + {stack[top++] = 215;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 208;goto st729;} + {stack[top++] = 215;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 208;goto st734;} + {stack[top++] = 215;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 208;goto st739;} + {stack[top++] = 215;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 208;goto st743;} + {stack[top++] = 215;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 208;goto st745;} + {stack[top++] = 215;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 208;goto st800;} + {stack[top++] = 215;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 208;goto st811;} + {stack[top++] = 215;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 208;goto st828;} + {stack[top++] = 215;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 208;goto st839;} + {stack[top++] = 215;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 208;goto st850;} + {stack[top++] = 215;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 208;goto st863;} + {stack[top++] = 215;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 208;goto st873;} + {stack[top++] = 215;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 208;goto st912;} + {stack[top++] = 215;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 208;goto st1091;} + {stack[top++] = 215;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 208;goto st1094;} + {stack[top++] = 215;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 208;goto st1105;} + {stack[top++] = 215;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 208;goto st1107;} + {stack[top++] = 215;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 208;goto st1136;} + {stack[top++] = 215;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 208;goto st1149;} + {stack[top++] = 215;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 208;goto st1162;} + {stack[top++] = 215;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 208;goto st1168;} + {stack[top++] = 215;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 208;goto st1186;} + {stack[top++] = 215;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 208;goto st1181;} + {stack[top++] = 215;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 208;goto st1199;} + {stack[top++] = 215;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 208;goto st1205;} + {stack[top++] = 215;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 208;goto st1211;} + {stack[top++] = 215;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 208;goto st1219;} + {stack[top++] = 215;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 215;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st208; -st208: + goto st215; +st215: if ( ++p == pe ) - goto _test_eof208; -case 208: + goto _test_eof215; +case 215: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -29239,16 +30738,16 @@ case 208: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 78: goto st169; - case 80: goto st70; - case 110: goto st169; - case 112: goto st70; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; + case 78: goto st176; + case 80: goto st74; + case 110: goto st176; + case 112: goto st74; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; } - goto tr800; + goto tr823; tr128: { s->r_class = s->default_class; @@ -29260,101 +30759,104 @@ tr128: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 209;goto st688;} + {stack[top++] = 216;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 209;goto st690;} + {stack[top++] = 216;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 209;goto st692;} + {stack[top++] = 216;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 209;goto st724;} + {stack[top++] = 216;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 209;goto st729;} + {stack[top++] = 216;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 209;goto st734;} + {stack[top++] = 216;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 209;goto st739;} + {stack[top++] = 216;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 209;goto st743;} + {stack[top++] = 216;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 209;goto st745;} + {stack[top++] = 216;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 209;goto st800;} + {stack[top++] = 216;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 209;goto st811;} + {stack[top++] = 216;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 209;goto st828;} + {stack[top++] = 216;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 209;goto st839;} + {stack[top++] = 216;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 209;goto st850;} + {stack[top++] = 216;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 209;goto st863;} + {stack[top++] = 216;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 209;goto st873;} + {stack[top++] = 216;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 209;goto st912;} + {stack[top++] = 216;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 209;goto st1091;} + {stack[top++] = 216;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 209;goto st1094;} + {stack[top++] = 216;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 209;goto st1105;} + {stack[top++] = 216;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 209;goto st1107;} + {stack[top++] = 216;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 209;goto st1136;} + {stack[top++] = 216;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 209;goto st1149;} + {stack[top++] = 216;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 209;goto st1162;} + {stack[top++] = 216;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 209;goto st1168;} + {stack[top++] = 216;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 209;goto st1186;} + {stack[top++] = 216;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 209;goto st1181;} + {stack[top++] = 216;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 209;goto st1199;} + {stack[top++] = 216;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 209;goto st1205;} + {stack[top++] = 216;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 209;goto st1211;} + {stack[top++] = 216;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 209;goto st1219;} + {stack[top++] = 216;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 216;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st209; -st209: + goto st216; +st216: if ( ++p == pe ) - goto _test_eof209; -case 209: + goto _test_eof216; +case 216: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -29363,16 +30865,16 @@ case 209: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 69: goto st78; - case 88: goto st80; - case 101: goto st78; - case 120: goto st80; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + case 69: goto st82; + case 88: goto st84; + case 101: goto st82; + case 120: goto st84; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr129: { s->r_class = s->default_class; @@ -29384,101 +30886,104 @@ tr129: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 210;goto st688;} + {stack[top++] = 217;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 210;goto st690;} + {stack[top++] = 217;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 210;goto st692;} + {stack[top++] = 217;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 210;goto st724;} + {stack[top++] = 217;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 210;goto st729;} + {stack[top++] = 217;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 210;goto st734;} + {stack[top++] = 217;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 210;goto st739;} + {stack[top++] = 217;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 210;goto st743;} + {stack[top++] = 217;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 210;goto st745;} + {stack[top++] = 217;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 210;goto st800;} + {stack[top++] = 217;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 210;goto st811;} + {stack[top++] = 217;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 210;goto st828;} + {stack[top++] = 217;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 210;goto st839;} + {stack[top++] = 217;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 210;goto st850;} + {stack[top++] = 217;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 210;goto st863;} + {stack[top++] = 217;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 210;goto st873;} + {stack[top++] = 217;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 210;goto st912;} + {stack[top++] = 217;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 210;goto st1091;} + {stack[top++] = 217;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 210;goto st1094;} + {stack[top++] = 217;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 210;goto st1105;} + {stack[top++] = 217;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 210;goto st1107;} + {stack[top++] = 217;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 210;goto st1136;} + {stack[top++] = 217;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 210;goto st1149;} + {stack[top++] = 217;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 210;goto st1162;} + {stack[top++] = 217;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 210;goto st1168;} + {stack[top++] = 217;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 210;goto st1186;} + {stack[top++] = 217;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 210;goto st1181;} + {stack[top++] = 217;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 210;goto st1199;} + {stack[top++] = 217;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 210;goto st1205;} + {stack[top++] = 217;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 210;goto st1211;} + {stack[top++] = 217;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 210;goto st1219;} + {stack[top++] = 217;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 217;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st210; -st210: + goto st217; +st217: if ( ++p == pe ) - goto _test_eof210; -case 210: + goto _test_eof217; +case 217: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -29487,18 +30992,18 @@ case 210: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 51: goto st82; - case 54: goto st84; - case 79: goto st86; - case 80: goto st88; - case 111: goto st86; - case 112: goto st88; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr130: { s->r_class = s->default_class; @@ -29510,101 +31015,104 @@ tr130: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 211;goto st688;} + {stack[top++] = 218;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 211;goto st690;} + {stack[top++] = 218;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 211;goto st692;} + {stack[top++] = 218;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 211;goto st724;} + {stack[top++] = 218;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 211;goto st729;} + {stack[top++] = 218;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 211;goto st734;} + {stack[top++] = 218;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 211;goto st739;} + {stack[top++] = 218;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 211;goto st743;} + {stack[top++] = 218;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 211;goto st745;} + {stack[top++] = 218;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 211;goto st800;} + {stack[top++] = 218;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 211;goto st811;} + {stack[top++] = 218;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 211;goto st828;} + {stack[top++] = 218;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 211;goto st839;} + {stack[top++] = 218;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 211;goto st850;} + {stack[top++] = 218;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 211;goto st863;} + {stack[top++] = 218;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 211;goto st873;} + {stack[top++] = 218;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 211;goto st912;} + {stack[top++] = 218;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 211;goto st1091;} + {stack[top++] = 218;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 211;goto st1094;} + {stack[top++] = 218;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 211;goto st1105;} + {stack[top++] = 218;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 211;goto st1107;} + {stack[top++] = 218;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 211;goto st1136;} + {stack[top++] = 218;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 211;goto st1149;} + {stack[top++] = 218;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 211;goto st1162;} + {stack[top++] = 218;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 211;goto st1168;} + {stack[top++] = 218;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 211;goto st1186;} + {stack[top++] = 218;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 211;goto st1181;} + {stack[top++] = 218;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 211;goto st1199;} + {stack[top++] = 218;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 211;goto st1205;} + {stack[top++] = 218;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 211;goto st1211;} + {stack[top++] = 218;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 211;goto st1219;} + {stack[top++] = 218;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 218;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st211; -st211: + goto st218; +st218: if ( ++p == pe ) - goto _test_eof211; -case 211: + goto _test_eof218; +case 218: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -29613,16 +31121,16 @@ case 211: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 73: goto st90; - case 88: goto st94; - case 105: goto st90; - case 120: goto st94; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + case 73: goto st94; + case 88: goto st98; + case 105: goto st94; + case 120: goto st98; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr131: { s->r_class = s->default_class; @@ -29634,101 +31142,104 @@ tr131: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 212;goto st688;} + {stack[top++] = 219;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 212;goto st690;} + {stack[top++] = 219;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 212;goto st692;} + {stack[top++] = 219;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 212;goto st724;} + {stack[top++] = 219;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 212;goto st729;} + {stack[top++] = 219;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 212;goto st734;} + {stack[top++] = 219;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 212;goto st739;} + {stack[top++] = 219;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 212;goto st743;} + {stack[top++] = 219;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 212;goto st745;} + {stack[top++] = 219;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 212;goto st800;} + {stack[top++] = 219;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 212;goto st811;} + {stack[top++] = 219;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 212;goto st828;} + {stack[top++] = 219;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 212;goto st839;} + {stack[top++] = 219;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 212;goto st850;} + {stack[top++] = 219;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 212;goto st863;} + {stack[top++] = 219;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 212;goto st873;} + {stack[top++] = 219;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 212;goto st912;} + {stack[top++] = 219;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 212;goto st1091;} + {stack[top++] = 219;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 212;goto st1094;} + {stack[top++] = 219;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 212;goto st1105;} + {stack[top++] = 219;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 212;goto st1107;} + {stack[top++] = 219;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 212;goto st1136;} + {stack[top++] = 219;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 212;goto st1149;} + {stack[top++] = 219;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 212;goto st1162;} + {stack[top++] = 219;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 212;goto st1168;} + {stack[top++] = 219;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 212;goto st1186;} + {stack[top++] = 219;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 212;goto st1181;} + {stack[top++] = 219;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 212;goto st1199;} + {stack[top++] = 219;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 212;goto st1205;} + {stack[top++] = 219;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 212;goto st1211;} + {stack[top++] = 219;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 212;goto st1219;} + {stack[top++] = 219;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 219;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st212; -st212: + goto st219; +st219: if ( ++p == pe ) - goto _test_eof212; -case 212: + goto _test_eof219; +case 219: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -29737,18 +31248,18 @@ case 212: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 65: goto st96; - case 73: goto st100; - case 83: goto st102; - case 97: goto st96; - case 105: goto st100; - case 115: goto st102; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr132: { s->r_class = s->default_class; @@ -29760,101 +31271,104 @@ tr132: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 213;goto st688;} + {stack[top++] = 220;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 213;goto st690;} + {stack[top++] = 220;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 213;goto st692;} + {stack[top++] = 220;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 213;goto st724;} + {stack[top++] = 220;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 213;goto st729;} + {stack[top++] = 220;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 213;goto st734;} + {stack[top++] = 220;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 213;goto st739;} + {stack[top++] = 220;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 213;goto st743;} + {stack[top++] = 220;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 213;goto st745;} + {stack[top++] = 220;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 213;goto st800;} + {stack[top++] = 220;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 213;goto st811;} + {stack[top++] = 220;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 213;goto st828;} + {stack[top++] = 220;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 213;goto st839;} + {stack[top++] = 220;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 213;goto st850;} + {stack[top++] = 220;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 213;goto st863;} + {stack[top++] = 220;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 213;goto st873;} + {stack[top++] = 220;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 213;goto st912;} + {stack[top++] = 220;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 213;goto st1091;} + {stack[top++] = 220;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 213;goto st1094;} + {stack[top++] = 220;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 213;goto st1105;} + {stack[top++] = 220;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 213;goto st1107;} + {stack[top++] = 220;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 213;goto st1136;} + {stack[top++] = 220;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 213;goto st1149;} + {stack[top++] = 220;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 213;goto st1162;} + {stack[top++] = 220;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 213;goto st1168;} + {stack[top++] = 220;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 213;goto st1186;} + {stack[top++] = 220;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 213;goto st1181;} + {stack[top++] = 220;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 213;goto st1199;} + {stack[top++] = 220;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 213;goto st1205;} + {stack[top++] = 220;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 213;goto st1211;} + {stack[top++] = 220;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 213;goto st1219;} + {stack[top++] = 220;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 220;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st213; -st213: + goto st220; +st220: if ( ++p == pe ) - goto _test_eof213; -case 213: + goto _test_eof220; +case 220: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -29863,14 +31377,14 @@ case 213: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 80: goto st112; - case 112: goto st112; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; + case 80: goto st116; + case 112: goto st116; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; } - goto tr800; + goto tr823; tr133: { s->r_class = s->default_class; @@ -29882,101 +31396,104 @@ tr133: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 214;goto st688;} + {stack[top++] = 221;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 214;goto st690;} + {stack[top++] = 221;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 214;goto st692;} + {stack[top++] = 221;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 214;goto st724;} + {stack[top++] = 221;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 214;goto st729;} + {stack[top++] = 221;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 214;goto st734;} + {stack[top++] = 221;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 214;goto st739;} + {stack[top++] = 221;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 214;goto st743;} + {stack[top++] = 221;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 214;goto st745;} + {stack[top++] = 221;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 214;goto st800;} + {stack[top++] = 221;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 214;goto st811;} + {stack[top++] = 221;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 214;goto st828;} + {stack[top++] = 221;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 214;goto st839;} + {stack[top++] = 221;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 214;goto st850;} + {stack[top++] = 221;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 214;goto st863;} + {stack[top++] = 221;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 214;goto st873;} + {stack[top++] = 221;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 214;goto st912;} + {stack[top++] = 221;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 214;goto st1091;} + {stack[top++] = 221;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 214;goto st1094;} + {stack[top++] = 221;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 214;goto st1105;} + {stack[top++] = 221;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 214;goto st1107;} + {stack[top++] = 221;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 214;goto st1136;} + {stack[top++] = 221;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 214;goto st1149;} + {stack[top++] = 221;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 214;goto st1162;} + {stack[top++] = 221;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 214;goto st1168;} + {stack[top++] = 221;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 214;goto st1186;} + {stack[top++] = 221;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 214;goto st1181;} + {stack[top++] = 221;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 214;goto st1199;} + {stack[top++] = 221;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 214;goto st1205;} + {stack[top++] = 221;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 214;goto st1211;} + {stack[top++] = 221;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 214;goto st1219;} + {stack[top++] = 221;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 221;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st214; -st214: + goto st221; +st221: if ( ++p == pe ) - goto _test_eof214; -case 214: + goto _test_eof221; +case 221: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -29985,14 +31502,14 @@ case 214: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 84: goto st122; - case 116: goto st122; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + case 84: goto st126; + case 116: goto st126; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr134: { s->r_class = s->default_class; @@ -30004,101 +31521,104 @@ tr134: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 215;goto st688;} + {stack[top++] = 222;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 215;goto st690;} + {stack[top++] = 222;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 215;goto st692;} + {stack[top++] = 222;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 215;goto st724;} + {stack[top++] = 222;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 215;goto st729;} + {stack[top++] = 222;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 215;goto st734;} + {stack[top++] = 222;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 215;goto st739;} + {stack[top++] = 222;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 215;goto st743;} + {stack[top++] = 222;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 215;goto st745;} + {stack[top++] = 222;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 215;goto st800;} + {stack[top++] = 222;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 215;goto st811;} + {stack[top++] = 222;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 215;goto st828;} + {stack[top++] = 222;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 215;goto st839;} + {stack[top++] = 222;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 215;goto st850;} + {stack[top++] = 222;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 215;goto st863;} + {stack[top++] = 222;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 215;goto st873;} + {stack[top++] = 222;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 215;goto st912;} + {stack[top++] = 222;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 215;goto st1091;} + {stack[top++] = 222;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 215;goto st1094;} + {stack[top++] = 222;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 215;goto st1105;} + {stack[top++] = 222;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 215;goto st1107;} + {stack[top++] = 222;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 215;goto st1136;} + {stack[top++] = 222;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 215;goto st1149;} + {stack[top++] = 222;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 215;goto st1162;} + {stack[top++] = 222;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 215;goto st1168;} + {stack[top++] = 222;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 215;goto st1186;} + {stack[top++] = 222;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 215;goto st1181;} + {stack[top++] = 222;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 215;goto st1199;} + {stack[top++] = 222;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 215;goto st1205;} + {stack[top++] = 222;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 215;goto st1211;} + {stack[top++] = 222;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 215;goto st1219;} + {stack[top++] = 222;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 222;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st215; -st215: + goto st222; +st222: if ( ++p == pe ) - goto _test_eof215; -case 215: + goto _test_eof222; +case 222: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -30107,18 +31627,18 @@ case 215: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 80: goto st125; - case 82: goto st126; - case 84: goto st130; - case 112: goto st125; - case 114: goto st126; - case 116: goto st130; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr135: { s->r_class = s->default_class; @@ -30130,101 +31650,104 @@ tr135: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 216;goto st688;} + {stack[top++] = 223;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 216;goto st690;} + {stack[top++] = 223;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 216;goto st692;} + {stack[top++] = 223;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 216;goto st724;} + {stack[top++] = 223;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 216;goto st729;} + {stack[top++] = 223;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 216;goto st734;} + {stack[top++] = 223;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 216;goto st739;} + {stack[top++] = 223;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 216;goto st743;} + {stack[top++] = 223;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 216;goto st745;} + {stack[top++] = 223;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 216;goto st800;} + {stack[top++] = 223;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 216;goto st811;} + {stack[top++] = 223;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 216;goto st828;} + {stack[top++] = 223;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 216;goto st839;} + {stack[top++] = 223;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 216;goto st850;} + {stack[top++] = 223;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 216;goto st863;} + {stack[top++] = 223;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 216;goto st873;} + {stack[top++] = 223;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 216;goto st912;} + {stack[top++] = 223;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 216;goto st1091;} + {stack[top++] = 223;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 216;goto st1094;} + {stack[top++] = 223;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 216;goto st1105;} + {stack[top++] = 223;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 216;goto st1107;} + {stack[top++] = 223;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 216;goto st1136;} + {stack[top++] = 223;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 216;goto st1149;} + {stack[top++] = 223;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 216;goto st1162;} + {stack[top++] = 223;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 216;goto st1168;} + {stack[top++] = 223;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 216;goto st1186;} + {stack[top++] = 223;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 216;goto st1181;} + {stack[top++] = 223;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 216;goto st1199;} + {stack[top++] = 223;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 216;goto st1205;} + {stack[top++] = 223;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 216;goto st1211;} + {stack[top++] = 223;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 216;goto st1219;} + {stack[top++] = 223;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 223;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st216; -st216: + goto st223; +st223: if ( ++p == pe ) - goto _test_eof216; -case 216: + goto _test_eof223; +case 223: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -30233,22 +31756,24 @@ case 216: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 77: goto st132; - case 79: goto st137; - case 80: goto st139; - case 82: goto st141; - case 83: goto st143; - case 109: goto st132; - case 111: goto st137; - case 112: goto st139; - case 114: goto st141; - case 115: goto st143; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr136: { s->r_class = s->default_class; @@ -30260,101 +31785,104 @@ tr136: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 217;goto st688;} + {stack[top++] = 224;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 217;goto st690;} + {stack[top++] = 224;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 217;goto st692;} + {stack[top++] = 224;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 217;goto st724;} + {stack[top++] = 224;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 217;goto st729;} + {stack[top++] = 224;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 217;goto st734;} + {stack[top++] = 224;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 217;goto st739;} + {stack[top++] = 224;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 217;goto st743;} + {stack[top++] = 224;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 217;goto st745;} + {stack[top++] = 224;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 217;goto st800;} + {stack[top++] = 224;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 217;goto st811;} + {stack[top++] = 224;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 217;goto st828;} + {stack[top++] = 224;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 217;goto st839;} + {stack[top++] = 224;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 217;goto st850;} + {stack[top++] = 224;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 217;goto st863;} + {stack[top++] = 224;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 217;goto st873;} + {stack[top++] = 224;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 217;goto st912;} + {stack[top++] = 224;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 217;goto st1091;} + {stack[top++] = 224;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 217;goto st1094;} + {stack[top++] = 224;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 217;goto st1105;} + {stack[top++] = 224;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 217;goto st1107;} + {stack[top++] = 224;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 217;goto st1136;} + {stack[top++] = 224;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 217;goto st1149;} + {stack[top++] = 224;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 217;goto st1162;} + {stack[top++] = 224;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 217;goto st1168;} + {stack[top++] = 224;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 217;goto st1186;} + {stack[top++] = 224;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 217;goto st1181;} + {stack[top++] = 224;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 217;goto st1199;} + {stack[top++] = 224;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 217;goto st1205;} + {stack[top++] = 224;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 217;goto st1211;} + {stack[top++] = 224;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 217;goto st1219;} + {stack[top++] = 224;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 224;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st217; -st217: + goto st224; +st224: if ( ++p == pe ) - goto _test_eof217; -case 217: + goto _test_eof224; +case 224: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -30363,18 +31891,18 @@ case 217: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 76: goto st148; - case 88: goto st151; - case 89: goto st153; - case 108: goto st148; - case 120: goto st151; - case 121: goto st153; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr137: { s->r_class = s->default_class; @@ -30386,101 +31914,104 @@ tr137: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 218;goto st688;} + {stack[top++] = 225;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 218;goto st690;} + {stack[top++] = 225;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 218;goto st692;} + {stack[top++] = 225;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 218;goto st724;} + {stack[top++] = 225;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 218;goto st729;} + {stack[top++] = 225;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 218;goto st734;} + {stack[top++] = 225;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 218;goto st739;} + {stack[top++] = 225;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 218;goto st743;} + {stack[top++] = 225;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 218;goto st745;} + {stack[top++] = 225;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 218;goto st800;} + {stack[top++] = 225;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 218;goto st811;} + {stack[top++] = 225;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 218;goto st828;} + {stack[top++] = 225;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 218;goto st839;} + {stack[top++] = 225;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 218;goto st850;} + {stack[top++] = 225;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 218;goto st863;} + {stack[top++] = 225;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 218;goto st873;} + {stack[top++] = 225;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 218;goto st912;} + {stack[top++] = 225;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 218;goto st1091;} + {stack[top++] = 225;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 218;goto st1094;} + {stack[top++] = 225;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 218;goto st1105;} + {stack[top++] = 225;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 218;goto st1107;} + {stack[top++] = 225;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 218;goto st1136;} + {stack[top++] = 225;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 218;goto st1149;} + {stack[top++] = 225;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 218;goto st1162;} + {stack[top++] = 225;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 218;goto st1168;} + {stack[top++] = 225;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 218;goto st1186;} + {stack[top++] = 225;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 218;goto st1181;} + {stack[top++] = 225;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 218;goto st1199;} + {stack[top++] = 225;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 218;goto st1205;} + {stack[top++] = 225;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 218;goto st1211;} + {stack[top++] = 225;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 218;goto st1219;} + {stack[top++] = 225;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 225;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st218; -st218: + goto st225; +st225: if ( ++p == pe ) - goto _test_eof218; -case 218: + goto _test_eof225; +case 225: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -30489,14 +32020,14 @@ case 218: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 82: goto st158; - case 114: goto st158; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; + case 82: goto st165; + case 114: goto st165; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; tr138: { s->r_class = s->default_class; @@ -30508,101 +32039,104 @@ tr138: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 219;goto st688;} + {stack[top++] = 226;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 219;goto st690;} + {stack[top++] = 226;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 219;goto st692;} + {stack[top++] = 226;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 219;goto st724;} + {stack[top++] = 226;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 219;goto st729;} + {stack[top++] = 226;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 219;goto st734;} + {stack[top++] = 226;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 219;goto st739;} + {stack[top++] = 226;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 219;goto st743;} + {stack[top++] = 226;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 219;goto st745;} + {stack[top++] = 226;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 219;goto st800;} + {stack[top++] = 226;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 219;goto st811;} + {stack[top++] = 226;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 219;goto st828;} + {stack[top++] = 226;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 219;goto st839;} + {stack[top++] = 226;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 219;goto st850;} + {stack[top++] = 226;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 219;goto st863;} + {stack[top++] = 226;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 219;goto st873;} + {stack[top++] = 226;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 219;goto st912;} + {stack[top++] = 226;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 219;goto st1091;} + {stack[top++] = 226;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 219;goto st1094;} + {stack[top++] = 226;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 219;goto st1105;} + {stack[top++] = 226;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 219;goto st1107;} + {stack[top++] = 226;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 219;goto st1136;} + {stack[top++] = 226;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 219;goto st1149;} + {stack[top++] = 226;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 219;goto st1162;} + {stack[top++] = 226;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 219;goto st1168;} + {stack[top++] = 226;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 219;goto st1186;} + {stack[top++] = 226;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 219;goto st1181;} + {stack[top++] = 226;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 219;goto st1199;} + {stack[top++] = 226;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 219;goto st1205;} + {stack[top++] = 226;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 219;goto st1211;} + {stack[top++] = 226;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 219;goto st1219;} + {stack[top++] = 226;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 226;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st219; -st219: + goto st226; +st226: if ( ++p == pe ) - goto _test_eof219; -case 219: + goto _test_eof226; +case 226: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -30611,27 +32145,27 @@ case 219: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 79: goto st161; - case 111: goto st161; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr800; -tr834: + case 79: goto st168; + case 111: goto st168; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr823; +tr857: { s->buffer_length = 0; } - goto st220; -tr836: + goto st227; +tr859: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st220; -tr965: + goto st227; +tr988: { s->buffer_length = 0; } @@ -30639,8 +32173,8 @@ tr965: s->buffer[0] = 0; s->buffer_length = 0; } - goto st220; -tr903: + goto st227; +tr926: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -30653,8 +32187,8 @@ tr903: { s->buffer_length = 0; } - goto st220; -tr907: + goto st227; +tr930: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -30663,8 +32197,8 @@ tr907: { s->buffer_length = 0; } - goto st220; -tr872: + goto st227; +tr895: { s->r_owner_length = s->dname_tmp_length; } @@ -30679,8 +32213,8 @@ tr872: s->buffer[0] = 0; s->buffer_length = 0; } - goto st220; -tr3937: + goto st227; +tr4291: { s->buffer_length = 0; } @@ -30691,48 +32225,48 @@ tr3937: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st220; -st220: + goto st227; +st227: if ( ++p == pe ) - goto _test_eof220; -case 220: + goto _test_eof227; +case 227: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr96; - case 1034: goto tr837; + case 1802: goto tr96; + case 2058: goto tr860; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr836; - } else if ( _widec >= 640 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr859; + } else if ( _widec >= 1664 ) goto tr95; goto tr83; tr139: { s->line_counter++; } - goto st1235; -tr939: + goto st1404; +tr962: { s->buffer[s->buffer_length++] = 0; @@ -30742,15 +32276,15 @@ tr939: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1235; goto _out;} + {p++; cs = 1404; goto _out;} } } } { s->line_counter++; } - goto st1235; -tr837: + goto st1404; +tr860: { s->buffer[s->buffer_length++] = 0; @@ -30760,7 +32294,7 @@ tr837: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1235; goto _out;} + {p++; cs = 1404; goto _out;} } } } @@ -30770,7 +32304,7 @@ tr837: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -30783,23 +32317,23 @@ tr837: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1235; goto _out;} + {p++; cs = 1404; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1235; goto _out;} + p--; {p++; cs = 1404; goto _out;} } } - goto st1235; -tr878: + goto st1404; +tr901: { s->line_counter++; } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -30812,16 +32346,16 @@ tr878: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1235; goto _out;} + {p++; cs = 1404; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1235; goto _out;} + p--; {p++; cs = 1404; goto _out;} } } - goto st1235; -tr871: + goto st1404; +tr894: { s->r_owner_length = s->dname_tmp_length; } @@ -30839,7 +32373,7 @@ tr871: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -30852,102 +32386,102 @@ tr871: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1235; goto _out;} + {p++; cs = 1404; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1235; goto _out;} + p--; {p++; cs = 1404; goto _out;} } } - goto st1235; -tr3867: + goto st1404; +tr4221: { s->line_counter++; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st1235; -st1235: + goto st1404; +st1404: if ( ++p == pe ) - goto _test_eof1235; -case 1235: + goto _test_eof1404; +case 1404: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3861; - case 32: goto tr3861; - case 36: goto tr3862; - case 40: goto tr3863; - case 41: goto tr3864; - case 42: goto tr3865; + case 9: goto tr4215; + case 32: goto tr4215; + case 36: goto tr4216; + case 40: goto tr4217; + case 41: goto tr4218; + case 42: goto tr4219; case 58: goto tr73; - case 65: goto tr3941; - case 67: goto tr3942; - case 68: goto tr3943; - case 69: goto tr3944; - case 72: goto tr3945; - case 73: goto tr3946; - case 75: goto tr3947; - case 76: goto tr3948; - case 77: goto tr3949; - case 78: goto tr3950; - case 79: goto tr3951; - case 80: goto tr3952; - case 82: goto tr3953; - case 83: goto tr3954; - case 84: goto tr3955; - case 85: goto tr3956; - case 90: goto tr3957; - case 92: goto tr3866; - case 95: goto tr3865; - case 97: goto tr3941; - case 99: goto tr3942; - case 100: goto tr3943; - case 101: goto tr3944; - case 104: goto tr3945; - case 105: goto tr3946; - case 107: goto tr3947; - case 108: goto tr3948; - case 109: goto tr3949; - case 110: goto tr3950; - case 111: goto tr3951; - case 112: goto tr3952; - case 114: goto tr3953; - case 115: goto tr3954; - case 116: goto tr3955; - case 117: goto tr3956; - case 122: goto tr3957; - case 1802: goto tr3857; - case 1851: goto tr3858; - case 2058: goto tr3867; - case 2107: goto tr3868; - case 2314: goto tr3869; - case 2363: goto tr3870; - case 2570: goto tr3871; - case 2619: goto tr3872; + case 65: goto tr4295; + case 67: goto tr4296; + case 68: goto tr4297; + case 69: goto tr4298; + case 72: goto tr4299; + case 73: goto tr4300; + case 75: goto tr4301; + case 76: goto tr4302; + case 77: goto tr4303; + case 78: goto tr4304; + case 79: goto tr4305; + case 80: goto tr4306; + case 82: goto tr4307; + case 83: goto tr4308; + case 84: goto tr4309; + case 85: goto tr4310; + case 90: goto tr4311; + case 92: goto tr4220; + case 95: goto tr4219; + case 97: goto tr4295; + case 99: goto tr4296; + case 100: goto tr4297; + case 101: goto tr4298; + case 104: goto tr4299; + case 105: goto tr4300; + case 107: goto tr4301; + case 108: goto tr4302; + case 109: goto tr4303; + case 110: goto tr4304; + case 111: goto tr4305; + case 112: goto tr4306; + case 114: goto tr4307; + case 115: goto tr4308; + case 116: goto tr4309; + case 117: goto tr4310; + case 122: goto tr4311; + case 2826: goto tr4211; + case 2875: goto tr4212; + case 3082: goto tr4221; + case 3131: goto tr4222; + case 3338: goto tr4223; + case 3387: goto tr4224; + case 3594: goto tr4225; + case 3643: goto tr4226; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -30956,126 +32490,129 @@ case 1235: } else if ( _widec > 44 ) { if ( _widec > 47 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3940; + goto tr4294; } else if ( _widec >= 45 ) - goto tr3865; + goto tr4219; } else goto tr73; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 89 ) - goto tr3865; + goto tr4219; } else if ( _widec > 96 ) { if ( _widec > 121 ) { if ( 123 <= _widec ) goto tr73; } else if ( _widec >= 98 ) - goto tr3865; + goto tr4219; } else goto tr73; } else goto tr73; - goto tr3939; -tr3862: + goto tr4293; +tr4216: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 221;goto st688;} + {stack[top++] = 228;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 221;goto st690;} + {stack[top++] = 228;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 221;goto st692;} + {stack[top++] = 228;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 221;goto st724;} + {stack[top++] = 228;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 221;goto st729;} + {stack[top++] = 228;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 221;goto st734;} + {stack[top++] = 228;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 221;goto st739;} + {stack[top++] = 228;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 221;goto st743;} + {stack[top++] = 228;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 221;goto st745;} + {stack[top++] = 228;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 221;goto st800;} + {stack[top++] = 228;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 221;goto st811;} + {stack[top++] = 228;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 221;goto st828;} + {stack[top++] = 228;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 221;goto st839;} + {stack[top++] = 228;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 221;goto st850;} + {stack[top++] = 228;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 221;goto st863;} + {stack[top++] = 228;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 221;goto st873;} + {stack[top++] = 228;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 221;goto st912;} + {stack[top++] = 228;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 221;goto st1091;} + {stack[top++] = 228;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 221;goto st1094;} + {stack[top++] = 228;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 221;goto st1105;} + {stack[top++] = 228;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 221;goto st1107;} + {stack[top++] = 228;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 221;goto st1136;} + {stack[top++] = 228;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 221;goto st1149;} + {stack[top++] = 228;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 221;goto st1162;} + {stack[top++] = 228;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 221;goto st1168;} + {stack[top++] = 228;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 221;goto st1186;} + {stack[top++] = 228;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 221;goto st1181;} + {stack[top++] = 228;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 221;goto st1199;} + {stack[top++] = 228;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 221;goto st1205;} + {stack[top++] = 228;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 221;goto st1211;} + {stack[top++] = 228;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 221;goto st1219;} + {stack[top++] = 228;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 228;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st221; -st221: + goto st228; +st228: if ( ++p == pe ) - goto _test_eof221; -case 221: + goto _test_eof228; +case 228: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } @@ -31084,239 +32621,242 @@ case 221: case 32: goto tr84; case 40: goto tr85; case 41: goto tr86; - case 73: goto tr733; - case 79: goto tr734; - case 84: goto tr735; - case 105: goto tr733; - case 111: goto tr734; - case 116: goto tr735; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr87; - case 1083: goto tr88; - } - goto tr838; -tr734: + case 73: goto tr756; + case 79: goto tr757; + case 84: goto tr758; + case 105: goto tr756; + case 111: goto tr757; + case 116: goto tr758; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr87; + case 2107: goto tr88; + } + goto tr861; +tr757: { ERR(ZS_OK); } - goto st222; -st222: + goto st229; +st229: if ( ++p == pe ) - goto _test_eof222; -case 222: + goto _test_eof229; +case 229: switch( (*p) ) { - case 82: goto st223; - case 114: goto st223; + case 82: goto st230; + case 114: goto st230; } - goto tr732; -st223: + goto tr755; +st230: if ( ++p == pe ) - goto _test_eof223; -case 223: + goto _test_eof230; +case 230: switch( (*p) ) { - case 73: goto st224; - case 105: goto st224; + case 73: goto st231; + case 105: goto st231; } - goto tr732; -st224: + goto tr755; +st231: if ( ++p == pe ) - goto _test_eof224; -case 224: + goto _test_eof231; +case 231: switch( (*p) ) { - case 71: goto st225; - case 103: goto st225; + case 71: goto st232; + case 103: goto st232; } - goto tr732; -st225: + goto tr755; +st232: if ( ++p == pe ) - goto _test_eof225; -case 225: + goto _test_eof232; +case 232: switch( (*p) ) { - case 73: goto st226; - case 105: goto st226; + case 73: goto st233; + case 105: goto st233; } - goto tr732; -st226: + goto tr755; +st233: if ( ++p == pe ) - goto _test_eof226; -case 226: + goto _test_eof233; +case 233: switch( (*p) ) { - case 78: goto st227; - case 110: goto st227; + case 78: goto st234; + case 110: goto st234; } - goto tr732; -st227: + goto tr755; +st234: if ( ++p == pe ) - goto _test_eof227; -case 227: + goto _test_eof234; +case 234: switch( (*p) ) { - case 32: goto tr844; - case 59: goto tr844; + case 32: goto tr867; + case 59: goto tr867; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr844; + goto tr867; } else if ( (*p) >= 9 ) - goto tr844; - goto tr732; -tr735: + goto tr867; + goto tr755; +tr758: { ERR(ZS_OK); } - goto st228; -st228: + goto st235; +st235: if ( ++p == pe ) - goto _test_eof228; -case 228: + goto _test_eof235; +case 235: switch( (*p) ) { - case 84: goto st229; - case 116: goto st229; + case 84: goto st236; + case 116: goto st236; } - goto tr732; -st229: + goto tr755; +st236: if ( ++p == pe ) - goto _test_eof229; -case 229: + goto _test_eof236; +case 236: switch( (*p) ) { - case 76: goto st230; - case 108: goto st230; + case 76: goto st237; + case 108: goto st237; } - goto tr732; -st230: + goto tr755; +st237: if ( ++p == pe ) - goto _test_eof230; -case 230: + goto _test_eof237; +case 237: switch( (*p) ) { - case 32: goto tr847; - case 59: goto tr847; + case 32: goto tr870; + case 59: goto tr870; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr847; + goto tr870; } else if ( (*p) >= 9 ) - goto tr847; - goto tr732; -tr3865: + goto tr870; + goto tr755; +tr4219: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 231;goto st688;} + {stack[top++] = 238;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 231;goto st690;} + {stack[top++] = 238;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 231;goto st692;} + {stack[top++] = 238;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 231;goto st724;} + {stack[top++] = 238;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 231;goto st729;} + {stack[top++] = 238;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 231;goto st734;} + {stack[top++] = 238;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 231;goto st739;} + {stack[top++] = 238;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 231;goto st743;} + {stack[top++] = 238;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 231;goto st745;} + {stack[top++] = 238;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 231;goto st800;} + {stack[top++] = 238;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 231;goto st811;} + {stack[top++] = 238;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 231;goto st828;} + {stack[top++] = 238;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 231;goto st839;} + {stack[top++] = 238;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 231;goto st850;} + {stack[top++] = 238;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 231;goto st863;} + {stack[top++] = 238;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 231;goto st873;} + {stack[top++] = 238;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 231;goto st912;} + {stack[top++] = 238;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 231;goto st1091;} + {stack[top++] = 238;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 231;goto st1094;} + {stack[top++] = 238;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 231;goto st1105;} + {stack[top++] = 238;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 231;goto st1107;} + {stack[top++] = 238;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 231;goto st1136;} + {stack[top++] = 238;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 231;goto st1149;} + {stack[top++] = 238;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 231;goto st1162;} + {stack[top++] = 238;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 231;goto st1168;} + {stack[top++] = 238;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 231;goto st1186;} + {stack[top++] = 238;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 231;goto st1181;} + {stack[top++] = 238;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 231;goto st1199;} + {stack[top++] = 238;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 231;goto st1205;} + {stack[top++] = 238;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 231;goto st1211;} + {stack[top++] = 238;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 231;goto st1219;} + {stack[top++] = 238;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 238;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 231;goto st301;} } - goto st231; -st231: + { p--; {stack[top++] = 238;goto st309;} } + goto st238; +st238: if ( ++p == pe ) - goto _test_eof231; -case 231: + goto _test_eof238; +case 238: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr848; -tr3940: + goto tr871; +tr4294: { s->number64 = 0; } @@ -31331,158 +32871,161 @@ tr3940: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 232;goto st688;} + {stack[top++] = 239;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 232;goto st690;} + {stack[top++] = 239;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 232;goto st692;} + {stack[top++] = 239;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 232;goto st724;} + {stack[top++] = 239;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 232;goto st729;} + {stack[top++] = 239;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 232;goto st734;} + {stack[top++] = 239;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 232;goto st739;} + {stack[top++] = 239;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 232;goto st743;} + {stack[top++] = 239;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 232;goto st745;} + {stack[top++] = 239;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 232;goto st800;} + {stack[top++] = 239;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 232;goto st811;} + {stack[top++] = 239;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 232;goto st828;} + {stack[top++] = 239;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 232;goto st839;} + {stack[top++] = 239;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 232;goto st850;} + {stack[top++] = 239;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 232;goto st863;} + {stack[top++] = 239;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 232;goto st873;} + {stack[top++] = 239;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 232;goto st912;} + {stack[top++] = 239;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 232;goto st1091;} + {stack[top++] = 239;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 232;goto st1094;} + {stack[top++] = 239;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 232;goto st1105;} + {stack[top++] = 239;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 232;goto st1107;} + {stack[top++] = 239;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 232;goto st1136;} + {stack[top++] = 239;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 232;goto st1149;} + {stack[top++] = 239;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 232;goto st1162;} + {stack[top++] = 239;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 232;goto st1168;} + {stack[top++] = 239;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 232;goto st1186;} + {stack[top++] = 239;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 232;goto st1181;} + {stack[top++] = 239;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 232;goto st1199;} + {stack[top++] = 239;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 232;goto st1205;} + {stack[top++] = 239;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 232;goto st1211;} + {stack[top++] = 239;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 232;goto st1219;} + {stack[top++] = 239;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 239;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 232;goto st301;} } - goto st232; -st232: + { p--; {stack[top++] = 239;goto st309;} } + goto st239; +st239: if ( ++p == pe ) - goto _test_eof232; -case 232: + goto _test_eof239; +case 239: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr855; - case 32: goto tr855; - case 40: goto tr856; - case 41: goto tr857; + case 9: goto tr878; + case 32: goto tr878; + case 40: goto tr879; + case 41: goto tr880; case 68: goto tr31; case 72: goto tr32; case 77: goto tr33; - case 83: goto st191; + case 83: goto st198; case 87: goto tr35; case 100: goto tr31; case 104: goto tr32; case 109: goto tr33; - case 115: goto st191; + case 115: goto st198; case 119: goto tr35; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr858; - case 1083: goto tr859; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr881; + case 2107: goto tr882; } if ( 48 <= _widec && _widec <= 57 ) goto tr30; - goto tr854; -tr861: + goto tr877; +tr884: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st233; -tr862: + goto st240; +tr885: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st233; -tr855: + goto st240; +tr878: { s->r_owner_length = s->dname_tmp_length; } @@ -31492,22 +33035,22 @@ tr855: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st233; -tr856: + goto st240; +tr879: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -31517,22 +33060,22 @@ tr856: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st233; -tr857: + goto st240; +tr880: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -31542,35 +33085,35 @@ tr857: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st233; -st233: + goto st240; +st240: if ( ++p == pe ) - goto _test_eof233; -case 233: + goto _test_eof240; +case 240: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st233; - case 32: goto st233; - case 40: goto tr861; - case 41: goto tr862; + case 9: goto st240; + case 32: goto st240; + case 40: goto tr884; + case 41: goto tr885; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -31605,27 +33148,27 @@ case 233: case 116: goto tr19; case 117: goto tr20; case 122: goto tr21; - case 778: goto tr93; - case 827: goto tr94; - case 1034: goto tr863; - case 1083: goto tr864; + case 1802: goto tr93; + case 1851: goto tr94; + case 2058: goto tr886; + case 2107: goto tr887; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; goto tr0; -tr864: +tr887: { s->buffer_length = 0; } - goto st234; -tr865: + goto st241; +tr888: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st234; -tr859: + goto st241; +tr882: { s->r_owner_length = s->dname_tmp_length; } @@ -31638,47 +33181,47 @@ tr859: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st234; -st234: + goto st241; +st241: if ( ++p == pe ) - goto _test_eof234; -case 234: + goto _test_eof241; +case 241: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr96; - case 1034: goto tr866; + case 1802: goto tr96; + case 2058: goto tr889; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr865; - } else if ( _widec >= 640 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr888; + } else if ( _widec >= 1664 ) goto tr95; goto tr151; -tr3941: +tr4295: { s->r_class = s->default_class; } @@ -31689,153 +33232,156 @@ tr3941: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 235;goto st688;} + {stack[top++] = 242;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 235;goto st690;} + {stack[top++] = 242;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 235;goto st692;} + {stack[top++] = 242;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 235;goto st724;} + {stack[top++] = 242;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 235;goto st729;} + {stack[top++] = 242;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 235;goto st734;} + {stack[top++] = 242;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 235;goto st739;} + {stack[top++] = 242;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 235;goto st743;} + {stack[top++] = 242;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 235;goto st745;} + {stack[top++] = 242;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 235;goto st800;} + {stack[top++] = 242;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 235;goto st811;} + {stack[top++] = 242;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 235;goto st828;} + {stack[top++] = 242;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 235;goto st839;} + {stack[top++] = 242;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 235;goto st850;} + {stack[top++] = 242;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 235;goto st863;} + {stack[top++] = 242;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 235;goto st873;} + {stack[top++] = 242;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 235;goto st912;} + {stack[top++] = 242;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 235;goto st1091;} + {stack[top++] = 242;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 235;goto st1094;} + {stack[top++] = 242;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 235;goto st1105;} + {stack[top++] = 242;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 235;goto st1107;} + {stack[top++] = 242;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 235;goto st1136;} + {stack[top++] = 242;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 235;goto st1149;} + {stack[top++] = 242;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 235;goto st1162;} + {stack[top++] = 242;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 235;goto st1168;} + {stack[top++] = 242;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 235;goto st1186;} + {stack[top++] = 242;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 235;goto st1181;} + {stack[top++] = 242;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 235;goto st1199;} + {stack[top++] = 242;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 235;goto st1205;} + {stack[top++] = 242;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 235;goto st1211;} + {stack[top++] = 242;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 235;goto st1219;} + {stack[top++] = 242;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 242;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 235;goto st301;} } - goto st235; -st235: + { p--; {stack[top++] = 242;goto st309;} } + goto st242; +st242: if ( ++p == pe ) - goto _test_eof235; -case 235: + goto _test_eof242; +case 242: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr868; - case 32: goto tr868; - case 40: goto tr869; - case 41: goto tr870; - case 65: goto st259; - case 70: goto st262; - case 80: goto st266; - case 97: goto st259; - case 102: goto st262; - case 112: goto st266; - case 1802: goto tr87; - case 1851: goto tr88; - case 2058: goto tr871; - case 2107: goto tr872; - case 2314: goto tr806; - case 2363: goto tr807; - case 2570: goto tr873; - case 2619: goto tr874; - } - goto tr867; -tr876: + case 9: goto tr891; + case 32: goto tr891; + case 40: goto tr892; + case 41: goto tr893; + case 65: goto st266; + case 70: goto st269; + case 80: goto st273; + case 97: goto st266; + case 102: goto st269; + case 112: goto st273; + case 2826: goto tr87; + case 2875: goto tr88; + case 3082: goto tr894; + case 3131: goto tr895; + case 3338: goto tr829; + case 3387: goto tr830; + case 3594: goto tr896; + case 3643: goto tr897; + } + goto tr890; +tr899: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st236; -tr877: + goto st243; +tr900: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st236; -tr868: + goto st243; +tr891: { s->r_owner_length = s->dname_tmp_length; } @@ -31847,15 +33393,15 @@ tr868: s->buffer[0] = 0; s->buffer_length = 0; } - goto st236; -tr869: + goto st243; +tr892: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -31867,15 +33413,15 @@ tr869: s->buffer[0] = 0; s->buffer_length = 0; } - goto st236; -tr870: + goto st243; +tr893: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -31887,32 +33433,32 @@ tr870: s->buffer[0] = 0; s->buffer_length = 0; } - goto st236; -st236: + goto st243; +st243: if ( ++p == pe ) - goto _test_eof236; -case 236: + goto _test_eof243; +case 243: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st236; - case 32: goto st236; - case 40: goto tr876; - case 41: goto tr877; + case 9: goto st243; + case 32: goto st243; + case 40: goto tr899; + case 41: goto tr900; case 58: goto tr73; case 65: goto tr122; case 67: goto tr123; @@ -31949,14 +33495,14 @@ case 236: case 116: goto tr136; case 117: goto tr137; case 122: goto tr138; - case 1802: goto tr93; - case 1851: goto tr94; - case 2058: goto tr878; - case 2107: goto tr834; - case 2314: goto tr112; - case 2363: goto tr113; - case 2570: goto tr879; - case 2619: goto tr835; + case 2826: goto tr93; + case 2875: goto tr94; + case 3082: goto tr901; + case 3131: goto tr857; + case 3338: goto tr112; + case 3387: goto tr113; + case 3594: goto tr902; + case 3643: goto tr858; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -31978,89 +33524,92 @@ tr143: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1236;goto st688;} + {stack[top++] = 1405;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1236;goto st690;} + {stack[top++] = 1405;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1236;goto st692;} + {stack[top++] = 1405;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1236;goto st724;} + {stack[top++] = 1405;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1236;goto st729;} + {stack[top++] = 1405;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1236;goto st734;} + {stack[top++] = 1405;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1236;goto st739;} + {stack[top++] = 1405;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1236;goto st743;} + {stack[top++] = 1405;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1236;goto st745;} + {stack[top++] = 1405;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1236;goto st800;} + {stack[top++] = 1405;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1236;goto st811;} + {stack[top++] = 1405;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1236;goto st828;} + {stack[top++] = 1405;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1236;goto st839;} + {stack[top++] = 1405;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1236;goto st850;} + {stack[top++] = 1405;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1236;goto st863;} + {stack[top++] = 1405;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1236;goto st873;} + {stack[top++] = 1405;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1236;goto st912;} + {stack[top++] = 1405;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1236;goto st1091;} + {stack[top++] = 1405;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1236;goto st1094;} + {stack[top++] = 1405;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1236;goto st1105;} + {stack[top++] = 1405;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1236;goto st1107;} + {stack[top++] = 1405;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1236;goto st1136;} + {stack[top++] = 1405;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1236;goto st1149;} + {stack[top++] = 1405;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1236;goto st1162;} + {stack[top++] = 1405;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1236;goto st1168;} + {stack[top++] = 1405;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1236;goto st1186;} + {stack[top++] = 1405;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1236;goto st1181;} + {stack[top++] = 1405;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1236;goto st1199;} + {stack[top++] = 1405;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1236;goto st1205;} + {stack[top++] = 1405;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1236;goto st1211;} + {stack[top++] = 1405;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1236;goto st1219;} + {stack[top++] = 1405;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1405;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st1236; -tr879: + goto st1405; +tr902: { s->line_counter++; } @@ -32068,91 +33617,94 @@ tr879: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1236;goto st688;} + {stack[top++] = 1405;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1236;goto st690;} + {stack[top++] = 1405;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1236;goto st692;} + {stack[top++] = 1405;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1236;goto st724;} + {stack[top++] = 1405;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1236;goto st729;} + {stack[top++] = 1405;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1236;goto st734;} + {stack[top++] = 1405;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1236;goto st739;} + {stack[top++] = 1405;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1236;goto st743;} + {stack[top++] = 1405;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1236;goto st745;} + {stack[top++] = 1405;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1236;goto st800;} + {stack[top++] = 1405;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1236;goto st811;} + {stack[top++] = 1405;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1236;goto st828;} + {stack[top++] = 1405;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1236;goto st839;} + {stack[top++] = 1405;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1236;goto st850;} + {stack[top++] = 1405;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1236;goto st863;} + {stack[top++] = 1405;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1236;goto st873;} + {stack[top++] = 1405;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1236;goto st912;} + {stack[top++] = 1405;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1236;goto st1091;} + {stack[top++] = 1405;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1236;goto st1094;} + {stack[top++] = 1405;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1236;goto st1105;} + {stack[top++] = 1405;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1236;goto st1107;} + {stack[top++] = 1405;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1236;goto st1136;} + {stack[top++] = 1405;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1236;goto st1149;} + {stack[top++] = 1405;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1236;goto st1162;} + {stack[top++] = 1405;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1236;goto st1168;} + {stack[top++] = 1405;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1236;goto st1186;} + {stack[top++] = 1405;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1236;goto st1181;} + {stack[top++] = 1405;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1236;goto st1199;} + {stack[top++] = 1405;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1236;goto st1205;} + {stack[top++] = 1405;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1236;goto st1211;} + {stack[top++] = 1405;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1236;goto st1219;} + {stack[top++] = 1405;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1405;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -32165,16 +33717,16 @@ tr879: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1236; goto _out;} + {p++; cs = 1405; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1236; goto _out;} + p--; {p++; cs = 1405; goto _out;} } } - goto st1236; -tr873: + goto st1405; +tr896: { s->r_owner_length = s->dname_tmp_length; } @@ -32189,85 +33741,88 @@ tr873: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1236;goto st688;} + {stack[top++] = 1405;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1236;goto st690;} + {stack[top++] = 1405;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1236;goto st692;} + {stack[top++] = 1405;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1236;goto st724;} + {stack[top++] = 1405;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1236;goto st729;} + {stack[top++] = 1405;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1236;goto st734;} + {stack[top++] = 1405;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1236;goto st739;} + {stack[top++] = 1405;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1236;goto st743;} + {stack[top++] = 1405;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1236;goto st745;} + {stack[top++] = 1405;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1236;goto st800;} + {stack[top++] = 1405;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1236;goto st811;} + {stack[top++] = 1405;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1236;goto st828;} + {stack[top++] = 1405;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1236;goto st839;} + {stack[top++] = 1405;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1236;goto st850;} + {stack[top++] = 1405;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1236;goto st863;} + {stack[top++] = 1405;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1236;goto st873;} + {stack[top++] = 1405;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1236;goto st912;} + {stack[top++] = 1405;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1236;goto st1091;} + {stack[top++] = 1405;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1236;goto st1094;} + {stack[top++] = 1405;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1236;goto st1105;} + {stack[top++] = 1405;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1236;goto st1107;} + {stack[top++] = 1405;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1236;goto st1136;} + {stack[top++] = 1405;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1236;goto st1149;} + {stack[top++] = 1405;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1236;goto st1162;} + {stack[top++] = 1405;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1236;goto st1168;} + {stack[top++] = 1405;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1236;goto st1186;} + {stack[top++] = 1405;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1236;goto st1181;} + {stack[top++] = 1405;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1236;goto st1199;} + {stack[top++] = 1405;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1236;goto st1205;} + {stack[top++] = 1405;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1236;goto st1211;} + {stack[top++] = 1405;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1236;goto st1219;} + {stack[top++] = 1405;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1405;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -32277,7 +33832,7 @@ tr873: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } s->r_data_length = rdata_tail - s->r_data; @@ -32290,16 +33845,16 @@ tr873: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1236; goto _out;} + {p++; cs = 1405; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1236; goto _out;} + p--; {p++; cs = 1405; goto _out;} } } - goto st1236; -tr3871: + goto st1405; +tr4225: { s->line_counter++; } @@ -32307,170 +33862,173 @@ tr3871: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1236;goto st688;} + {stack[top++] = 1405;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1236;goto st690;} + {stack[top++] = 1405;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1236;goto st692;} + {stack[top++] = 1405;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1236;goto st724;} + {stack[top++] = 1405;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1236;goto st729;} + {stack[top++] = 1405;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1236;goto st734;} + {stack[top++] = 1405;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1236;goto st739;} + {stack[top++] = 1405;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1236;goto st743;} + {stack[top++] = 1405;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1236;goto st745;} + {stack[top++] = 1405;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1236;goto st800;} + {stack[top++] = 1405;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1236;goto st811;} + {stack[top++] = 1405;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1236;goto st828;} + {stack[top++] = 1405;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 1236;goto st839;} + {stack[top++] = 1405;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1236;goto st850;} + {stack[top++] = 1405;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1236;goto st863;} + {stack[top++] = 1405;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1236;goto st873;} + {stack[top++] = 1405;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1236;goto st912;} + {stack[top++] = 1405;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1236;goto st1091;} + {stack[top++] = 1405;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1236;goto st1094;} + {stack[top++] = 1405;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1236;goto st1105;} + {stack[top++] = 1405;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1236;goto st1107;} + {stack[top++] = 1405;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1236;goto st1136;} + {stack[top++] = 1405;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1236;goto st1149;} + {stack[top++] = 1405;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1236;goto st1162;} + {stack[top++] = 1405;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1236;goto st1168;} + {stack[top++] = 1405;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1236;goto st1186;} + {stack[top++] = 1405;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 1236;goto st1181;} + {stack[top++] = 1405;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1236;goto st1199;} + {stack[top++] = 1405;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1236;goto st1205;} + {stack[top++] = 1405;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 1236;goto st1211;} + {stack[top++] = 1405;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1236;goto st1219;} + {stack[top++] = 1405;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 1405;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st1236; -st1236: + goto st1405; +st1405: if ( ++p == pe ) - goto _test_eof1236; -case 1236: + goto _test_eof1405; +case 1405: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3934; - case 32: goto tr3934; - case 36: goto tr3862; - case 40: goto tr3935; - case 41: goto tr3936; - case 42: goto tr3865; + case 9: goto tr4288; + case 32: goto tr4288; + case 36: goto tr4216; + case 40: goto tr4289; + case 41: goto tr4290; + case 42: goto tr4219; case 58: goto tr73; - case 65: goto tr3941; - case 67: goto tr3942; - case 68: goto tr3943; - case 69: goto tr3944; - case 72: goto tr3945; - case 73: goto tr3946; - case 75: goto tr3947; - case 76: goto tr3948; - case 77: goto tr3949; - case 78: goto tr3950; - case 79: goto tr3951; - case 80: goto tr3952; - case 82: goto tr3953; - case 83: goto tr3954; - case 84: goto tr3955; - case 85: goto tr3956; - case 90: goto tr3957; - case 92: goto tr3866; - case 95: goto tr3865; - case 97: goto tr3941; - case 99: goto tr3942; - case 100: goto tr3943; - case 101: goto tr3944; - case 104: goto tr3945; - case 105: goto tr3946; - case 107: goto tr3947; - case 108: goto tr3948; - case 109: goto tr3949; - case 110: goto tr3950; - case 111: goto tr3951; - case 112: goto tr3952; - case 114: goto tr3953; - case 115: goto tr3954; - case 116: goto tr3955; - case 117: goto tr3956; - case 122: goto tr3957; - case 1802: goto tr87; - case 1851: goto tr88; - case 2058: goto tr3958; - case 2107: goto tr3937; - case 2314: goto tr105; - case 2363: goto tr106; - case 2570: goto tr3958; - case 2619: goto tr3938; + case 65: goto tr4295; + case 67: goto tr4296; + case 68: goto tr4297; + case 69: goto tr4298; + case 72: goto tr4299; + case 73: goto tr4300; + case 75: goto tr4301; + case 76: goto tr4302; + case 77: goto tr4303; + case 78: goto tr4304; + case 79: goto tr4305; + case 80: goto tr4306; + case 82: goto tr4307; + case 83: goto tr4308; + case 84: goto tr4309; + case 85: goto tr4310; + case 90: goto tr4311; + case 92: goto tr4220; + case 95: goto tr4219; + case 97: goto tr4295; + case 99: goto tr4296; + case 100: goto tr4297; + case 101: goto tr4298; + case 104: goto tr4299; + case 105: goto tr4300; + case 107: goto tr4301; + case 108: goto tr4302; + case 109: goto tr4303; + case 110: goto tr4304; + case 111: goto tr4305; + case 112: goto tr4306; + case 114: goto tr4307; + case 115: goto tr4308; + case 116: goto tr4309; + case 117: goto tr4310; + case 122: goto tr4311; + case 2826: goto tr87; + case 2875: goto tr88; + case 3082: goto tr4312; + case 3131: goto tr4291; + case 3338: goto tr105; + case 3387: goto tr106; + case 3594: goto tr4312; + case 3643: goto tr4292; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -32479,27 +34037,27 @@ case 1236: } else if ( _widec > 44 ) { if ( _widec > 47 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3940; + goto tr4294; } else if ( _widec >= 45 ) - goto tr3865; + goto tr4219; } else goto tr73; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 89 ) - goto tr3865; + goto tr4219; } else if ( _widec > 96 ) { if ( _widec > 121 ) { if ( 123 <= _widec ) goto tr73; } else if ( _widec >= 98 ) - goto tr3865; + goto tr4219; } else goto tr73; } else goto tr73; - goto tr3939; -tr3942: + goto tr4293; +tr4296: { s->r_class = s->default_class; } @@ -32510,114 +34068,117 @@ tr3942: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 237;goto st688;} + {stack[top++] = 244;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 237;goto st690;} + {stack[top++] = 244;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 237;goto st692;} + {stack[top++] = 244;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 237;goto st724;} + {stack[top++] = 244;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 237;goto st729;} + {stack[top++] = 244;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 237;goto st734;} + {stack[top++] = 244;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 237;goto st739;} + {stack[top++] = 244;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 237;goto st743;} + {stack[top++] = 244;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 237;goto st745;} + {stack[top++] = 244;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 237;goto st800;} + {stack[top++] = 244;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 237;goto st811;} + {stack[top++] = 244;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 237;goto st828;} + {stack[top++] = 244;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 237;goto st839;} + {stack[top++] = 244;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 237;goto st850;} + {stack[top++] = 244;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 237;goto st863;} + {stack[top++] = 244;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 237;goto st873;} + {stack[top++] = 244;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 237;goto st912;} + {stack[top++] = 244;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 237;goto st1091;} + {stack[top++] = 244;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 237;goto st1094;} + {stack[top++] = 244;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 237;goto st1105;} + {stack[top++] = 244;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 237;goto st1107;} + {stack[top++] = 244;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 237;goto st1136;} + {stack[top++] = 244;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 237;goto st1149;} + {stack[top++] = 244;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 237;goto st1162;} + {stack[top++] = 244;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 237;goto st1168;} + {stack[top++] = 244;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 237;goto st1186;} + {stack[top++] = 244;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 237;goto st1181;} + {stack[top++] = 244;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 237;goto st1199;} + {stack[top++] = 244;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 237;goto st1205;} + {stack[top++] = 244;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 237;goto st1211;} + {stack[top++] = 244;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 237;goto st1219;} + {stack[top++] = 244;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 244;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 237;goto st301;} } - goto st237; -st237: + { p--; {stack[top++] = 244;goto st309;} } + goto st244; +st244: if ( ++p == pe ) - goto _test_eof237; -case 237: + goto _test_eof244; +case 244: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; case 65: goto st18; case 68: goto st22; case 69: goto st29; @@ -32628,13 +34189,13 @@ case 237: case 101: goto st29; case 110: goto st32; case 115: goto st36; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3943: + goto tr890; +tr4297: { s->r_class = s->default_class; } @@ -32645,127 +34206,130 @@ tr3943: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 238;goto st688;} + {stack[top++] = 245;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 238;goto st690;} + {stack[top++] = 245;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 238;goto st692;} + {stack[top++] = 245;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 238;goto st724;} + {stack[top++] = 245;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 238;goto st729;} + {stack[top++] = 245;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 238;goto st734;} + {stack[top++] = 245;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 238;goto st739;} + {stack[top++] = 245;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 238;goto st743;} + {stack[top++] = 245;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 238;goto st745;} + {stack[top++] = 245;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 238;goto st800;} + {stack[top++] = 245;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 238;goto st811;} + {stack[top++] = 245;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 238;goto st828;} + {stack[top++] = 245;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 238;goto st839;} + {stack[top++] = 245;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 238;goto st850;} + {stack[top++] = 245;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 238;goto st863;} + {stack[top++] = 245;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 238;goto st873;} + {stack[top++] = 245;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 238;goto st912;} + {stack[top++] = 245;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 238;goto st1091;} + {stack[top++] = 245;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 238;goto st1094;} + {stack[top++] = 245;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 238;goto st1105;} + {stack[top++] = 245;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 238;goto st1107;} + {stack[top++] = 245;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 238;goto st1136;} + {stack[top++] = 245;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 238;goto st1149;} + {stack[top++] = 245;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 238;goto st1162;} + {stack[top++] = 245;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 238;goto st1168;} + {stack[top++] = 245;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 238;goto st1186;} + {stack[top++] = 245;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 238;goto st1181;} + {stack[top++] = 245;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 238;goto st1199;} + {stack[top++] = 245;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 238;goto st1205;} + {stack[top++] = 245;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 238;goto st1211;} + {stack[top++] = 245;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 238;goto st1219;} + {stack[top++] = 245;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 245;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 238;goto st301;} } - goto st238; -st238: + { p--; {stack[top++] = 245;goto st309;} } + goto st245; +st245: if ( ++p == pe ) - goto _test_eof238; -case 238: + goto _test_eof245; +case 245: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; 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 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3944: + goto tr890; +tr4298: { s->r_class = s->default_class; } @@ -32776,123 +34340,126 @@ tr3944: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 239;goto st688;} + {stack[top++] = 246;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 239;goto st690;} + {stack[top++] = 246;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 239;goto st692;} + {stack[top++] = 246;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 239;goto st724;} + {stack[top++] = 246;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 239;goto st729;} + {stack[top++] = 246;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 239;goto st734;} + {stack[top++] = 246;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 239;goto st739;} + {stack[top++] = 246;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 239;goto st743;} + {stack[top++] = 246;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 239;goto st745;} + {stack[top++] = 246;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 239;goto st800;} + {stack[top++] = 246;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 239;goto st811;} + {stack[top++] = 246;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 239;goto st828;} + {stack[top++] = 246;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 239;goto st839;} + {stack[top++] = 246;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 239;goto st850;} + {stack[top++] = 246;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 239;goto st863;} + {stack[top++] = 246;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 239;goto st873;} + {stack[top++] = 246;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 239;goto st912;} + {stack[top++] = 246;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 239;goto st1091;} + {stack[top++] = 246;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 239;goto st1094;} + {stack[top++] = 246;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 239;goto st1105;} + {stack[top++] = 246;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 239;goto st1107;} + {stack[top++] = 246;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 239;goto st1136;} + {stack[top++] = 246;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 239;goto st1149;} + {stack[top++] = 246;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 239;goto st1162;} + {stack[top++] = 246;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 239;goto st1168;} + {stack[top++] = 246;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 239;goto st1186;} + {stack[top++] = 246;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 239;goto st1181;} + {stack[top++] = 246;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 239;goto st1199;} + {stack[top++] = 246;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 239;goto st1205;} + {stack[top++] = 246;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 239;goto st1211;} + {stack[top++] = 246;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 239;goto st1219;} + {stack[top++] = 246;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 246;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 239;goto st301;} } - goto st239; -st239: + { p--; {stack[top++] = 246;goto st309;} } + goto st246; +st246: if ( ++p == pe ) - goto _test_eof239; -case 239: + goto _test_eof246; +case 246: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; case 85: goto st55; case 117: goto st55; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3945: + goto tr890; +tr4299: { s->r_class = s->default_class; } @@ -32903,123 +34470,128 @@ tr3945: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 240;goto st688;} + {stack[top++] = 247;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 240;goto st690;} + {stack[top++] = 247;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 240;goto st692;} + {stack[top++] = 247;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 240;goto st724;} + {stack[top++] = 247;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 240;goto st729;} + {stack[top++] = 247;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 240;goto st734;} + {stack[top++] = 247;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 240;goto st739;} + {stack[top++] = 247;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 240;goto st743;} + {stack[top++] = 247;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 240;goto st745;} + {stack[top++] = 247;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 240;goto st800;} + {stack[top++] = 247;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 240;goto st811;} + {stack[top++] = 247;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 240;goto st828;} + {stack[top++] = 247;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 240;goto st839;} + {stack[top++] = 247;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 240;goto st850;} + {stack[top++] = 247;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 240;goto st863;} + {stack[top++] = 247;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 240;goto st873;} + {stack[top++] = 247;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 240;goto st912;} + {stack[top++] = 247;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 240;goto st1091;} + {stack[top++] = 247;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 240;goto st1094;} + {stack[top++] = 247;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 240;goto st1105;} + {stack[top++] = 247;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 240;goto st1107;} + {stack[top++] = 247;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 240;goto st1136;} + {stack[top++] = 247;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 240;goto st1149;} + {stack[top++] = 247;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 240;goto st1162;} + {stack[top++] = 247;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 240;goto st1168;} + {stack[top++] = 247;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 240;goto st1186;} + {stack[top++] = 247;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 240;goto st1181;} + {stack[top++] = 247;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 240;goto st1199;} + {stack[top++] = 247;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 240;goto st1205;} + {stack[top++] = 247;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 240;goto st1211;} + {stack[top++] = 247;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 240;goto st1219;} + {stack[top++] = 247;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 247;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 240;goto st301;} } - goto st240; -st240: + { p--; {stack[top++] = 247;goto st309;} } + goto st247; +st247: if ( ++p == pe ) - goto _test_eof240; -case 240: + goto _test_eof247; +case 247: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; case 73: goto st62; + case 84: goto st66; case 105: goto st62; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 116: goto st66; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3946: + goto tr890; +tr4300: { s->r_class = s->default_class; } @@ -33030,125 +34602,128 @@ tr3946: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 241;goto st688;} + {stack[top++] = 248;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 241;goto st690;} + {stack[top++] = 248;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 241;goto st692;} + {stack[top++] = 248;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 241;goto st724;} + {stack[top++] = 248;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 241;goto st729;} + {stack[top++] = 248;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 241;goto st734;} + {stack[top++] = 248;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 241;goto st739;} + {stack[top++] = 248;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 241;goto st743;} + {stack[top++] = 248;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 241;goto st745;} + {stack[top++] = 248;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 241;goto st800;} + {stack[top++] = 248;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 241;goto st811;} + {stack[top++] = 248;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 241;goto st828;} + {stack[top++] = 248;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 241;goto st839;} + {stack[top++] = 248;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 241;goto st850;} + {stack[top++] = 248;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 241;goto st863;} + {stack[top++] = 248;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 241;goto st873;} + {stack[top++] = 248;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 241;goto st912;} + {stack[top++] = 248;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 241;goto st1091;} + {stack[top++] = 248;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 241;goto st1094;} + {stack[top++] = 248;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 241;goto st1105;} + {stack[top++] = 248;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 241;goto st1107;} + {stack[top++] = 248;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 241;goto st1136;} + {stack[top++] = 248;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 241;goto st1149;} + {stack[top++] = 248;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 241;goto st1162;} + {stack[top++] = 248;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 241;goto st1168;} + {stack[top++] = 248;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 241;goto st1186;} + {stack[top++] = 248;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 241;goto st1181;} + {stack[top++] = 248;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 241;goto st1199;} + {stack[top++] = 248;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 241;goto st1205;} + {stack[top++] = 248;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 241;goto st1211;} + {stack[top++] = 248;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 241;goto st1219;} + {stack[top++] = 248;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 248;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 241;goto st301;} } - goto st241; -st241: + { p--; {stack[top++] = 248;goto st309;} } + goto st248; +st248: if ( ++p == pe ) - goto _test_eof241; -case 241: + goto _test_eof248; +case 248: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 78: goto st169; - case 80: goto st70; - case 110: goto st169; - case 112: goto st70; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 78: goto st176; + case 80: goto st74; + case 110: goto st176; + case 112: goto st74; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3947: + goto tr890; +tr4301: { s->r_class = s->default_class; } @@ -33159,125 +34734,128 @@ tr3947: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 242;goto st688;} + {stack[top++] = 249;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 242;goto st690;} + {stack[top++] = 249;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 242;goto st692;} + {stack[top++] = 249;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 242;goto st724;} + {stack[top++] = 249;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 242;goto st729;} + {stack[top++] = 249;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 242;goto st734;} + {stack[top++] = 249;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 242;goto st739;} + {stack[top++] = 249;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 242;goto st743;} + {stack[top++] = 249;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 242;goto st745;} + {stack[top++] = 249;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 242;goto st800;} + {stack[top++] = 249;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 242;goto st811;} + {stack[top++] = 249;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 242;goto st828;} + {stack[top++] = 249;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 242;goto st839;} + {stack[top++] = 249;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 242;goto st850;} + {stack[top++] = 249;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 242;goto st863;} + {stack[top++] = 249;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 242;goto st873;} + {stack[top++] = 249;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 242;goto st912;} + {stack[top++] = 249;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 242;goto st1091;} + {stack[top++] = 249;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 242;goto st1094;} + {stack[top++] = 249;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 242;goto st1105;} + {stack[top++] = 249;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 242;goto st1107;} + {stack[top++] = 249;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 242;goto st1136;} + {stack[top++] = 249;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 242;goto st1149;} + {stack[top++] = 249;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 242;goto st1162;} + {stack[top++] = 249;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 242;goto st1168;} + {stack[top++] = 249;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 242;goto st1186;} + {stack[top++] = 249;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 242;goto st1181;} + {stack[top++] = 249;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 242;goto st1199;} + {stack[top++] = 249;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 242;goto st1205;} + {stack[top++] = 249;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 242;goto st1211;} + {stack[top++] = 249;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 242;goto st1219;} + {stack[top++] = 249;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 249;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 242;goto st301;} } - goto st242; -st242: + { p--; {stack[top++] = 249;goto st309;} } + goto st249; +st249: if ( ++p == pe ) - goto _test_eof242; -case 242: + goto _test_eof249; +case 249: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 69: goto st78; - case 88: goto st80; - case 101: goto st78; - case 120: goto st80; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 69: goto st82; + case 88: goto st84; + case 101: goto st82; + case 120: goto st84; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3948: + goto tr890; +tr4302: { s->r_class = s->default_class; } @@ -33288,127 +34866,130 @@ tr3948: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 243;goto st688;} + {stack[top++] = 250;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 243;goto st690;} + {stack[top++] = 250;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 243;goto st692;} + {stack[top++] = 250;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 243;goto st724;} + {stack[top++] = 250;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 243;goto st729;} + {stack[top++] = 250;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 243;goto st734;} + {stack[top++] = 250;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 243;goto st739;} + {stack[top++] = 250;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 243;goto st743;} + {stack[top++] = 250;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 243;goto st745;} + {stack[top++] = 250;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 243;goto st800;} + {stack[top++] = 250;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 243;goto st811;} + {stack[top++] = 250;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 243;goto st828;} + {stack[top++] = 250;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 243;goto st839;} + {stack[top++] = 250;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 243;goto st850;} + {stack[top++] = 250;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 243;goto st863;} + {stack[top++] = 250;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 243;goto st873;} + {stack[top++] = 250;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 243;goto st912;} + {stack[top++] = 250;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 243;goto st1091;} + {stack[top++] = 250;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 243;goto st1094;} + {stack[top++] = 250;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 243;goto st1105;} + {stack[top++] = 250;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 243;goto st1107;} + {stack[top++] = 250;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 243;goto st1136;} + {stack[top++] = 250;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 243;goto st1149;} + {stack[top++] = 250;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 243;goto st1162;} + {stack[top++] = 250;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 243;goto st1168;} + {stack[top++] = 250;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 243;goto st1186;} + {stack[top++] = 250;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 243;goto st1181;} + {stack[top++] = 250;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 243;goto st1199;} + {stack[top++] = 250;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 243;goto st1205;} + {stack[top++] = 250;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 243;goto st1211;} + {stack[top++] = 250;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 243;goto st1219;} + {stack[top++] = 250;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 250;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 243;goto st301;} } - goto st243; -st243: + { p--; {stack[top++] = 250;goto st309;} } + goto st250; +st250: if ( ++p == pe ) - goto _test_eof243; -case 243: + goto _test_eof250; +case 250: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 51: goto st82; - case 54: goto st84; - case 79: goto st86; - case 80: goto st88; - case 111: goto st86; - case 112: goto st88; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3949: + goto tr890; +tr4303: { s->r_class = s->default_class; } @@ -33419,125 +35000,128 @@ tr3949: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 244;goto st688;} + {stack[top++] = 251;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 244;goto st690;} + {stack[top++] = 251;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 244;goto st692;} + {stack[top++] = 251;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 244;goto st724;} + {stack[top++] = 251;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 244;goto st729;} + {stack[top++] = 251;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 244;goto st734;} + {stack[top++] = 251;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 244;goto st739;} + {stack[top++] = 251;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 244;goto st743;} + {stack[top++] = 251;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 244;goto st745;} + {stack[top++] = 251;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 244;goto st800;} + {stack[top++] = 251;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 244;goto st811;} + {stack[top++] = 251;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 244;goto st828;} + {stack[top++] = 251;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 244;goto st839;} + {stack[top++] = 251;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 244;goto st850;} + {stack[top++] = 251;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 244;goto st863;} + {stack[top++] = 251;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 244;goto st873;} + {stack[top++] = 251;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 244;goto st912;} + {stack[top++] = 251;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 244;goto st1091;} + {stack[top++] = 251;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 244;goto st1094;} + {stack[top++] = 251;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 244;goto st1105;} + {stack[top++] = 251;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 244;goto st1107;} + {stack[top++] = 251;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 244;goto st1136;} + {stack[top++] = 251;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 244;goto st1149;} + {stack[top++] = 251;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 244;goto st1162;} + {stack[top++] = 251;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 244;goto st1168;} + {stack[top++] = 251;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 244;goto st1186;} + {stack[top++] = 251;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 244;goto st1181;} + {stack[top++] = 251;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 244;goto st1199;} + {stack[top++] = 251;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 244;goto st1205;} + {stack[top++] = 251;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 244;goto st1211;} + {stack[top++] = 251;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 244;goto st1219;} + {stack[top++] = 251;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 251;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 244;goto st301;} } - goto st244; -st244: + { p--; {stack[top++] = 251;goto st309;} } + goto st251; +st251: if ( ++p == pe ) - goto _test_eof244; -case 244: + goto _test_eof251; +case 251: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 73: goto st90; - case 88: goto st94; - case 105: goto st90; - case 120: goto st94; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 73: goto st94; + case 88: goto st98; + case 105: goto st94; + case 120: goto st98; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3950: + goto tr890; +tr4304: { s->r_class = s->default_class; } @@ -33548,127 +35132,130 @@ tr3950: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 245;goto st688;} + {stack[top++] = 252;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 245;goto st690;} + {stack[top++] = 252;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 245;goto st692;} + {stack[top++] = 252;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 245;goto st724;} + {stack[top++] = 252;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 245;goto st729;} + {stack[top++] = 252;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 245;goto st734;} + {stack[top++] = 252;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 245;goto st739;} + {stack[top++] = 252;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 245;goto st743;} + {stack[top++] = 252;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 245;goto st745;} + {stack[top++] = 252;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 245;goto st800;} + {stack[top++] = 252;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 245;goto st811;} + {stack[top++] = 252;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 245;goto st828;} + {stack[top++] = 252;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 245;goto st839;} + {stack[top++] = 252;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 245;goto st850;} + {stack[top++] = 252;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 245;goto st863;} + {stack[top++] = 252;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 245;goto st873;} + {stack[top++] = 252;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 245;goto st912;} + {stack[top++] = 252;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 245;goto st1091;} + {stack[top++] = 252;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 245;goto st1094;} + {stack[top++] = 252;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 245;goto st1105;} + {stack[top++] = 252;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 245;goto st1107;} + {stack[top++] = 252;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 245;goto st1136;} + {stack[top++] = 252;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 245;goto st1149;} + {stack[top++] = 252;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 245;goto st1162;} + {stack[top++] = 252;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 245;goto st1168;} + {stack[top++] = 252;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 245;goto st1186;} + {stack[top++] = 252;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 245;goto st1181;} + {stack[top++] = 252;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 245;goto st1199;} + {stack[top++] = 252;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 245;goto st1205;} + {stack[top++] = 252;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 245;goto st1211;} + {stack[top++] = 252;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 245;goto st1219;} + {stack[top++] = 252;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 252;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 245;goto st301;} } - goto st245; -st245: + { p--; {stack[top++] = 252;goto st309;} } + goto st252; +st252: if ( ++p == pe ) - goto _test_eof245; -case 245: + goto _test_eof252; +case 252: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 65: goto st96; - case 73: goto st100; - case 83: goto st102; - case 97: goto st96; - case 105: goto st100; - case 115: goto st102; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3951: + goto tr890; +tr4305: { s->r_class = s->default_class; } @@ -33679,123 +35266,126 @@ tr3951: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 246;goto st688;} + {stack[top++] = 253;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 246;goto st690;} + {stack[top++] = 253;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 246;goto st692;} + {stack[top++] = 253;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 246;goto st724;} + {stack[top++] = 253;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 246;goto st729;} + {stack[top++] = 253;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 246;goto st734;} + {stack[top++] = 253;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 246;goto st739;} + {stack[top++] = 253;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 246;goto st743;} + {stack[top++] = 253;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 246;goto st745;} + {stack[top++] = 253;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 246;goto st800;} + {stack[top++] = 253;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 246;goto st811;} + {stack[top++] = 253;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 246;goto st828;} + {stack[top++] = 253;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 246;goto st839;} + {stack[top++] = 253;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 246;goto st850;} + {stack[top++] = 253;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 246;goto st863;} + {stack[top++] = 253;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 246;goto st873;} + {stack[top++] = 253;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 246;goto st912;} + {stack[top++] = 253;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 246;goto st1091;} + {stack[top++] = 253;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 246;goto st1094;} + {stack[top++] = 253;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 246;goto st1105;} + {stack[top++] = 253;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 246;goto st1107;} + {stack[top++] = 253;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 246;goto st1136;} + {stack[top++] = 253;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 246;goto st1149;} + {stack[top++] = 253;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 246;goto st1162;} + {stack[top++] = 253;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 246;goto st1168;} + {stack[top++] = 253;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 246;goto st1186;} + {stack[top++] = 253;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 246;goto st1181;} + {stack[top++] = 253;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 246;goto st1199;} + {stack[top++] = 253;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 246;goto st1205;} + {stack[top++] = 253;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 246;goto st1211;} + {stack[top++] = 253;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 246;goto st1219;} + {stack[top++] = 253;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 253;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 246;goto st301;} } - goto st246; -st246: + { p--; {stack[top++] = 253;goto st309;} } + goto st253; +st253: if ( ++p == pe ) - goto _test_eof246; -case 246: + goto _test_eof253; +case 253: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 80: goto st112; - case 112: goto st112; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 80: goto st116; + case 112: goto st116; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3952: + goto tr890; +tr4306: { s->r_class = s->default_class; } @@ -33806,123 +35396,126 @@ tr3952: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 247;goto st688;} + {stack[top++] = 254;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 247;goto st690;} + {stack[top++] = 254;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 247;goto st692;} + {stack[top++] = 254;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 247;goto st724;} + {stack[top++] = 254;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 247;goto st729;} + {stack[top++] = 254;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 247;goto st734;} + {stack[top++] = 254;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 247;goto st739;} + {stack[top++] = 254;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 247;goto st743;} + {stack[top++] = 254;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 247;goto st745;} + {stack[top++] = 254;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 247;goto st800;} + {stack[top++] = 254;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 247;goto st811;} + {stack[top++] = 254;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 247;goto st828;} + {stack[top++] = 254;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 247;goto st839;} + {stack[top++] = 254;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 247;goto st850;} + {stack[top++] = 254;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 247;goto st863;} + {stack[top++] = 254;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 247;goto st873;} + {stack[top++] = 254;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 247;goto st912;} + {stack[top++] = 254;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 247;goto st1091;} + {stack[top++] = 254;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 247;goto st1094;} + {stack[top++] = 254;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 247;goto st1105;} + {stack[top++] = 254;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 247;goto st1107;} + {stack[top++] = 254;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 247;goto st1136;} + {stack[top++] = 254;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 247;goto st1149;} + {stack[top++] = 254;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 247;goto st1162;} + {stack[top++] = 254;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 247;goto st1168;} + {stack[top++] = 254;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 247;goto st1186;} + {stack[top++] = 254;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 247;goto st1181;} + {stack[top++] = 254;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 247;goto st1199;} + {stack[top++] = 254;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 247;goto st1205;} + {stack[top++] = 254;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 247;goto st1211;} + {stack[top++] = 254;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 247;goto st1219;} + {stack[top++] = 254;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 254;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 247;goto st301;} } - goto st247; -st247: + { p--; {stack[top++] = 254;goto st309;} } + goto st254; +st254: if ( ++p == pe ) - goto _test_eof247; -case 247: + goto _test_eof254; +case 254: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 84: goto st122; - case 116: goto st122; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 84: goto st126; + case 116: goto st126; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3953: + goto tr890; +tr4307: { s->r_class = s->default_class; } @@ -33933,127 +35526,130 @@ tr3953: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 248;goto st688;} + {stack[top++] = 255;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 248;goto st690;} + {stack[top++] = 255;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 248;goto st692;} + {stack[top++] = 255;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 248;goto st724;} + {stack[top++] = 255;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 248;goto st729;} + {stack[top++] = 255;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 248;goto st734;} + {stack[top++] = 255;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 248;goto st739;} + {stack[top++] = 255;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 248;goto st743;} + {stack[top++] = 255;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 248;goto st745;} + {stack[top++] = 255;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 248;goto st800;} + {stack[top++] = 255;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 248;goto st811;} + {stack[top++] = 255;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 248;goto st828;} + {stack[top++] = 255;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 248;goto st839;} + {stack[top++] = 255;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 248;goto st850;} + {stack[top++] = 255;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 248;goto st863;} + {stack[top++] = 255;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 248;goto st873;} + {stack[top++] = 255;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 248;goto st912;} + {stack[top++] = 255;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 248;goto st1091;} + {stack[top++] = 255;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 248;goto st1094;} + {stack[top++] = 255;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 248;goto st1105;} + {stack[top++] = 255;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 248;goto st1107;} + {stack[top++] = 255;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 248;goto st1136;} + {stack[top++] = 255;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 248;goto st1149;} + {stack[top++] = 255;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 248;goto st1162;} + {stack[top++] = 255;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 248;goto st1168;} + {stack[top++] = 255;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 248;goto st1186;} + {stack[top++] = 255;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 248;goto st1181;} + {stack[top++] = 255;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 248;goto st1199;} + {stack[top++] = 255;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 248;goto st1205;} + {stack[top++] = 255;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 248;goto st1211;} + {stack[top++] = 255;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 248;goto st1219;} + {stack[top++] = 255;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 255;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 248;goto st301;} } - goto st248; -st248: + { p--; {stack[top++] = 255;goto st309;} } + goto st255; +st255: if ( ++p == pe ) - goto _test_eof248; -case 248: + goto _test_eof255; +case 255: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 80: goto st125; - case 82: goto st126; - case 84: goto st130; - case 112: goto st125; - case 114: goto st126; - case 116: goto st130; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3954: + goto tr890; +tr4308: { s->r_class = s->default_class; } @@ -34064,131 +35660,136 @@ tr3954: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 249;goto st688;} + {stack[top++] = 256;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 249;goto st690;} + {stack[top++] = 256;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 249;goto st692;} + {stack[top++] = 256;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 249;goto st724;} + {stack[top++] = 256;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 249;goto st729;} + {stack[top++] = 256;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 249;goto st734;} + {stack[top++] = 256;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 249;goto st739;} + {stack[top++] = 256;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 249;goto st743;} + {stack[top++] = 256;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 249;goto st745;} + {stack[top++] = 256;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 249;goto st800;} + {stack[top++] = 256;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 249;goto st811;} + {stack[top++] = 256;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 249;goto st828;} + {stack[top++] = 256;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 249;goto st839;} + {stack[top++] = 256;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 249;goto st850;} + {stack[top++] = 256;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 249;goto st863;} + {stack[top++] = 256;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 249;goto st873;} + {stack[top++] = 256;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 249;goto st912;} + {stack[top++] = 256;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 249;goto st1091;} + {stack[top++] = 256;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 249;goto st1094;} + {stack[top++] = 256;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 249;goto st1105;} + {stack[top++] = 256;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 249;goto st1107;} + {stack[top++] = 256;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 249;goto st1136;} + {stack[top++] = 256;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 249;goto st1149;} + {stack[top++] = 256;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 249;goto st1162;} + {stack[top++] = 256;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 249;goto st1168;} + {stack[top++] = 256;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 249;goto st1186;} + {stack[top++] = 256;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 249;goto st1181;} + {stack[top++] = 256;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 249;goto st1199;} + {stack[top++] = 256;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 249;goto st1205;} + {stack[top++] = 256;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 249;goto st1211;} + {stack[top++] = 256;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 249;goto st1219;} + {stack[top++] = 256;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 256;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 249;goto st301;} } - goto st249; -st249: + { p--; {stack[top++] = 256;goto st309;} } + goto st256; +st256: if ( ++p == pe ) - goto _test_eof249; -case 249: + goto _test_eof256; +case 256: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 77: goto st132; - case 79: goto st137; - case 80: goto st139; - case 82: goto st141; - case 83: goto st143; - case 109: goto st132; - case 111: goto st137; - case 112: goto st139; - case 114: goto st141; - case 115: goto st143; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; - } - goto tr867; -tr3955: + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; + } + goto tr890; +tr4309: { s->r_class = s->default_class; } @@ -34199,127 +35800,130 @@ tr3955: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 250;goto st688;} + {stack[top++] = 257;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 250;goto st690;} + {stack[top++] = 257;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 250;goto st692;} + {stack[top++] = 257;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 250;goto st724;} + {stack[top++] = 257;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 250;goto st729;} + {stack[top++] = 257;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 250;goto st734;} + {stack[top++] = 257;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 250;goto st739;} + {stack[top++] = 257;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 250;goto st743;} + {stack[top++] = 257;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 250;goto st745;} + {stack[top++] = 257;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 250;goto st800;} + {stack[top++] = 257;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 250;goto st811;} + {stack[top++] = 257;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 250;goto st828;} + {stack[top++] = 257;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 250;goto st839;} + {stack[top++] = 257;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 250;goto st850;} + {stack[top++] = 257;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 250;goto st863;} + {stack[top++] = 257;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 250;goto st873;} + {stack[top++] = 257;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 250;goto st912;} + {stack[top++] = 257;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 250;goto st1091;} + {stack[top++] = 257;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 250;goto st1094;} + {stack[top++] = 257;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 250;goto st1105;} + {stack[top++] = 257;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 250;goto st1107;} + {stack[top++] = 257;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 250;goto st1136;} + {stack[top++] = 257;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 250;goto st1149;} + {stack[top++] = 257;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 250;goto st1162;} + {stack[top++] = 257;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 250;goto st1168;} + {stack[top++] = 257;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 250;goto st1186;} + {stack[top++] = 257;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 250;goto st1181;} + {stack[top++] = 257;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 250;goto st1199;} + {stack[top++] = 257;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 250;goto st1205;} + {stack[top++] = 257;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 250;goto st1211;} + {stack[top++] = 257;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 250;goto st1219;} + {stack[top++] = 257;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 257;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 250;goto st301;} } - goto st250; -st250: + { p--; {stack[top++] = 257;goto st309;} } + goto st257; +st257: if ( ++p == pe ) - goto _test_eof250; -case 250: + goto _test_eof257; +case 257: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 76: goto st148; - case 88: goto st151; - case 89: goto st153; - case 108: goto st148; - case 120: goto st151; - case 121: goto st153; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + 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 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3956: + goto tr890; +tr4310: { s->r_class = s->default_class; } @@ -34330,123 +35934,126 @@ tr3956: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 251;goto st688;} + {stack[top++] = 258;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 251;goto st690;} + {stack[top++] = 258;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 251;goto st692;} + {stack[top++] = 258;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 251;goto st724;} + {stack[top++] = 258;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 251;goto st729;} + {stack[top++] = 258;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 251;goto st734;} + {stack[top++] = 258;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 251;goto st739;} + {stack[top++] = 258;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 251;goto st743;} + {stack[top++] = 258;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 251;goto st745;} + {stack[top++] = 258;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 251;goto st800;} + {stack[top++] = 258;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 251;goto st811;} + {stack[top++] = 258;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 251;goto st828;} + {stack[top++] = 258;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 251;goto st839;} + {stack[top++] = 258;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 251;goto st850;} + {stack[top++] = 258;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 251;goto st863;} + {stack[top++] = 258;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 251;goto st873;} + {stack[top++] = 258;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 251;goto st912;} + {stack[top++] = 258;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 251;goto st1091;} + {stack[top++] = 258;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 251;goto st1094;} + {stack[top++] = 258;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 251;goto st1105;} + {stack[top++] = 258;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 251;goto st1107;} + {stack[top++] = 258;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 251;goto st1136;} + {stack[top++] = 258;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 251;goto st1149;} + {stack[top++] = 258;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 251;goto st1162;} + {stack[top++] = 258;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 251;goto st1168;} + {stack[top++] = 258;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 251;goto st1186;} + {stack[top++] = 258;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 251;goto st1181;} + {stack[top++] = 258;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 251;goto st1199;} + {stack[top++] = 258;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 251;goto st1205;} + {stack[top++] = 258;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 251;goto st1211;} + {stack[top++] = 258;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 251;goto st1219;} + {stack[top++] = 258;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 258;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 251;goto st301;} } - goto st251; -st251: + { p--; {stack[top++] = 258;goto st309;} } + goto st258; +st258: if ( ++p == pe ) - goto _test_eof251; -case 251: + goto _test_eof258; +case 258: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 82: goto st158; - case 114: goto st158; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 82: goto st165; + case 114: goto st165; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3957: + goto tr890; +tr4311: { s->r_class = s->default_class; } @@ -34457,123 +36064,126 @@ tr3957: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 252;goto st688;} + {stack[top++] = 259;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 252;goto st690;} + {stack[top++] = 259;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 252;goto st692;} + {stack[top++] = 259;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 252;goto st724;} + {stack[top++] = 259;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 252;goto st729;} + {stack[top++] = 259;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 252;goto st734;} + {stack[top++] = 259;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 252;goto st739;} + {stack[top++] = 259;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 252;goto st743;} + {stack[top++] = 259;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 252;goto st745;} + {stack[top++] = 259;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 252;goto st800;} + {stack[top++] = 259;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 252;goto st811;} + {stack[top++] = 259;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 252;goto st828;} + {stack[top++] = 259;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 252;goto st839;} + {stack[top++] = 259;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 252;goto st850;} + {stack[top++] = 259;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 252;goto st863;} + {stack[top++] = 259;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 252;goto st873;} + {stack[top++] = 259;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 252;goto st912;} + {stack[top++] = 259;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 252;goto st1091;} + {stack[top++] = 259;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 252;goto st1094;} + {stack[top++] = 259;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 252;goto st1105;} + {stack[top++] = 259;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 252;goto st1107;} + {stack[top++] = 259;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 252;goto st1136;} + {stack[top++] = 259;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 252;goto st1149;} + {stack[top++] = 259;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 252;goto st1162;} + {stack[top++] = 259;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 252;goto st1168;} + {stack[top++] = 259;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 252;goto st1186;} + {stack[top++] = 259;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 252;goto st1181;} + {stack[top++] = 259;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 252;goto st1199;} + {stack[top++] = 259;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 252;goto st1205;} + {stack[top++] = 259;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 252;goto st1211;} + {stack[top++] = 259;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 252;goto st1219;} + {stack[top++] = 259;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 259;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 252;goto st301;} } - goto st252; -st252: + { p--; {stack[top++] = 259;goto st309;} } + goto st259; +st259: if ( ++p == pe ) - goto _test_eof252; -case 252: + goto _test_eof259; +case 259: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr849; - case 32: goto tr849; - case 40: goto tr850; - case 41: goto tr851; - case 79: goto st161; - case 111: goto st161; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr852; - case 1083: goto tr853; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 79: goto st168; + case 111: goto st168; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr875; + case 2107: goto tr876; } - goto tr867; -tr3866: + goto tr890; +tr4220: { if (pe - p == 1) { *wrap = WRAP_DETECTED; @@ -34583,34 +36193,34 @@ tr3866: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 253;goto st301;} } - goto st253; -st253: + { p--; {stack[top++] = 260;goto st309;} } + goto st260; +st260: if ( ++p == pe ) - goto _test_eof253; -case 253: + goto _test_eof260; +case 260: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr880; - case 32: goto tr880; + case 9: goto tr903; + case 32: goto tr903; case 35: goto tr98; - case 40: goto tr882; - case 41: goto tr883; - case 778: goto tr97; - case 827: goto tr97; - case 1034: goto tr884; - case 1083: goto tr885; + case 40: goto tr905; + case 41: goto tr906; + case 1802: goto tr97; + case 1851: goto tr97; + case 2058: goto tr907; + case 2107: goto tr908; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -34620,8 +36230,8 @@ case 253: goto tr97; } else goto tr97; - goto tr881; -tr880: + goto tr904; +tr903: { s->r_owner_length = s->dname_tmp_length; } @@ -34634,96 +36244,99 @@ tr880: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 254;goto st688;} + {stack[top++] = 261;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 254;goto st690;} + {stack[top++] = 261;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 254;goto st692;} + {stack[top++] = 261;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 254;goto st724;} + {stack[top++] = 261;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 254;goto st729;} + {stack[top++] = 261;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 254;goto st734;} + {stack[top++] = 261;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 254;goto st739;} + {stack[top++] = 261;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 254;goto st743;} + {stack[top++] = 261;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 254;goto st745;} + {stack[top++] = 261;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 254;goto st800;} + {stack[top++] = 261;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 254;goto st811;} + {stack[top++] = 261;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 254;goto st828;} + {stack[top++] = 261;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 254;goto st839;} + {stack[top++] = 261;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 254;goto st850;} + {stack[top++] = 261;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 254;goto st863;} + {stack[top++] = 261;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 254;goto st873;} + {stack[top++] = 261;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 254;goto st912;} + {stack[top++] = 261;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 254;goto st1091;} + {stack[top++] = 261;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 254;goto st1094;} + {stack[top++] = 261;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 254;goto st1105;} + {stack[top++] = 261;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 254;goto st1107;} + {stack[top++] = 261;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 254;goto st1136;} + {stack[top++] = 261;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 254;goto st1149;} + {stack[top++] = 261;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 254;goto st1162;} + {stack[top++] = 261;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 254;goto st1168;} + {stack[top++] = 261;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 254;goto st1186;} + {stack[top++] = 261;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 254;goto st1181;} + {stack[top++] = 261;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 254;goto st1199;} + {stack[top++] = 261;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 254;goto st1205;} + {stack[top++] = 261;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 254;goto st1211;} + {stack[top++] = 261;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 254;goto st1219;} + {stack[top++] = 261;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 261;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st254; -tr882: + goto st261; +tr905: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -34736,96 +36349,99 @@ tr882: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 254;goto st688;} + {stack[top++] = 261;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 254;goto st690;} + {stack[top++] = 261;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 254;goto st692;} + {stack[top++] = 261;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 254;goto st724;} + {stack[top++] = 261;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 254;goto st729;} + {stack[top++] = 261;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 254;goto st734;} + {stack[top++] = 261;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 254;goto st739;} + {stack[top++] = 261;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 254;goto st743;} + {stack[top++] = 261;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 254;goto st745;} + {stack[top++] = 261;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 254;goto st800;} + {stack[top++] = 261;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 254;goto st811;} + {stack[top++] = 261;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 254;goto st828;} + {stack[top++] = 261;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 254;goto st839;} + {stack[top++] = 261;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 254;goto st850;} + {stack[top++] = 261;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 254;goto st863;} + {stack[top++] = 261;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 254;goto st873;} + {stack[top++] = 261;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 254;goto st912;} + {stack[top++] = 261;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 254;goto st1091;} + {stack[top++] = 261;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 254;goto st1094;} + {stack[top++] = 261;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 254;goto st1105;} + {stack[top++] = 261;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 254;goto st1107;} + {stack[top++] = 261;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 254;goto st1136;} + {stack[top++] = 261;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 254;goto st1149;} + {stack[top++] = 261;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 254;goto st1162;} + {stack[top++] = 261;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 254;goto st1168;} + {stack[top++] = 261;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 254;goto st1186;} + {stack[top++] = 261;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 254;goto st1181;} + {stack[top++] = 261;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 254;goto st1199;} + {stack[top++] = 261;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 254;goto st1205;} + {stack[top++] = 261;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 254;goto st1211;} + {stack[top++] = 261;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 254;goto st1219;} + {stack[top++] = 261;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 261;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st254; -tr883: + goto st261; +tr906: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -34838,89 +36454,92 @@ tr883: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 254;goto st688;} + {stack[top++] = 261;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 254;goto st690;} + {stack[top++] = 261;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 254;goto st692;} + {stack[top++] = 261;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 254;goto st724;} + {stack[top++] = 261;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 254;goto st729;} + {stack[top++] = 261;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 254;goto st734;} + {stack[top++] = 261;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 254;goto st739;} + {stack[top++] = 261;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 254;goto st743;} + {stack[top++] = 261;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 254;goto st745;} + {stack[top++] = 261;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 254;goto st800;} + {stack[top++] = 261;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 254;goto st811;} + {stack[top++] = 261;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 254;goto st828;} + {stack[top++] = 261;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 254;goto st839;} + {stack[top++] = 261;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 254;goto st850;} + {stack[top++] = 261;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 254;goto st863;} + {stack[top++] = 261;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 254;goto st873;} + {stack[top++] = 261;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 254;goto st912;} + {stack[top++] = 261;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 254;goto st1091;} + {stack[top++] = 261;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 254;goto st1094;} + {stack[top++] = 261;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 254;goto st1105;} + {stack[top++] = 261;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 254;goto st1107;} + {stack[top++] = 261;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 254;goto st1136;} + {stack[top++] = 261;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 254;goto st1149;} + {stack[top++] = 261;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 254;goto st1162;} + {stack[top++] = 261;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 254;goto st1168;} + {stack[top++] = 261;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 254;goto st1186;} + {stack[top++] = 261;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 254;goto st1181;} + {stack[top++] = 261;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 254;goto st1199;} + {stack[top++] = 261;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 254;goto st1205;} + {stack[top++] = 261;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 254;goto st1211;} + {stack[top++] = 261;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 254;goto st1219;} + {stack[top++] = 261;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 261;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st254; -tr884: + goto st261; +tr907: { s->r_owner_length = s->dname_tmp_length; } @@ -34936,109 +36555,112 @@ tr884: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 254;goto st688;} + {stack[top++] = 261;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 254;goto st690;} + {stack[top++] = 261;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 254;goto st692;} + {stack[top++] = 261;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 254;goto st724;} + {stack[top++] = 261;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 254;goto st729;} + {stack[top++] = 261;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 254;goto st734;} + {stack[top++] = 261;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 254;goto st739;} + {stack[top++] = 261;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 254;goto st743;} + {stack[top++] = 261;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 254;goto st745;} + {stack[top++] = 261;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 254;goto st800;} + {stack[top++] = 261;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 254;goto st811;} + {stack[top++] = 261;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 254;goto st828;} + {stack[top++] = 261;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 254;goto st839;} + {stack[top++] = 261;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 254;goto st850;} + {stack[top++] = 261;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 254;goto st863;} + {stack[top++] = 261;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 254;goto st873;} + {stack[top++] = 261;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 254;goto st912;} + {stack[top++] = 261;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 254;goto st1091;} + {stack[top++] = 261;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 254;goto st1094;} + {stack[top++] = 261;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 254;goto st1105;} + {stack[top++] = 261;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 254;goto st1107;} + {stack[top++] = 261;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 254;goto st1136;} + {stack[top++] = 261;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 254;goto st1149;} + {stack[top++] = 261;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 254;goto st1162;} + {stack[top++] = 261;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 254;goto st1168;} + {stack[top++] = 261;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 254;goto st1186;} + {stack[top++] = 261;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 254;goto st1181;} + {stack[top++] = 261;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 254;goto st1199;} + {stack[top++] = 261;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 254;goto st1205;} + {stack[top++] = 261;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 254;goto st1211;} + {stack[top++] = 261;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 254;goto st1219;} + {stack[top++] = 261;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 261;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st254; -st254: + goto st261; +st261: if ( ++p == pe ) - goto _test_eof254; -case 254: + goto _test_eof261; +case 261: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr886; - case 32: goto tr886; - case 40: goto tr887; - case 41: goto tr888; + case 9: goto tr909; + case 32: goto tr909; + case 40: goto tr910; + case 41: goto tr911; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -35073,15 +36695,15 @@ case 254: case 116: goto tr19; case 117: goto tr20; case 122: goto tr21; - case 778: goto tr87; - case 827: goto tr88; - case 1034: goto tr889; - case 1083: goto tr890; + case 1802: goto tr87; + case 1851: goto tr88; + case 2058: goto tr912; + case 2107: goto tr913; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; goto tr118; -tr885: +tr908: { s->r_owner_length = s->dname_tmp_length; } @@ -35097,147 +36719,150 @@ tr885: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 255;goto st688;} + {stack[top++] = 262;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 255;goto st690;} + {stack[top++] = 262;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 255;goto st692;} + {stack[top++] = 262;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 255;goto st724;} + {stack[top++] = 262;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 255;goto st729;} + {stack[top++] = 262;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 255;goto st734;} + {stack[top++] = 262;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 255;goto st739;} + {stack[top++] = 262;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 255;goto st743;} + {stack[top++] = 262;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 255;goto st745;} + {stack[top++] = 262;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 255;goto st800;} + {stack[top++] = 262;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 255;goto st811;} + {stack[top++] = 262;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 255;goto st828;} + {stack[top++] = 262;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 255;goto st839;} + {stack[top++] = 262;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 255;goto st850;} + {stack[top++] = 262;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 255;goto st863;} + {stack[top++] = 262;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 255;goto st873;} + {stack[top++] = 262;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 255;goto st912;} + {stack[top++] = 262;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 255;goto st1091;} + {stack[top++] = 262;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 255;goto st1094;} + {stack[top++] = 262;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 255;goto st1105;} + {stack[top++] = 262;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 255;goto st1107;} + {stack[top++] = 262;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 255;goto st1136;} + {stack[top++] = 262;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 255;goto st1149;} + {stack[top++] = 262;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 255;goto st1162;} + {stack[top++] = 262;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 255;goto st1168;} + {stack[top++] = 262;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 255;goto st1186;} + {stack[top++] = 262;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 255;goto st1181;} + {stack[top++] = 262;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 255;goto st1199;} + {stack[top++] = 262;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 255;goto st1205;} + {stack[top++] = 262;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 255;goto st1211;} + {stack[top++] = 262;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 255;goto st1219;} + {stack[top++] = 262;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 262;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st255; -st255: + goto st262; +st262: if ( ++p == pe ) - goto _test_eof255; -case 255: + goto _test_eof262; +case 262: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr84; - case 778: goto tr87; - case 800: goto tr84; - case 808: goto tr85; - case 809: goto tr86; - case 827: goto tr88; - case 1033: goto tr891; - case 1034: goto tr892; - case 1056: goto tr891; - case 1064: goto tr893; - case 1065: goto tr894; - case 1083: goto tr895; - } - if ( 896 <= _widec && _widec <= 1151 ) - goto tr754; + case 1801: goto tr84; + case 1802: goto tr87; + case 1824: goto tr84; + case 1832: goto tr85; + case 1833: goto tr86; + case 1851: goto tr88; + case 2057: goto tr914; + case 2058: goto tr915; + case 2080: goto tr914; + case 2088: goto tr916; + case 2089: goto tr917; + case 2107: goto tr918; + } + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr777; goto tr83; -tr896: +tr919: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st256; -tr891: + goto st263; +tr914: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35247,8 +36872,8 @@ tr891: s->buffer[0] = 0; s->buffer_length = 0; } - goto st256; -tr893: + goto st263; +tr916: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35261,12 +36886,12 @@ tr893: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st256; -tr894: + goto st263; +tr917: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35279,12 +36904,12 @@ tr894: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st256; -tr897: + goto st263; +tr920: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35293,12 +36918,12 @@ tr897: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st256; -tr898: + goto st263; +tr921: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35307,63 +36932,63 @@ tr898: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st256; -st256: + goto st263; +st263: if ( ++p == pe ) - goto _test_eof256; -case 256: + goto _test_eof263; +case 263: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto st7; - case 778: goto tr93; - case 800: goto st7; - case 808: goto tr91; - case 809: goto tr92; - case 827: goto tr94; - case 1033: goto tr896; - case 1034: goto tr821; - case 1056: goto tr896; - case 1064: goto tr897; - case 1065: goto tr898; - case 1083: goto tr899; - } - if ( 896 <= _widec && _widec <= 1151 ) - goto tr754; + case 1801: goto st7; + case 1802: goto tr93; + case 1824: goto st7; + case 1832: goto tr91; + case 1833: goto tr92; + case 1851: goto tr94; + case 2057: goto tr919; + case 2058: goto tr844; + case 2080: goto tr919; + case 2088: goto tr920; + case 2089: goto tr921; + case 2107: goto tr922; + } + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr777; goto tr89; -tr835: +tr858: { s->buffer_length = 0; } @@ -35371,89 +36996,92 @@ tr835: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 257;goto st688;} + {stack[top++] = 264;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 257;goto st690;} + {stack[top++] = 264;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 257;goto st692;} + {stack[top++] = 264;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 257;goto st724;} + {stack[top++] = 264;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 257;goto st729;} + {stack[top++] = 264;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 257;goto st734;} + {stack[top++] = 264;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 257;goto st739;} + {stack[top++] = 264;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 257;goto st743;} + {stack[top++] = 264;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 257;goto st745;} + {stack[top++] = 264;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 257;goto st800;} + {stack[top++] = 264;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 257;goto st811;} + {stack[top++] = 264;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 257;goto st828;} + {stack[top++] = 264;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 257;goto st839;} + {stack[top++] = 264;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 257;goto st850;} + {stack[top++] = 264;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 257;goto st863;} + {stack[top++] = 264;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 257;goto st873;} + {stack[top++] = 264;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 257;goto st912;} + {stack[top++] = 264;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 257;goto st1091;} + {stack[top++] = 264;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 257;goto st1094;} + {stack[top++] = 264;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 257;goto st1105;} + {stack[top++] = 264;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 257;goto st1107;} + {stack[top++] = 264;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 257;goto st1136;} + {stack[top++] = 264;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 257;goto st1149;} + {stack[top++] = 264;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 257;goto st1162;} + {stack[top++] = 264;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 257;goto st1168;} + {stack[top++] = 264;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 257;goto st1186;} + {stack[top++] = 264;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 257;goto st1181;} + {stack[top++] = 264;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 257;goto st1199;} + {stack[top++] = 264;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 257;goto st1205;} + {stack[top++] = 264;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 257;goto st1211;} + {stack[top++] = 264;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 257;goto st1219;} + {stack[top++] = 264;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 264;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st257; -tr966: + goto st264; +tr989: { s->buffer_length = 0; } @@ -35461,93 +37089,96 @@ tr966: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 257;goto st688;} + {stack[top++] = 264;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 257;goto st690;} + {stack[top++] = 264;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 257;goto st692;} + {stack[top++] = 264;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 257;goto st724;} + {stack[top++] = 264;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 257;goto st729;} + {stack[top++] = 264;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 257;goto st734;} + {stack[top++] = 264;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 257;goto st739;} + {stack[top++] = 264;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 257;goto st743;} + {stack[top++] = 264;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 257;goto st745;} + {stack[top++] = 264;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 257;goto st800;} + {stack[top++] = 264;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 257;goto st811;} + {stack[top++] = 264;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 257;goto st828;} + {stack[top++] = 264;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 257;goto st839;} + {stack[top++] = 264;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 257;goto st850;} + {stack[top++] = 264;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 257;goto st863;} + {stack[top++] = 264;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 257;goto st873;} + {stack[top++] = 264;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 257;goto st912;} + {stack[top++] = 264;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 257;goto st1091;} + {stack[top++] = 264;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 257;goto st1094;} + {stack[top++] = 264;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 257;goto st1105;} + {stack[top++] = 264;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 257;goto st1107;} + {stack[top++] = 264;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 257;goto st1136;} + {stack[top++] = 264;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 257;goto st1149;} + {stack[top++] = 264;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 257;goto st1162;} + {stack[top++] = 264;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 257;goto st1168;} + {stack[top++] = 264;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 257;goto st1186;} + {stack[top++] = 264;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 257;goto st1181;} + {stack[top++] = 264;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 257;goto st1199;} + {stack[top++] = 264;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 257;goto st1205;} + {stack[top++] = 264;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 257;goto st1211;} + {stack[top++] = 264;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 257;goto st1219;} + {stack[top++] = 264;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 264;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st257; -tr874: + goto st264; +tr897: { s->r_owner_length = s->dname_tmp_length; } @@ -35562,93 +37193,96 @@ tr874: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 257;goto st688;} + {stack[top++] = 264;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 257;goto st690;} + {stack[top++] = 264;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 257;goto st692;} + {stack[top++] = 264;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 257;goto st724;} + {stack[top++] = 264;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 257;goto st729;} + {stack[top++] = 264;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 257;goto st734;} + {stack[top++] = 264;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 257;goto st739;} + {stack[top++] = 264;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 257;goto st743;} + {stack[top++] = 264;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 257;goto st745;} + {stack[top++] = 264;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 257;goto st800;} + {stack[top++] = 264;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 257;goto st811;} + {stack[top++] = 264;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 257;goto st828;} + {stack[top++] = 264;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 257;goto st839;} + {stack[top++] = 264;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 257;goto st850;} + {stack[top++] = 264;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 257;goto st863;} + {stack[top++] = 264;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 257;goto st873;} + {stack[top++] = 264;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 257;goto st912;} + {stack[top++] = 264;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 257;goto st1091;} + {stack[top++] = 264;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 257;goto st1094;} + {stack[top++] = 264;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 257;goto st1105;} + {stack[top++] = 264;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 257;goto st1107;} + {stack[top++] = 264;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 257;goto st1136;} + {stack[top++] = 264;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 257;goto st1149;} + {stack[top++] = 264;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 257;goto st1162;} + {stack[top++] = 264;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 257;goto st1168;} + {stack[top++] = 264;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 257;goto st1186;} + {stack[top++] = 264;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 257;goto st1181;} + {stack[top++] = 264;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 257;goto st1199;} + {stack[top++] = 264;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 257;goto st1205;} + {stack[top++] = 264;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 257;goto st1211;} + {stack[top++] = 264;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 257;goto st1219;} + {stack[top++] = 264;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 264;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st257; -tr3938: + goto st264; +tr4292: { s->buffer_length = 0; } @@ -35656,85 +37290,88 @@ tr3938: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 257;goto st688;} + {stack[top++] = 264;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 257;goto st690;} + {stack[top++] = 264;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 257;goto st692;} + {stack[top++] = 264;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 257;goto st724;} + {stack[top++] = 264;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 257;goto st729;} + {stack[top++] = 264;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 257;goto st734;} + {stack[top++] = 264;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 257;goto st739;} + {stack[top++] = 264;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 257;goto st743;} + {stack[top++] = 264;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 257;goto st745;} + {stack[top++] = 264;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 257;goto st800;} + {stack[top++] = 264;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 257;goto st811;} + {stack[top++] = 264;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 257;goto st828;} + {stack[top++] = 264;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 257;goto st839;} + {stack[top++] = 264;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 257;goto st850;} + {stack[top++] = 264;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 257;goto st863;} + {stack[top++] = 264;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 257;goto st873;} + {stack[top++] = 264;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 257;goto st912;} + {stack[top++] = 264;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 257;goto st1091;} + {stack[top++] = 264;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 257;goto st1094;} + {stack[top++] = 264;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 257;goto st1105;} + {stack[top++] = 264;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 257;goto st1107;} + {stack[top++] = 264;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 257;goto st1136;} + {stack[top++] = 264;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 257;goto st1149;} + {stack[top++] = 264;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 257;goto st1162;} + {stack[top++] = 264;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 257;goto st1168;} + {stack[top++] = 264;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 257;goto st1186;} + {stack[top++] = 264;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 257;goto st1181;} + {stack[top++] = 264;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 257;goto st1199;} + {stack[top++] = 264;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 257;goto st1205;} + {stack[top++] = 264;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 257;goto st1211;} + {stack[top++] = 264;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 257;goto st1219;} + {stack[top++] = 264;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 264;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -35744,72 +37381,72 @@ tr3938: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st257; -st257: + goto st264; +st264: if ( ++p == pe ) - goto _test_eof257; -case 257: + goto _test_eof264; +case 264: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr822; - case 778: goto tr825; - case 800: goto tr822; - case 808: goto tr823; - case 809: goto tr824; - case 827: goto tr826; - case 1033: goto tr900; - case 1034: goto tr892; - case 1056: goto tr900; - case 1064: goto tr901; - case 1065: goto tr902; - case 1083: goto tr903; + case 1801: goto tr845; + case 1802: goto tr848; + case 1824: goto tr845; + case 1832: goto tr846; + case 1833: goto tr847; + case 1851: goto tr849; + case 2057: goto tr923; + case 2058: goto tr915; + case 2080: goto tr923; + case 2088: goto tr924; + case 2089: goto tr925; + case 2107: goto tr926; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr836; - } else if ( _widec >= 640 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr859; + } else if ( _widec >= 1664 ) goto tr95; goto tr83; -tr904: +tr927: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st258; -tr900: + goto st265; +tr923: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35819,8 +37456,8 @@ tr900: s->buffer[0] = 0; s->buffer_length = 0; } - goto st258; -tr901: + goto st265; +tr924: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35833,12 +37470,12 @@ tr901: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st258; -tr902: + goto st265; +tr925: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35851,12 +37488,12 @@ tr902: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st258; -tr905: + goto st265; +tr928: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35865,12 +37502,12 @@ tr905: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st258; -tr906: + goto st265; +tr929: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -35879,361 +37516,364 @@ tr906: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st258; -st258: + goto st265; +st265: if ( ++p == pe ) - goto _test_eof258; -case 258: + goto _test_eof265; +case 265: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr827; - case 778: goto tr96; - case 800: goto tr827; - case 808: goto tr828; - case 809: goto tr829; - case 827: goto tr830; - case 1033: goto tr904; - case 1034: goto tr821; - case 1056: goto tr904; - case 1064: goto tr905; - case 1065: goto tr906; - case 1083: goto tr907; + case 1801: goto tr850; + case 1802: goto tr96; + case 1824: goto tr850; + case 1832: goto tr851; + case 1833: goto tr852; + case 1851: goto tr853; + case 2057: goto tr927; + case 2058: goto tr844; + case 2080: goto tr927; + case 2088: goto tr928; + case 2089: goto tr929; + case 2107: goto tr930; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr836; - } else if ( _widec >= 640 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr859; + } else if ( _widec >= 1664 ) goto tr95; goto tr83; -st259: +st266: if ( ++p == pe ) - goto _test_eof259; -case 259: + goto _test_eof266; +case 266: switch( (*p) ) { - case 65: goto st260; - case 97: goto st260; + case 65: goto st267; + case 97: goto st267; } goto tr38; -st260: +st267: if ( ++p == pe ) - goto _test_eof260; -case 260: + goto _test_eof267; +case 267: switch( (*p) ) { - case 65: goto st261; - case 97: goto st261; + case 65: goto st268; + case 97: goto st268; } goto tr38; -st261: +st268: if ( ++p == pe ) - goto _test_eof261; -case 261: + goto _test_eof268; +case 268: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr910; - case 32: goto tr910; - case 40: goto tr911; - case 41: goto tr912; - case 2058: goto tr913; - case 2107: goto tr914; - case 2314: goto tr915; - case 2363: goto tr915; - case 2570: goto tr916; - case 2619: goto tr917; + case 9: goto tr933; + case 32: goto tr933; + case 40: goto tr934; + case 41: goto tr935; + case 3082: goto tr936; + case 3131: goto tr937; + case 3338: goto tr938; + case 3387: goto tr938; + case 3594: goto tr939; + case 3643: goto tr940; } goto tr61; -st262: +st269: if ( ++p == pe ) - goto _test_eof262; -case 262: + goto _test_eof269; +case 269: switch( (*p) ) { - case 83: goto st263; - case 115: goto st263; + case 83: goto st270; + case 115: goto st270; } goto tr38; -st263: +st270: if ( ++p == pe ) - goto _test_eof263; -case 263: + goto _test_eof270; +case 270: switch( (*p) ) { - case 68: goto st264; - case 100: goto st264; + case 68: goto st271; + case 100: goto st271; } goto tr38; -st264: +st271: if ( ++p == pe ) - goto _test_eof264; -case 264: + goto _test_eof271; +case 271: switch( (*p) ) { - case 66: goto st265; - case 98: goto st265; + case 66: goto st272; + case 98: goto st272; } goto tr38; -st265: +st272: if ( ++p == pe ) - goto _test_eof265; -case 265: + goto _test_eof272; +case 272: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr921; - case 32: goto tr921; - case 40: goto tr922; - case 41: goto tr923; - case 2058: goto tr924; - case 2107: goto tr925; - case 2314: goto tr926; - case 2363: goto tr926; - case 2570: goto tr927; - case 2619: goto tr928; + case 9: goto tr944; + case 32: goto tr944; + case 40: goto tr945; + case 41: goto tr946; + case 3082: goto tr947; + case 3131: goto tr948; + case 3338: goto tr949; + case 3387: goto tr949; + case 3594: goto tr950; + case 3643: goto tr951; } goto tr61; -st266: +st273: if ( ++p == pe ) - goto _test_eof266; -case 266: + goto _test_eof273; +case 273: switch( (*p) ) { - case 76: goto st267; - case 108: goto st267; + case 76: goto st274; + case 108: goto st274; } goto tr38; -st267: +st274: if ( ++p == pe ) - goto _test_eof267; -case 267: + goto _test_eof274; +case 274: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr930; - case 32: goto tr930; - case 40: goto tr931; - case 41: goto tr932; - case 2058: goto tr933; - case 2107: goto tr934; - case 2314: goto tr935; - case 2363: goto tr935; - case 2570: goto tr936; - case 2619: goto tr937; + case 9: goto tr953; + case 32: goto tr953; + case 40: goto tr954; + case 41: goto tr955; + case 3082: goto tr956; + case 3131: goto tr957; + case 3338: goto tr958; + case 3387: goto tr958; + case 3594: goto tr959; + case 3643: goto tr960; } goto tr61; tr140: { s->buffer_length = 0; } - goto st268; -tr938: + goto st275; +tr961: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st268; -tr3868: + goto st275; +tr4222: { s->buffer_length = 0; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st268; -st268: + goto st275; +st275: if ( ++p == pe ) - goto _test_eof268; -case 268: + goto _test_eof275; +case 275: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr731; - case 1034: goto tr939; + case 1802: goto tr754; + case 2058: goto tr962; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr938; - } else if ( _widec >= 640 ) - goto tr730; + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr961; + } else if ( _widec >= 1664 ) + goto tr753; goto tr83; -tr3870: +tr4224: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 269;goto st688;} + {stack[top++] = 276;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 269;goto st690;} + {stack[top++] = 276;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 269;goto st692;} + {stack[top++] = 276;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 269;goto st724;} + {stack[top++] = 276;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 269;goto st729;} + {stack[top++] = 276;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 269;goto st734;} + {stack[top++] = 276;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 269;goto st739;} + {stack[top++] = 276;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 269;goto st743;} + {stack[top++] = 276;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 269;goto st745;} + {stack[top++] = 276;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 269;goto st800;} + {stack[top++] = 276;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 269;goto st811;} + {stack[top++] = 276;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 269;goto st828;} + {stack[top++] = 276;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 269;goto st839;} + {stack[top++] = 276;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 269;goto st850;} + {stack[top++] = 276;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 269;goto st863;} + {stack[top++] = 276;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 269;goto st873;} + {stack[top++] = 276;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 269;goto st912;} + {stack[top++] = 276;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 269;goto st1091;} + {stack[top++] = 276;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 269;goto st1094;} + {stack[top++] = 276;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 269;goto st1105;} + {stack[top++] = 276;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 269;goto st1107;} + {stack[top++] = 276;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 269;goto st1136;} + {stack[top++] = 276;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 269;goto st1149;} + {stack[top++] = 276;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 269;goto st1162;} + {stack[top++] = 276;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 269;goto st1168;} + {stack[top++] = 276;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 269;goto st1186;} + {stack[top++] = 276;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 269;goto st1181;} + {stack[top++] = 276;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 269;goto st1199;} + {stack[top++] = 276;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 269;goto st1205;} + {stack[top++] = 276;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 269;goto st1211;} + {stack[top++] = 276;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 269;goto st1219;} + {stack[top++] = 276;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 276;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { @@ -36243,140 +37883,143 @@ tr3870: { s->buffer_length = 0; } - goto st269; + goto st276; tr142: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 269;goto st688;} + {stack[top++] = 276;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 269;goto st690;} + {stack[top++] = 276;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 269;goto st692;} + {stack[top++] = 276;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 269;goto st724;} + {stack[top++] = 276;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 269;goto st729;} + {stack[top++] = 276;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 269;goto st734;} + {stack[top++] = 276;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 269;goto st739;} + {stack[top++] = 276;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 269;goto st743;} + {stack[top++] = 276;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 269;goto st745;} + {stack[top++] = 276;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 269;goto st800;} + {stack[top++] = 276;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 269;goto st811;} + {stack[top++] = 276;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 269;goto st828;} + {stack[top++] = 276;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 269;goto st839;} + {stack[top++] = 276;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 269;goto st850;} + {stack[top++] = 276;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 269;goto st863;} + {stack[top++] = 276;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 269;goto st873;} + {stack[top++] = 276;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 269;goto st912;} + {stack[top++] = 276;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 269;goto st1091;} + {stack[top++] = 276;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 269;goto st1094;} + {stack[top++] = 276;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 269;goto st1105;} + {stack[top++] = 276;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 269;goto st1107;} + {stack[top++] = 276;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 269;goto st1136;} + {stack[top++] = 276;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 269;goto st1149;} + {stack[top++] = 276;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 269;goto st1162;} + {stack[top++] = 276;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 269;goto st1168;} + {stack[top++] = 276;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 269;goto st1186;} + {stack[top++] = 276;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 269;goto st1181;} + {stack[top++] = 276;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 269;goto st1199;} + {stack[top++] = 276;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 269;goto st1205;} + {stack[top++] = 276;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 269;goto st1211;} + {stack[top++] = 276;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 269;goto st1219;} + {stack[top++] = 276;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 276;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->buffer_length = 0; } - goto st269; -st269: + goto st276; +st276: if ( ++p == pe ) - goto _test_eof269; -case 269: + goto _test_eof276; +case 276: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr940; - case 32: goto tr940; - case 40: goto tr941; - case 41: goto tr942; - case 778: goto tr943; - case 827: goto tr826; - case 1034: goto tr943; - case 1083: goto tr826; + case 9: goto tr963; + case 32: goto tr963; + case 40: goto tr964; + case 41: goto tr965; + case 1802: goto tr966; + case 1851: goto tr849; + case 2058: goto tr966; + case 2107: goto tr849; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr730; + goto tr753; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr730; + goto tr753; } else - goto tr730; + goto tr753; goto tr83; -tr944: +tr967: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st270; -tr940: + goto st277; +tr963: { s->buffer[0] = 0; s->buffer_length = 0; @@ -36386,8 +38029,8 @@ tr940: s->buffer[s->buffer_length++] = (*p); } } - goto st270; -tr941: + goto st277; +tr964: { s->buffer[0] = 0; s->buffer_length = 0; @@ -36395,7 +38038,7 @@ tr941: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -36404,8 +38047,8 @@ tr941: s->buffer[s->buffer_length++] = (*p); } } - goto st270; -tr942: + goto st277; +tr965: { s->buffer[0] = 0; s->buffer_length = 0; @@ -36413,7 +38056,7 @@ tr942: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -36422,12 +38065,12 @@ tr942: s->buffer[s->buffer_length++] = (*p); } } - goto st270; -tr945: + goto st277; +tr968: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -36436,12 +38079,12 @@ tr945: s->buffer[s->buffer_length++] = (*p); } } - goto st270; -tr946: + goto st277; +tr969: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -36450,41 +38093,41 @@ tr946: s->buffer[s->buffer_length++] = (*p); } } - goto st270; -st270: + goto st277; +st277: if ( ++p == pe ) - goto _test_eof270; -case 270: + goto _test_eof277; +case 277: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr944; - case 32: goto tr944; - case 40: goto tr945; - case 41: goto tr946; - case 778: goto tr947; - case 827: goto tr830; - case 1034: goto tr947; - case 1083: goto tr830; + case 9: goto tr967; + case 32: goto tr967; + case 40: goto tr968; + case 41: goto tr969; + case 1802: goto tr970; + case 1851: goto tr853; + case 2058: goto tr970; + case 2107: goto tr853; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr730; + goto tr753; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr730; + goto tr753; } else - goto tr730; + goto tr753; goto tr89; tr144: { @@ -36494,89 +38137,92 @@ tr144: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 271;goto st688;} + {stack[top++] = 278;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 271;goto st690;} + {stack[top++] = 278;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 271;goto st692;} + {stack[top++] = 278;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 271;goto st724;} + {stack[top++] = 278;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 271;goto st729;} + {stack[top++] = 278;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 271;goto st734;} + {stack[top++] = 278;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 271;goto st739;} + {stack[top++] = 278;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 271;goto st743;} + {stack[top++] = 278;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 271;goto st745;} + {stack[top++] = 278;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 271;goto st800;} + {stack[top++] = 278;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 271;goto st811;} + {stack[top++] = 278;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 271;goto st828;} + {stack[top++] = 278;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 271;goto st839;} + {stack[top++] = 278;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 271;goto st850;} + {stack[top++] = 278;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 271;goto st863;} + {stack[top++] = 278;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 271;goto st873;} + {stack[top++] = 278;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 271;goto st912;} + {stack[top++] = 278;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 271;goto st1091;} + {stack[top++] = 278;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 271;goto st1094;} + {stack[top++] = 278;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 271;goto st1105;} + {stack[top++] = 278;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 271;goto st1107;} + {stack[top++] = 278;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 271;goto st1136;} + {stack[top++] = 278;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 271;goto st1149;} + {stack[top++] = 278;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 271;goto st1162;} + {stack[top++] = 278;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 271;goto st1168;} + {stack[top++] = 278;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 271;goto st1186;} + {stack[top++] = 278;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 271;goto st1181;} + {stack[top++] = 278;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 271;goto st1199;} + {stack[top++] = 278;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 271;goto st1205;} + {stack[top++] = 278;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 271;goto st1211;} + {stack[top++] = 278;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 271;goto st1219;} + {stack[top++] = 278;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 278;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st271; -tr3872: + goto st278; +tr4226: { s->buffer_length = 0; } @@ -36584,160 +38230,163 @@ tr3872: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 271;goto st688;} + {stack[top++] = 278;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 271;goto st690;} + {stack[top++] = 278;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 271;goto st692;} + {stack[top++] = 278;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 271;goto st724;} + {stack[top++] = 278;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 271;goto st729;} + {stack[top++] = 278;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 271;goto st734;} + {stack[top++] = 278;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 271;goto st739;} + {stack[top++] = 278;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 271;goto st743;} + {stack[top++] = 278;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 271;goto st745;} + {stack[top++] = 278;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 271;goto st800;} + {stack[top++] = 278;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 271;goto st811;} + {stack[top++] = 278;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 271;goto st828;} + {stack[top++] = 278;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 271;goto st839;} + {stack[top++] = 278;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 271;goto st850;} + {stack[top++] = 278;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 271;goto st863;} + {stack[top++] = 278;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 271;goto st873;} + {stack[top++] = 278;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 271;goto st912;} + {stack[top++] = 278;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 271;goto st1091;} + {stack[top++] = 278;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 271;goto st1094;} + {stack[top++] = 278;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 271;goto st1105;} + {stack[top++] = 278;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 271;goto st1107;} + {stack[top++] = 278;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 271;goto st1136;} + {stack[top++] = 278;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 271;goto st1149;} + {stack[top++] = 278;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 271;goto st1162;} + {stack[top++] = 278;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 271;goto st1168;} + {stack[top++] = 278;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 271;goto st1186;} + {stack[top++] = 278;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 271;goto st1181;} + {stack[top++] = 278;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 271;goto st1199;} + {stack[top++] = 278;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 271;goto st1205;} + {stack[top++] = 278;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 271;goto st1211;} + {stack[top++] = 278;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 271;goto st1219;} + {stack[top++] = 278;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 278;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st271; -st271: + goto st278; +st278: if ( ++p == pe ) - goto _test_eof271; -case 271: + goto _test_eof278; +case 278: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr940; - case 778: goto tr943; - case 800: goto tr940; - case 808: goto tr941; - case 809: goto tr942; - case 827: goto tr826; - case 1033: goto tr948; - case 1034: goto tr892; - case 1056: goto tr948; - case 1064: goto tr949; - case 1065: goto tr950; - case 1083: goto tr903; + case 1801: goto tr963; + case 1802: goto tr966; + case 1824: goto tr963; + case 1832: goto tr964; + case 1833: goto tr965; + case 1851: goto tr849; + case 2057: goto tr971; + case 2058: goto tr915; + case 2080: goto tr971; + case 2088: goto tr972; + case 2089: goto tr973; + case 2107: goto tr926; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr938; - } else if ( _widec >= 640 ) - goto tr730; + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr961; + } else if ( _widec >= 1664 ) + goto tr753; goto tr83; -tr951: +tr974: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st272; -tr948: + goto st279; +tr971: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -36747,8 +38396,8 @@ tr948: s->buffer[0] = 0; s->buffer_length = 0; } - goto st272; -tr949: + goto st279; +tr972: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -36761,12 +38410,12 @@ tr949: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st272; -tr950: + goto st279; +tr973: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -36779,12 +38428,12 @@ tr950: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st272; -tr952: + goto st279; +tr975: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -36793,12 +38442,12 @@ tr952: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st272; -tr953: + goto st279; +tr976: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -36807,64 +38456,64 @@ tr953: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st272; -st272: + goto st279; +st279: if ( ++p == pe ) - goto _test_eof272; -case 272: + goto _test_eof279; +case 279: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr944; - case 778: goto tr947; - case 800: goto tr944; - case 808: goto tr945; - case 809: goto tr946; - case 827: goto tr830; - case 1033: goto tr951; - case 1034: goto tr821; - case 1056: goto tr951; - case 1064: goto tr952; - case 1065: goto tr953; - case 1083: goto tr907; + case 1801: goto tr967; + case 1802: goto tr970; + case 1824: goto tr967; + case 1832: goto tr968; + case 1833: goto tr969; + case 1851: goto tr853; + case 2057: goto tr974; + case 2058: goto tr844; + case 2080: goto tr974; + case 2088: goto tr975; + case 2089: goto tr976; + case 2107: goto tr930; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr938; - } else if ( _widec >= 640 ) - goto tr730; + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr961; + } else if ( _widec >= 1664 ) + goto tr753; goto tr83; tr114: { @@ -36874,88 +38523,91 @@ tr114: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 273;goto st688;} + {stack[top++] = 280;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 273;goto st690;} + {stack[top++] = 280;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 273;goto st692;} + {stack[top++] = 280;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 273;goto st724;} + {stack[top++] = 280;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 273;goto st729;} + {stack[top++] = 280;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 273;goto st734;} + {stack[top++] = 280;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 273;goto st739;} + {stack[top++] = 280;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 273;goto st743;} + {stack[top++] = 280;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 273;goto st745;} + {stack[top++] = 280;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 273;goto st800;} + {stack[top++] = 280;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 273;goto st811;} + {stack[top++] = 280;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 273;goto st828;} + {stack[top++] = 280;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 273;goto st839;} + {stack[top++] = 280;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 273;goto st850;} + {stack[top++] = 280;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 273;goto st863;} + {stack[top++] = 280;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 273;goto st873;} + {stack[top++] = 280;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 273;goto st912;} + {stack[top++] = 280;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 273;goto st1091;} + {stack[top++] = 280;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 273;goto st1094;} + {stack[top++] = 280;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 273;goto st1105;} + {stack[top++] = 280;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 273;goto st1107;} + {stack[top++] = 280;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 273;goto st1136;} + {stack[top++] = 280;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 273;goto st1149;} + {stack[top++] = 280;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 273;goto st1162;} + {stack[top++] = 280;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 273;goto st1168;} + {stack[top++] = 280;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 273;goto st1186;} + {stack[top++] = 280;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 273;goto st1181;} + {stack[top++] = 280;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 273;goto st1199;} + {stack[top++] = 280;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 273;goto st1205;} + {stack[top++] = 280;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 273;goto st1211;} + {stack[top++] = 280;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 273;goto st1219;} + {stack[top++] = 280;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 280;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st273; + goto st280; tr107: { s->buffer_length = 0; @@ -36964,93 +38616,96 @@ tr107: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 273;goto st688;} + {stack[top++] = 280;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 273;goto st690;} + {stack[top++] = 280;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 273;goto st692;} + {stack[top++] = 280;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 273;goto st724;} + {stack[top++] = 280;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 273;goto st729;} + {stack[top++] = 280;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 273;goto st734;} + {stack[top++] = 280;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 273;goto st739;} + {stack[top++] = 280;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 273;goto st743;} + {stack[top++] = 280;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 273;goto st745;} + {stack[top++] = 280;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 273;goto st800;} + {stack[top++] = 280;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 273;goto st811;} + {stack[top++] = 280;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 273;goto st828;} + {stack[top++] = 280;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 273;goto st839;} + {stack[top++] = 280;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 273;goto st850;} + {stack[top++] = 280;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 273;goto st863;} + {stack[top++] = 280;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 273;goto st873;} + {stack[top++] = 280;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 273;goto st912;} + {stack[top++] = 280;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 273;goto st1091;} + {stack[top++] = 280;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 273;goto st1094;} + {stack[top++] = 280;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 273;goto st1105;} + {stack[top++] = 280;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 273;goto st1107;} + {stack[top++] = 280;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 273;goto st1136;} + {stack[top++] = 280;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 273;goto st1149;} + {stack[top++] = 280;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 273;goto st1162;} + {stack[top++] = 280;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 273;goto st1168;} + {stack[top++] = 280;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 273;goto st1186;} + {stack[top++] = 280;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 273;goto st1181;} + {stack[top++] = 280;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 273;goto st1199;} + {stack[top++] = 280;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 273;goto st1205;} + {stack[top++] = 280;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 273;goto st1211;} + {stack[top++] = 280;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 273;goto st1219;} + {stack[top++] = 280;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 280;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st273; -tr809: + goto st280; +tr832: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -37062,154 +38717,157 @@ tr809: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 273;goto st688;} + {stack[top++] = 280;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 273;goto st690;} + {stack[top++] = 280;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 273;goto st692;} + {stack[top++] = 280;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 273;goto st724;} + {stack[top++] = 280;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 273;goto st729;} + {stack[top++] = 280;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 273;goto st734;} + {stack[top++] = 280;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 273;goto st739;} + {stack[top++] = 280;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 273;goto st743;} + {stack[top++] = 280;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 273;goto st745;} + {stack[top++] = 280;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 273;goto st800;} + {stack[top++] = 280;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 273;goto st811;} + {stack[top++] = 280;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 273;goto st828;} + {stack[top++] = 280;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 273;goto st839;} + {stack[top++] = 280;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 273;goto st850;} + {stack[top++] = 280;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 273;goto st863;} + {stack[top++] = 280;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 273;goto st873;} + {stack[top++] = 280;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 273;goto st912;} + {stack[top++] = 280;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 273;goto st1091;} + {stack[top++] = 280;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 273;goto st1094;} + {stack[top++] = 280;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 273;goto st1105;} + {stack[top++] = 280;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 273;goto st1107;} + {stack[top++] = 280;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 273;goto st1136;} + {stack[top++] = 280;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 273;goto st1149;} + {stack[top++] = 280;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 273;goto st1162;} + {stack[top++] = 280;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 273;goto st1168;} + {stack[top++] = 280;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 273;goto st1186;} + {stack[top++] = 280;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 273;goto st1181;} + {stack[top++] = 280;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 273;goto st1199;} + {stack[top++] = 280;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 273;goto st1205;} + {stack[top++] = 280;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 273;goto st1211;} + {stack[top++] = 280;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 273;goto st1219;} + {stack[top++] = 280;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 280;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st273; -st273: + goto st280; +st280: if ( ++p == pe ) - goto _test_eof273; -case 273: + goto _test_eof280; +case 280: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr822; - case 778: goto tr825; - case 800: goto tr822; - case 808: goto tr823; - case 809: goto tr824; - case 827: goto tr826; - case 1033: goto tr954; - case 1034: goto tr825; - case 1056: goto tr954; - case 1064: goto tr955; - case 1065: goto tr956; - case 1083: goto tr174; + case 1801: goto tr845; + case 1802: goto tr848; + case 1824: goto tr845; + case 1832: goto tr846; + case 1833: goto tr847; + case 1851: goto tr849; + case 2057: goto tr977; + case 2058: goto tr848; + case 2080: goto tr977; + case 2088: goto tr978; + case 2089: goto tr979; + case 2107: goto tr174; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) goto tr115; - } else if ( _widec >= 640 ) + } else if ( _widec >= 1664 ) goto tr95; goto tr83; -tr957: +tr980: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st274; -tr954: + goto st281; +tr977: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37219,8 +38877,8 @@ tr954: s->buffer[0] = 0; s->buffer_length = 0; } - goto st274; -tr955: + goto st281; +tr978: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37233,12 +38891,12 @@ tr955: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st274; -tr956: + goto st281; +tr979: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37251,12 +38909,12 @@ tr956: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st274; -tr958: + goto st281; +tr981: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37265,12 +38923,12 @@ tr958: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st274; -tr959: + goto st281; +tr982: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37279,78 +38937,78 @@ tr959: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st274; -st274: + goto st281; +st281: if ( ++p == pe ) - goto _test_eof274; -case 274: + goto _test_eof281; +case 281: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr827; - case 778: goto tr96; - case 800: goto tr827; - case 808: goto tr828; - case 809: goto tr829; - case 827: goto tr830; - case 1033: goto tr957; - case 1034: goto tr96; - case 1056: goto tr957; - case 1064: goto tr958; - case 1065: goto tr959; - case 1083: goto tr178; + case 1801: goto tr850; + case 1802: goto tr96; + case 1824: goto tr850; + case 1832: goto tr851; + case 1833: goto tr852; + case 1851: goto tr853; + case 2057: goto tr980; + case 2058: goto tr96; + case 2080: goto tr980; + case 2088: goto tr981; + case 2089: goto tr982; + case 2107: goto tr178; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) goto tr115; - } else if ( _widec >= 640 ) + } else if ( _widec >= 1664 ) goto tr95; goto tr83; -tr797: +tr820: { s->buffer_length = 0; } - goto st275; -tr960: + goto st282; +tr983: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st275; -tr790: + goto st282; +tr813: { s->r_owner_length = s->dname_tmp_length; } @@ -37361,35 +39019,35 @@ tr790: { rdata_tail = s->r_data; } - goto st275; -st275: + goto st282; +st282: if ( ++p == pe ) - goto _test_eof275; -case 275: + goto _test_eof282; +case 282: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr961; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr960; + if ( _widec == 2058 ) + goto tr984; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr983; goto tr75; -tr798: +tr821: { s->line_counter++; } @@ -37397,89 +39055,92 @@ tr798: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 276;goto st688;} + {stack[top++] = 283;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 276;goto st690;} + {stack[top++] = 283;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 276;goto st692;} + {stack[top++] = 283;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 276;goto st724;} + {stack[top++] = 283;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 276;goto st729;} + {stack[top++] = 283;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 276;goto st734;} + {stack[top++] = 283;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 276;goto st739;} + {stack[top++] = 283;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 276;goto st743;} + {stack[top++] = 283;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 276;goto st745;} + {stack[top++] = 283;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 276;goto st800;} + {stack[top++] = 283;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 276;goto st811;} + {stack[top++] = 283;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 276;goto st828;} + {stack[top++] = 283;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 276;goto st839;} + {stack[top++] = 283;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 276;goto st850;} + {stack[top++] = 283;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 276;goto st863;} + {stack[top++] = 283;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 276;goto st873;} + {stack[top++] = 283;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 276;goto st912;} + {stack[top++] = 283;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 276;goto st1091;} + {stack[top++] = 283;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 276;goto st1094;} + {stack[top++] = 283;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 276;goto st1105;} + {stack[top++] = 283;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 276;goto st1107;} + {stack[top++] = 283;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 276;goto st1136;} + {stack[top++] = 283;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 276;goto st1149;} + {stack[top++] = 283;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 276;goto st1162;} + {stack[top++] = 283;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 276;goto st1168;} + {stack[top++] = 283;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 276;goto st1186;} + {stack[top++] = 283;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 276;goto st1181;} + {stack[top++] = 283;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 276;goto st1199;} + {stack[top++] = 283;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 276;goto st1205;} + {stack[top++] = 283;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 276;goto st1211;} + {stack[top++] = 283;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 276;goto st1219;} + {stack[top++] = 283;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 283;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st276; -tr791: + goto st283; +tr814: { s->r_owner_length = s->dname_tmp_length; } @@ -37494,113 +39155,116 @@ tr791: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 276;goto st688;} + {stack[top++] = 283;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 276;goto st690;} + {stack[top++] = 283;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 276;goto st692;} + {stack[top++] = 283;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 276;goto st724;} + {stack[top++] = 283;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 276;goto st729;} + {stack[top++] = 283;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 276;goto st734;} + {stack[top++] = 283;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 276;goto st739;} + {stack[top++] = 283;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 276;goto st743;} + {stack[top++] = 283;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 276;goto st745;} + {stack[top++] = 283;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 276;goto st800;} + {stack[top++] = 283;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 276;goto st811;} + {stack[top++] = 283;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 276;goto st828;} + {stack[top++] = 283;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 276;goto st839;} + {stack[top++] = 283;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 276;goto st850;} + {stack[top++] = 283;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 276;goto st863;} + {stack[top++] = 283;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 276;goto st873;} + {stack[top++] = 283;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 276;goto st912;} + {stack[top++] = 283;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 276;goto st1091;} + {stack[top++] = 283;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 276;goto st1094;} + {stack[top++] = 283;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 276;goto st1105;} + {stack[top++] = 283;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 276;goto st1107;} + {stack[top++] = 283;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 276;goto st1136;} + {stack[top++] = 283;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 276;goto st1149;} + {stack[top++] = 283;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 276;goto st1162;} + {stack[top++] = 283;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 276;goto st1168;} + {stack[top++] = 283;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 276;goto st1186;} + {stack[top++] = 283;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 276;goto st1181;} + {stack[top++] = 283;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 276;goto st1199;} + {stack[top++] = 283;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 276;goto st1205;} + {stack[top++] = 283;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 276;goto st1211;} + {stack[top++] = 283;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 276;goto st1219;} + {stack[top++] = 283;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 283;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st276; -st276: + goto st283; +st283: if ( ++p == pe ) - goto _test_eof276; -case 276: + goto _test_eof283; +case 283: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr962; - case 32: goto tr962; - case 40: goto tr963; - case 41: goto tr964; + case 9: goto tr985; + case 32: goto tr985; + case 40: goto tr986; + case 41: goto tr987; case 58: goto tr73; case 65: goto tr122; case 67: goto tr123; @@ -37637,14 +39301,14 @@ case 276: case 116: goto tr136; case 117: goto tr137; case 122: goto tr138; - case 1802: goto tr87; - case 1851: goto tr88; - case 2058: goto tr889; - case 2107: goto tr965; - case 2314: goto tr105; - case 2363: goto tr106; - case 2570: goto tr889; - case 2619: goto tr966; + case 2826: goto tr87; + case 2875: goto tr88; + case 3082: goto tr912; + case 3131: goto tr988; + case 3338: goto tr105; + case 3387: goto tr106; + case 3594: goto tr912; + case 3643: goto tr989; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -37658,7 +39322,7 @@ case 276: } else goto tr73; goto tr118; -tr799: +tr822: { s->buffer_length = 0; } @@ -37666,89 +39330,92 @@ tr799: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 277;goto st688;} + {stack[top++] = 284;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 277;goto st690;} + {stack[top++] = 284;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 277;goto st692;} + {stack[top++] = 284;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 277;goto st724;} + {stack[top++] = 284;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 277;goto st729;} + {stack[top++] = 284;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 277;goto st734;} + {stack[top++] = 284;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 277;goto st739;} + {stack[top++] = 284;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 277;goto st743;} + {stack[top++] = 284;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 277;goto st745;} + {stack[top++] = 284;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 277;goto st800;} + {stack[top++] = 284;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 277;goto st811;} + {stack[top++] = 284;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 277;goto st828;} + {stack[top++] = 284;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 277;goto st839;} + {stack[top++] = 284;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 277;goto st850;} + {stack[top++] = 284;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 277;goto st863;} + {stack[top++] = 284;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 277;goto st873;} + {stack[top++] = 284;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 277;goto st912;} + {stack[top++] = 284;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 277;goto st1091;} + {stack[top++] = 284;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 277;goto st1094;} + {stack[top++] = 284;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 277;goto st1105;} + {stack[top++] = 284;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 277;goto st1107;} + {stack[top++] = 284;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 277;goto st1136;} + {stack[top++] = 284;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 277;goto st1149;} + {stack[top++] = 284;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 277;goto st1162;} + {stack[top++] = 284;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 277;goto st1168;} + {stack[top++] = 284;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 277;goto st1186;} + {stack[top++] = 284;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 277;goto st1181;} + {stack[top++] = 284;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 277;goto st1199;} + {stack[top++] = 284;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 277;goto st1205;} + {stack[top++] = 284;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 277;goto st1211;} + {stack[top++] = 284;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 277;goto st1219;} + {stack[top++] = 284;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 284;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st277; -tr792: + goto st284; +tr815: { s->r_owner_length = s->dname_tmp_length; } @@ -37763,147 +39430,150 @@ tr792: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 277;goto st688;} + {stack[top++] = 284;goto st844;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 277;goto st690;} + {stack[top++] = 284;goto st846;} case KNOT_RRTYPE_SOA: - {stack[top++] = 277;goto st692;} + {stack[top++] = 284;goto st848;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 277;goto st724;} + {stack[top++] = 284;goto st880;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 277;goto st729;} + {stack[top++] = 284;goto st885;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 277;goto st734;} + {stack[top++] = 284;goto st890;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 277;goto st739;} + {stack[top++] = 284;goto st895;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 277;goto st743;} + {stack[top++] = 284;goto st899;} case KNOT_RRTYPE_LOC: - {stack[top++] = 277;goto st745;} + {stack[top++] = 284;goto st901;} case KNOT_RRTYPE_SRV: - {stack[top++] = 277;goto st800;} + {stack[top++] = 284;goto st956;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 277;goto st811;} + {stack[top++] = 284;goto st967;} case KNOT_RRTYPE_CERT: - {stack[top++] = 277;goto st828;} + {stack[top++] = 284;goto st984;} case KNOT_RRTYPE_APL: - {stack[top++] = 277;goto st839;} + {stack[top++] = 284;goto st995;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 277;goto st850;} + {stack[top++] = 284;goto st1006;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 277;goto st863;} + {stack[top++] = 284;goto st1019;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 277;goto st873;} + {stack[top++] = 284;goto st1029;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 277;goto st912;} + {stack[top++] = 284;goto st1068;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 277;goto st1091;} + {stack[top++] = 284;goto st1254;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 277;goto st1094;} + {stack[top++] = 284;goto st1257;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 277;goto st1105;} + {stack[top++] = 284;goto st1268;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 277;goto st1107;} + {stack[top++] = 284;goto st1270;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 277;goto st1136;} + {stack[top++] = 284;goto st1299;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 277;goto st1149;} + {stack[top++] = 284;goto st1312;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 277;goto st1162;} + {stack[top++] = 284;goto st1325;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 277;goto st1168;} + {stack[top++] = 284;goto st1331;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 277;goto st1186;} + {stack[top++] = 284;goto st1349;} case KNOT_RRTYPE_L32: - {stack[top++] = 277;goto st1181;} + {stack[top++] = 284;goto st1344;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 277;goto st1199;} + {stack[top++] = 284;goto st1362;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 277;goto st1205;} + {stack[top++] = 284;goto st1368;} case KNOT_RRTYPE_URI: - {stack[top++] = 277;goto st1211;} + {stack[top++] = 284;goto st1374;} case KNOT_RRTYPE_CAA: - {stack[top++] = 277;goto st1219;} + {stack[top++] = 284;goto st1382;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 284;goto st1390;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st299;} + {goto st307;} } } - goto st277; -st277: + goto st284; +st284: if ( ++p == pe ) - goto _test_eof277; -case 277: + goto _test_eof284; +case 284: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto tr84; - case 778: goto tr87; - case 800: goto tr84; - case 808: goto tr85; - case 809: goto tr86; - case 827: goto tr88; - case 1033: goto tr967; - case 1034: goto tr892; - case 1056: goto tr967; - case 1064: goto tr968; - case 1065: goto tr969; - case 1083: goto tr903; - } - if ( 896 <= _widec && _widec <= 1151 ) - goto tr960; + case 1801: goto tr84; + case 1802: goto tr87; + case 1824: goto tr84; + case 1832: goto tr85; + case 1833: goto tr86; + case 1851: goto tr88; + case 2057: goto tr990; + case 2058: goto tr915; + case 2080: goto tr990; + case 2088: goto tr991; + case 2089: goto tr992; + case 2107: goto tr926; + } + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr983; goto tr83; -tr970: +tr993: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st278; -tr967: + goto st285; +tr990: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37913,8 +39583,8 @@ tr967: s->buffer[0] = 0; s->buffer_length = 0; } - goto st278; -tr968: + goto st285; +tr991: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37927,12 +39597,12 @@ tr968: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st278; -tr969: + goto st285; +tr992: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37945,12 +39615,12 @@ tr969: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st278; -tr971: + goto st285; +tr994: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37959,12 +39629,12 @@ tr971: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st278; -tr972: + goto st285; +tr995: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37973,63 +39643,63 @@ tr972: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st278; -st278: + goto st285; +st285: if ( ++p == pe ) - goto _test_eof278; -case 278: + goto _test_eof285; +case 285: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 58 ) { if ( (*p) > 59 ) { if ( 60 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 777: goto st7; - case 778: goto tr93; - case 800: goto st7; - case 808: goto tr91; - case 809: goto tr92; - case 827: goto tr94; - case 1033: goto tr970; - case 1034: goto tr821; - case 1056: goto tr970; - case 1064: goto tr971; - case 1065: goto tr972; - case 1083: goto tr907; - } - if ( 896 <= _widec && _widec <= 1151 ) - goto tr960; + case 1801: goto st7; + case 1802: goto tr93; + case 1824: goto st7; + case 1832: goto tr91; + case 1833: goto tr92; + case 1851: goto tr94; + case 2057: goto tr993; + case 2058: goto tr844; + case 2080: goto tr993; + case 2088: goto tr994; + case 2089: goto tr995; + case 2107: goto tr930; + } + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr983; goto tr83; -tr3878: +tr4232: { s->r_class = s->default_class; } @@ -38037,9 +39707,9 @@ tr3878: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 279;goto st301;} } - goto st279; -tr3899: + { p--; {stack[top++] = 286;goto st309;} } + goto st286; +tr4253: { s->r_class = s->default_class; } @@ -38050,29 +39720,29 @@ tr3899: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 279;goto st301;} } - goto st279; -st279: + { p--; {stack[top++] = 286;goto st309;} } + goto st286; +st286: if ( ++p == pe ) - goto _test_eof279; -case 279: + goto _test_eof286; +case 286: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; case 65: goto st18; case 68: goto st22; case 69: goto st29; @@ -38083,11 +39753,11 @@ case 279: case 101: goto st29; case 110: goto st32; case 115: goto st36; - case 1034: goto tr747; - case 1083: goto tr748; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3879: + goto tr996; +tr4233: { s->r_class = s->default_class; } @@ -38095,9 +39765,9 @@ tr3879: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 280;goto st301;} } - goto st280; -tr3900: + { p--; {stack[top++] = 287;goto st309;} } + goto st287; +tr4254: { s->r_class = s->default_class; } @@ -38108,40 +39778,40 @@ tr3900: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 280;goto st301;} } - goto st280; -st280: + { p--; {stack[top++] = 287;goto st309;} } + goto st287; +st287: if ( ++p == pe ) - goto _test_eof280; -case 280: + goto _test_eof287; +case 287: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; 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 1034: goto tr747; - case 1083: goto tr748; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3880: + goto tr996; +tr4234: { s->r_class = s->default_class; } @@ -38149,9 +39819,9 @@ tr3880: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 281;goto st301;} } - goto st281; -tr3901: + { p--; {stack[top++] = 288;goto st309;} } + goto st288; +tr4255: { s->r_class = s->default_class; } @@ -38162,36 +39832,36 @@ tr3901: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 281;goto st301;} } - goto st281; -st281: + { p--; {stack[top++] = 288;goto st309;} } + goto st288; +st288: if ( ++p == pe ) - goto _test_eof281; -case 281: + goto _test_eof288; +case 288: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; case 85: goto st55; case 117: goto st55; - case 1034: goto tr747; - case 1083: goto tr748; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3881: + goto tr996; +tr4235: { s->r_class = s->default_class; } @@ -38199,9 +39869,9 @@ tr3881: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 282;goto st301;} } - goto st282; -tr3902: + { p--; {stack[top++] = 289;goto st309;} } + goto st289; +tr4256: { s->r_class = s->default_class; } @@ -38212,36 +39882,38 @@ tr3902: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 282;goto st301;} } - goto st282; -st282: + { p--; {stack[top++] = 289;goto st309;} } + goto st289; +st289: if ( ++p == pe ) - goto _test_eof282; -case 282: + goto _test_eof289; +case 289: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; case 73: goto st62; + case 84: goto st66; case 105: goto st62; - case 1034: goto tr747; - case 1083: goto tr748; + case 116: goto st66; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3903: + goto tr996; +tr4257: { s->r_class = s->default_class; } @@ -38252,38 +39924,38 @@ tr3903: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 283;goto st301;} } - goto st283; -st283: + { p--; {stack[top++] = 290;goto st309;} } + goto st290; +st290: if ( ++p == pe ) - goto _test_eof283; -case 283: + goto _test_eof290; +case 290: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 78: goto st169; - case 80: goto st70; - case 110: goto st169; - case 112: goto st70; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 78: goto st176; + case 80: goto st74; + case 110: goto st176; + case 112: goto st74; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3883: + goto tr996; +tr4237: { s->r_class = s->default_class; } @@ -38291,9 +39963,9 @@ tr3883: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 284;goto st301;} } - goto st284; -tr3904: + { p--; {stack[top++] = 291;goto st309;} } + goto st291; +tr4258: { s->r_class = s->default_class; } @@ -38304,38 +39976,38 @@ tr3904: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 284;goto st301;} } - goto st284; -st284: + { p--; {stack[top++] = 291;goto st309;} } + goto st291; +st291: if ( ++p == pe ) - goto _test_eof284; -case 284: + goto _test_eof291; +case 291: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 69: goto st78; - case 88: goto st80; - case 101: goto st78; - case 120: goto st80; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 69: goto st82; + case 88: goto st84; + case 101: goto st82; + case 120: goto st84; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3884: + goto tr996; +tr4238: { s->r_class = s->default_class; } @@ -38343,9 +40015,9 @@ tr3884: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 285;goto st301;} } - goto st285; -tr3905: + { p--; {stack[top++] = 292;goto st309;} } + goto st292; +tr4259: { s->r_class = s->default_class; } @@ -38356,40 +40028,40 @@ tr3905: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 285;goto st301;} } - goto st285; -st285: + { p--; {stack[top++] = 292;goto st309;} } + goto st292; +st292: if ( ++p == pe ) - goto _test_eof285; -case 285: + goto _test_eof292; +case 292: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 51: goto st82; - case 54: goto st84; - case 79: goto st86; - case 80: goto st88; - case 111: goto st86; - case 112: goto st88; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + 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 tr770; + case 2107: goto tr771; } - goto tr973; -tr3885: + goto tr996; +tr4239: { s->r_class = s->default_class; } @@ -38397,9 +40069,9 @@ tr3885: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 286;goto st301;} } - goto st286; -tr3906: + { p--; {stack[top++] = 293;goto st309;} } + goto st293; +tr4260: { s->r_class = s->default_class; } @@ -38410,38 +40082,38 @@ tr3906: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 286;goto st301;} } - goto st286; -st286: + { p--; {stack[top++] = 293;goto st309;} } + goto st293; +st293: if ( ++p == pe ) - goto _test_eof286; -case 286: + goto _test_eof293; +case 293: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 73: goto st90; - case 88: goto st94; - case 105: goto st90; - case 120: goto st94; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 73: goto st94; + case 88: goto st98; + case 105: goto st94; + case 120: goto st98; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3886: + goto tr996; +tr4240: { s->r_class = s->default_class; } @@ -38449,9 +40121,9 @@ tr3886: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 287;goto st301;} } - goto st287; -tr3907: + { p--; {stack[top++] = 294;goto st309;} } + goto st294; +tr4261: { s->r_class = s->default_class; } @@ -38462,40 +40134,40 @@ tr3907: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 287;goto st301;} } - goto st287; -st287: + { p--; {stack[top++] = 294;goto st309;} } + goto st294; +st294: if ( ++p == pe ) - goto _test_eof287; -case 287: + goto _test_eof294; +case 294: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 65: goto st96; - case 73: goto st100; - case 83: goto st102; - case 97: goto st96; - case 105: goto st100; - case 115: goto st102; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + 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 tr770; + case 2107: goto tr771; } - goto tr973; -tr3887: + goto tr996; +tr4241: { s->r_class = s->default_class; } @@ -38503,9 +40175,9 @@ tr3887: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 288;goto st301;} } - goto st288; -tr3908: + { p--; {stack[top++] = 295;goto st309;} } + goto st295; +tr4262: { s->r_class = s->default_class; } @@ -38516,36 +40188,36 @@ tr3908: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 288;goto st301;} } - goto st288; -st288: + { p--; {stack[top++] = 295;goto st309;} } + goto st295; +st295: if ( ++p == pe ) - goto _test_eof288; -case 288: + goto _test_eof295; +case 295: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 80: goto st112; - case 112: goto st112; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 80: goto st116; + case 112: goto st116; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3888: + goto tr996; +tr4242: { s->r_class = s->default_class; } @@ -38553,9 +40225,9 @@ tr3888: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 289;goto st301;} } - goto st289; -tr3909: + { p--; {stack[top++] = 296;goto st309;} } + goto st296; +tr4263: { s->r_class = s->default_class; } @@ -38566,36 +40238,36 @@ tr3909: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 289;goto st301;} } - goto st289; -st289: + { p--; {stack[top++] = 296;goto st309;} } + goto st296; +st296: if ( ++p == pe ) - goto _test_eof289; -case 289: + goto _test_eof296; +case 296: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 84: goto st122; - case 116: goto st122; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 84: goto st126; + case 116: goto st126; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3889: + goto tr996; +tr4243: { s->r_class = s->default_class; } @@ -38603,9 +40275,9 @@ tr3889: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 290;goto st301;} } - goto st290; -tr3910: + { p--; {stack[top++] = 297;goto st309;} } + goto st297; +tr4264: { s->r_class = s->default_class; } @@ -38616,40 +40288,40 @@ tr3910: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 290;goto st301;} } - goto st290; -st290: + { p--; {stack[top++] = 297;goto st309;} } + goto st297; +st297: if ( ++p == pe ) - goto _test_eof290; -case 290: + goto _test_eof297; +case 297: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 80: goto st125; - case 82: goto st126; - case 84: goto st130; - case 112: goto st125; - case 114: goto st126; - case 116: goto st130; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + 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 tr770; + case 2107: goto tr771; } - goto tr973; -tr3890: + goto tr996; +tr4244: { s->r_class = s->default_class; } @@ -38657,9 +40329,9 @@ tr3890: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 291;goto st301;} } - goto st291; -tr3911: + { p--; {stack[top++] = 298;goto st309;} } + goto st298; +tr4265: { s->r_class = s->default_class; } @@ -38670,44 +40342,46 @@ tr3911: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 291;goto st301;} } - goto st291; -st291: + { p--; {stack[top++] = 298;goto st309;} } + goto st298; +st298: if ( ++p == pe ) - goto _test_eof291; -case 291: + goto _test_eof298; +case 298: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 77: goto st132; - case 79: goto st137; - case 80: goto st139; - case 82: goto st141; - case 83: goto st143; - case 109: goto st132; - case 111: goto st137; - case 112: goto st139; - case 114: goto st141; - case 115: goto st143; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + 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 tr770; + case 2107: goto tr771; } - goto tr973; -tr3891: + goto tr996; +tr4245: { s->r_class = s->default_class; } @@ -38715,9 +40389,9 @@ tr3891: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 292;goto st301;} } - goto st292; -tr3912: + { p--; {stack[top++] = 299;goto st309;} } + goto st299; +tr4266: { s->r_class = s->default_class; } @@ -38728,40 +40402,40 @@ tr3912: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 292;goto st301;} } - goto st292; -st292: + { p--; {stack[top++] = 299;goto st309;} } + goto st299; +st299: if ( ++p == pe ) - goto _test_eof292; -case 292: + goto _test_eof299; +case 299: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 76: goto st148; - case 88: goto st151; - case 89: goto st153; - case 108: goto st148; - case 120: goto st151; - case 121: goto st153; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + 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 tr770; + case 2107: goto tr771; } - goto tr973; -tr3892: + goto tr996; +tr4246: { s->r_class = s->default_class; } @@ -38769,9 +40443,9 @@ tr3892: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 293;goto st301;} } - goto st293; -tr3913: + { p--; {stack[top++] = 300;goto st309;} } + goto st300; +tr4267: { s->r_class = s->default_class; } @@ -38782,36 +40456,36 @@ tr3913: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 293;goto st301;} } - goto st293; -st293: + { p--; {stack[top++] = 300;goto st309;} } + goto st300; +st300: if ( ++p == pe ) - goto _test_eof293; -case 293: + goto _test_eof300; +case 300: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 82: goto st158; - case 114: goto st158; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 82: goto st165; + case 114: goto st165; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; -tr3893: + goto tr996; +tr4247: { s->r_class = s->default_class; } @@ -38819,9 +40493,9 @@ tr3893: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 294;goto st301;} } - goto st294; -tr3914: + { p--; {stack[top++] = 301;goto st309;} } + goto st301; +tr4268: { s->r_class = s->default_class; } @@ -38832,52 +40506,52 @@ tr3914: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 294;goto st301;} } - goto st294; -st294: + { p--; {stack[top++] = 301;goto st309;} } + goto st301; +st301: if ( ++p == pe ) - goto _test_eof294; -case 294: + goto _test_eof301; +case 301: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 79: goto st161; - case 111: goto st161; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 79: goto st168; + case 111: goto st168; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; + goto tr996; tr25: { s->buffer_length = 0; } - goto st295; -tr974: + goto st302; +tr997: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st295; -tr3860: + goto st302; +tr4214: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -38887,30 +40561,30 @@ tr3860: s->buffer[0] = 0; s->buffer_length = 0; } - goto st295; -tr3928: + goto st302; +tr4282: { s->buffer_length = 0; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st295; -tr3924: + goto st302; +tr4278: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -38920,99 +40594,99 @@ tr3924: s->buffer[0] = 0; s->buffer_length = 0; } - goto st295; -st295: + goto st302; +st302: if ( ++p == pe ) - goto _test_eof295; -case 295: + goto _test_eof302; +case 302: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr731; - case 1034: goto tr975; + case 1802: goto tr754; + case 2058: goto tr998; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr974; - } else if ( _widec >= 640 ) - goto tr730; + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr997; + } else if ( _widec >= 1664 ) + goto tr753; goto tr89; -tr674: +tr697: { s->buffer_length = 0; } - goto st296; -tr976: + goto st303; +tr999: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st296; -tr3895: + goto st303; +tr4249: { s->buffer_length = 0; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st296; -st296: + goto st303; +st303: if ( ++p == pe ) - goto _test_eof296; -case 296: + goto _test_eof303; +case 303: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr731; - case 1034: goto tr977; + case 1802: goto tr754; + case 2058: goto tr1000; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr976; - } else if ( _widec >= 640 ) - goto tr730; + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr999; + } else if ( _widec >= 1664 ) + goto tr753; goto tr151; -tr3882: +tr4236: { s->r_class = s->default_class; } @@ -39020,49 +40694,49 @@ tr3882: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 297;goto st301;} } - goto st297; -st297: + { p--; {stack[top++] = 304;goto st309;} } + goto st304; +st304: if ( ++p == pe ) - goto _test_eof297; -case 297: + goto _test_eof304; +case 304: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr744; - case 32: goto tr744; - case 40: goto tr745; - case 41: goto tr746; - case 78: goto st67; - case 80: goto st70; - case 110: goto st67; - case 112: goto st70; - case 1034: goto tr747; - case 1083: goto tr748; + case 9: goto tr767; + case 32: goto tr767; + case 40: goto tr768; + case 41: goto tr769; + case 78: goto st71; + case 80: goto st74; + case 110: goto st71; + case 112: goto st74; + case 2058: goto tr770; + case 2107: goto tr771; } - goto tr973; + goto tr996; tr156: { s->buffer_length = 0; } - goto st298; -tr978: + goto st305; +tr1001: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st298; + goto st305; tr150: { if (s->number64 <= UINT32_MAX) { @@ -39070,7 +40744,7 @@ tr150: s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -39080,47 +40754,102 @@ tr150: s->buffer[0] = 0; s->buffer_length = 0; } - goto st298; -st298: + goto st305; +st305: if ( ++p == pe ) - goto _test_eof298; -case 298: + goto _test_eof305; +case 305: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr96; - case 1034: goto tr979; + case 1802: goto tr96; + case 2058: goto tr1002; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr978; - } else if ( _widec >= 640 ) + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1001; + } else if ( _widec >= 1664 ) goto tr95; goto tr151; -st299: +tr1006: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st306; +tr1005: + { + s->line_counter++; + } + goto st306; +st306: if ( ++p == pe ) - goto _test_eof299; -case 299: + goto _test_eof306; +case 306: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 41 <= (*p) && (*p) <= 41 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 266: goto tr1004; + case 522: goto tr1005; + case 1065: goto tr1006; + } + if ( _widec < 11 ) { + if ( _widec <= 9 ) + goto st306; + } else if ( _widec > 40 ) { + if ( 42 <= _widec ) + goto st306; + } else + goto st306; + goto st0; +tr1004: + { p--; {stack[top++] = 1406;goto st1396;} } + { + s->line_counter++; + } + goto st1406; +st1406: + if ( ++p == pe ) + goto _test_eof1406; +case 1406: + goto st0; +st307: + if ( ++p == pe ) + goto _test_eof307; +case 307: if ( (*p) == 10 ) - goto tr981; - goto tr980; -tr980: + goto tr1008; + goto tr1007; +tr1007: { s->buffer_length = 0; } @@ -39133,8 +40862,8 @@ tr980: s->buffer[s->buffer_length++] = (*p); } } - goto st300; -tr982: + goto st308; +tr1009: { if ((*p) == '\r') { ERR(ZS_DOS_NEWLINE); @@ -39144,16 +40873,16 @@ tr982: s->buffer[s->buffer_length++] = (*p); } } - goto st300; -st300: + goto st308; +st308: if ( ++p == pe ) - goto _test_eof300; -case 300: + goto _test_eof308; +case 308: if ( (*p) == 10 ) - goto tr983; - goto tr982; -tr981: - cs = 1237; + goto tr1010; + goto tr1009; +tr1008: + cs = 1407; { s->buffer_length = 0; } @@ -39167,13 +40896,15 @@ tr981: // Initialize the fcall stack. top = 0; - // Reset the multiline context. - s->multiline = false; + // Reset per-record contexts. + s->long_string = false; + s->comma_list = false; s->state = ZS_STATE_ERROR; // Execute the error callback. if (s->process.automatic) { + p--; if (s->process.error != NULL) { s->process.error(s); @@ -39187,18 +40918,18 @@ tr981: if (s->error.fatal) { {p++; goto _out;} } - {goto st1227;} + {goto st306;} } else { // Return if external processing. - p--; cs = 1227; {p++; goto _out;} + p--; cs = 306; {p++; goto _out;} } } { s->line_counter++; } goto _again; -tr983: - cs = 1237; +tr1010: + cs = 1407; { // Terminate the error context string. s->buffer[s->buffer_length++] = 0; @@ -39209,13 +40940,15 @@ tr983: // Initialize the fcall stack. top = 0; - // Reset the multiline context. - s->multiline = false; + // Reset per-record contexts. + s->long_string = false; + s->comma_list = false; s->state = ZS_STATE_ERROR; // Execute the error callback. if (s->process.automatic) { + p--; if (s->process.error != NULL) { s->process.error(s); @@ -39229,42 +40962,42 @@ tr983: if (s->error.fatal) { {p++; goto _out;} } - {goto st1227;} + {goto st306;} } else { // Return if external processing. - p--; cs = 1227; {p++; goto _out;} + p--; cs = 306; {p++; goto _out;} } } { s->line_counter++; } goto _again; -st1237: +st1407: if ( ++p == pe ) - goto _test_eof1237; -case 1237: + goto _test_eof1407; +case 1407: goto st0; -st301: +st309: if ( ++p == pe ) - goto _test_eof301; -case 301: + goto _test_eof309; +case 309: switch( (*p) ) { - case 42: goto tr985; - case 46: goto tr986; - case 64: goto st309; - case 92: goto tr988; - case 95: goto tr985; + case 42: goto tr1012; + case 46: goto tr1013; + case 64: goto st317; + case 92: goto tr1015; + case 95: goto tr1012; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr985; + goto tr1012; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr985; + goto tr1012; } else - goto tr985; - goto tr984; -tr985: + goto tr1012; + goto tr1011; +tr1012: { s->item_length_position = 0; s->dname_tmp_length = 0; @@ -39280,11 +41013,11 @@ tr985: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st302; -tr990: + goto st310; +tr1017: { // Check for maximum dname label length. if (s->item_length < ZS_MAX_LABEL_LENGTH) { @@ -39292,11 +41025,11 @@ tr990: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st302; -tr994: + goto st310; +tr1021: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -39308,11 +41041,11 @@ tr994: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st302; -tr1001: + goto st310; +tr1028: { s->dname_tmp_length++; } @@ -39323,38 +41056,38 @@ tr1001: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st302; -st302: + goto st310; +st310: if ( ++p == pe ) - goto _test_eof302; -case 302: + goto _test_eof310; +case 310: switch( (*p) ) { - case 32: goto tr989; - case 42: goto tr990; - case 46: goto tr991; - case 59: goto tr989; - case 92: goto st304; - case 95: goto tr990; + case 32: goto tr1016; + case 42: goto tr1017; + case 46: goto tr1018; + case 59: goto tr1016; + case 92: goto st312; + case 95: goto tr1017; } if ( (*p) < 45 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr989; + goto tr1016; } else if ( (*p) >= 9 ) - goto tr989; + goto tr1016; } else if ( (*p) > 57 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr990; + goto tr1017; } else if ( (*p) >= 65 ) - goto tr990; + goto tr1017; } else - goto tr990; - goto tr984; -tr989: + goto tr1017; + goto tr1011; +tr1016: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -39363,7 +41096,7 @@ tr989: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -39376,14 +41109,14 @@ tr989: s->dname_tmp_length += s->zone_origin_length; } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1238; -tr993: + goto st1408; +tr1020: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -39391,8 +41124,8 @@ tr993: { p--; {cs = stack[--top];goto _again;} } - goto st1238; -tr1000: + goto st1408; +tr1027: { s->dname_tmp_length++; } @@ -39404,7 +41137,7 @@ tr1000: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -39417,14 +41150,14 @@ tr1000: s->dname_tmp_length += s->zone_origin_length; } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1238; -tr1004: + goto st1408; +tr1031: { // Copy already verified zone origin. memcpy(s->dname, @@ -39436,13 +41169,13 @@ tr1004: { p--; {cs = stack[--top];goto _again;} } - goto st1238; -st1238: + goto st1408; +st1408: if ( ++p == pe ) - goto _test_eof1238; -case 1238: + goto _test_eof1408; +case 1408: goto st0; -tr991: +tr1018: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -39451,11 +41184,11 @@ tr991: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st303; -tr1002: + goto st311; +tr1029: { s->dname_tmp_length++; } @@ -39467,38 +41200,38 @@ tr1002: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st303; -st303: + goto st311; +st311: if ( ++p == pe ) - goto _test_eof303; -case 303: + goto _test_eof311; +case 311: switch( (*p) ) { - case 32: goto tr993; - case 42: goto tr994; - case 45: goto tr994; - case 59: goto tr993; - case 92: goto tr995; - case 95: goto tr994; + case 32: goto tr1020; + case 42: goto tr1021; + case 45: goto tr1021; + case 59: goto tr1020; + case 92: goto tr1022; + case 95: goto tr1021; } if ( (*p) < 47 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr993; + goto tr1020; } else if ( (*p) >= 9 ) - goto tr993; + goto tr1020; } else if ( (*p) > 57 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr994; + goto tr1021; } else if ( (*p) >= 65 ) - goto tr994; + goto tr1021; } else - goto tr994; - goto tr984; -tr988: + goto tr1021; + goto tr1011; +tr1015: { s->item_length_position = 0; s->dname_tmp_length = 0; @@ -39507,142 +41240,142 @@ tr988: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st304; -tr995: + goto st312; +tr1022: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st304; -tr1003: + goto st312; +tr1030: { s->dname_tmp_length++; } - goto st304; -st304: + goto st312; +st312: if ( ++p == pe ) - goto _test_eof304; -case 304: + goto _test_eof312; +case 312: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr996; - goto tr990; -tr996: + goto tr1023; + goto tr1017; +tr1023: { 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 st299;} + p--; {goto st307;} } } { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st305; -st305: + goto st313; +st313: if ( ++p == pe ) - goto _test_eof305; -case 305: + goto _test_eof313; +case 313: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr998; - goto tr997; -tr998: + goto tr1025; + goto tr1024; +tr1025: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st306; -st306: + goto st314; +st314: if ( ++p == pe ) - goto _test_eof306; -case 306: + goto _test_eof314; +case 314: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr999; - goto tr997; -tr999: + goto tr1026; + goto tr1024; +tr1026: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st307; -st307: + goto st315; +st315: if ( ++p == pe ) - goto _test_eof307; -case 307: + goto _test_eof315; +case 315: switch( (*p) ) { - case 32: goto tr1000; - case 42: goto tr1001; - case 46: goto tr1002; - case 59: goto tr1000; - case 92: goto tr1003; - case 95: goto tr1001; + case 32: goto tr1027; + case 42: goto tr1028; + case 46: goto tr1029; + case 59: goto tr1027; + case 92: goto tr1030; + case 95: goto tr1028; } if ( (*p) < 45 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1000; + goto tr1027; } else if ( (*p) >= 9 ) - goto tr1000; + goto tr1027; } else if ( (*p) > 57 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1001; + goto tr1028; } else if ( (*p) >= 65 ) - goto tr1001; + goto tr1028; } else - goto tr1001; - goto tr997; -tr986: + goto tr1028; + goto tr1024; +tr1013: { s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st308; -st308: + goto st316; +st316: if ( ++p == pe ) - goto _test_eof308; -case 308: + goto _test_eof316; +case 316: switch( (*p) ) { - case 32: goto tr993; - case 59: goto tr993; + case 32: goto tr1020; + case 59: goto tr1020; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr993; + goto tr1020; } else if ( (*p) >= 9 ) - goto tr993; - goto tr984; -st309: + goto tr1020; + goto tr1011; +st317: if ( ++p == pe ) - goto _test_eof309; -case 309: + goto _test_eof317; +case 317: switch( (*p) ) { - case 32: goto tr1004; - case 59: goto tr1004; + case 32: goto tr1031; + case 59: goto tr1031; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1004; + goto tr1031; } else if ( (*p) >= 9 ) - goto tr1004; - goto tr984; -st310: + goto tr1031; + goto tr1011; +st318: if ( ++p == pe ) - goto _test_eof310; -case 310: + goto _test_eof318; +case 318: switch( (*p) ) { - case 34: goto st316; - case 92: goto st312; + case 34: goto st324; + case 92: goto st320; } if ( (*p) > 58 ) { if ( 60 <= (*p) && (*p) <= 126 ) - goto tr1006; + goto tr1033; } else if ( (*p) >= 33 ) - goto tr1006; - goto tr1005; -tr1006: + goto tr1033; + goto tr1032; +tr1033: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -39655,21 +41388,91 @@ tr1006: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st311; -tr1016: + goto st319; +tr1037: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + { + if (rdata_tail <= rdata_stop) { + // Split long string. + if (s->long_string && + rdata_tail - s->item_length_location == 1 + MAX_ITEM_LENGTH) { + // _item_length_exit equivalent. + *(s->item_length_location) = MAX_ITEM_LENGTH; + // _item_length_init equivalent. + s->item_length_location = rdata_tail++; + + if (rdata_tail > rdata_stop) { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + + *(rdata_tail++) = (*p); + } else { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + goto st319; +tr1045: { rdata_tail++; } + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } { if (rdata_tail <= rdata_stop) { // Split long string. @@ -39682,58 +41485,132 @@ tr1016: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st311; -st311: + goto st319; +st319: if ( ++p == pe ) - goto _test_eof311; -case 311: + goto _test_eof319; +case 319: switch( (*p) ) { - case 32: goto tr1009; - case 33: goto tr1006; - case 59: goto tr1009; - case 92: goto st312; + case 32: goto tr1036; + case 33: goto tr1037; + case 59: goto tr1036; + case 92: goto tr1039; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1009; + goto tr1036; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr1006; + goto tr1037; } else if ( (*p) >= 40 ) - goto tr1010; + goto tr1038; } else - goto tr1006; - goto tr1005; -tr1009: + goto tr1037; + goto tr1032; +tr1036: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } { p--; {cs = stack[--top];goto _again;} } - goto st1239; -tr1015: + goto st1409; +tr1044: { rdata_tail++; } + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } { p--; {cs = stack[--top];goto _again;} } - goto st1239; -st1239: + goto st1409; +tr1057: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1409; +st1409: if ( ++p == pe ) - goto _test_eof1239; -case 1239: + goto _test_eof1409; +case 1409: goto st0; -tr1010: +tr1038: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } { if (rdata_tail <= rdata_stop) { // Split long string. @@ -39746,24 +41623,47 @@ tr1010: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1240; -tr1017: + goto st1410; +tr1046: { rdata_tail++; } + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } { if (rdata_tail <= rdata_stop) { // Split long string. @@ -39776,61 +41676,109 @@ tr1017: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1240; -st1240: + goto st1410; +st1410: if ( ++p == pe ) - goto _test_eof1240; -case 1240: + goto _test_eof1410; +case 1410: switch( (*p) ) { - case 32: goto tr1009; - case 33: goto tr1006; - case 59: goto tr1009; - case 92: goto st312; + case 32: goto tr1036; + case 33: goto tr1037; + case 59: goto tr1036; + case 92: goto tr1039; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1009; + goto tr1036; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr1006; + goto tr1037; } else if ( (*p) >= 40 ) - goto tr1010; + goto tr1038; } else - goto tr1006; - goto tr1005; -tr1018: + goto tr1037; + goto tr1032; +tr1039: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + goto st320; +tr1047: { rdata_tail++; } - goto st312; -st312: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + goto st320; +st320: if ( ++p == pe ) - goto _test_eof312; -case 312: + goto _test_eof320; +case 320: if ( (*p) < 48 ) { if ( 32 <= (*p) && (*p) <= 47 ) - goto tr1006; + goto tr1033; } else if ( (*p) > 57 ) { if ( 58 <= (*p) && (*p) <= 126 ) - goto tr1006; + goto tr1033; } else - goto tr1012; - goto tr1011; -tr1012: + goto tr1041; + goto tr1040; +tr1041: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -39843,7 +41791,7 @@ tr1012: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } @@ -39851,7 +41799,7 @@ tr1012: s->item_length++; } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -39864,18 +41812,18 @@ tr1012: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st313; -st313: + goto st321; +st321: if ( ++p == pe ) - goto _test_eof313; -case 313: + goto _test_eof321; +case 321: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1013; - goto tr1011; -tr1013: + goto tr1042; + goto tr1040; +tr1042: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -39886,18 +41834,18 @@ tr1013: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st314; -st314: + goto st322; +st322: if ( ++p == pe ) - goto _test_eof314; -case 314: + goto _test_eof322; +case 322: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1014; - goto tr1011; -tr1014: + goto tr1043; + goto tr1040; +tr1043: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -39908,33 +41856,33 @@ tr1014: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st315; -st315: + goto st323; +st323: if ( ++p == pe ) - goto _test_eof315; -case 315: + goto _test_eof323; +case 323: switch( (*p) ) { - case 32: goto tr1015; - case 33: goto tr1016; - case 59: goto tr1015; - case 92: goto tr1018; + case 32: goto tr1044; + case 33: goto tr1045; + case 59: goto tr1044; + case 92: goto tr1047; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1015; + goto tr1044; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr1016; + goto tr1045; } else if ( (*p) >= 40 ) - goto tr1017; + goto tr1046; } else - goto tr1016; - goto tr1011; -tr1019: + goto tr1045; + goto tr1040; +tr1048: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -39947,21 +41895,91 @@ tr1019: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st316; -tr1026: + goto st324; +tr1052: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + { + if (rdata_tail <= rdata_stop) { + // Split long string. + if (s->long_string && + rdata_tail - s->item_length_location == 1 + MAX_ITEM_LENGTH) { + // _item_length_exit equivalent. + *(s->item_length_location) = MAX_ITEM_LENGTH; + // _item_length_init equivalent. + s->item_length_location = rdata_tail++; + + if (rdata_tail > rdata_stop) { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + + *(rdata_tail++) = (*p); + } else { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + goto st324; +tr1061: { rdata_tail++; } + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } { if (rdata_tail <= rdata_stop) { // Split long string. @@ -39974,74 +41992,314 @@ tr1026: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st316; -st316: + goto st324; +st324: if ( ++p == pe ) - goto _test_eof316; -case 316: + goto _test_eof324; +case 324: _widec = (*p); if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(128 + ((*p) - -128)); + _widec = (short)(1152 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1019; - case 34: goto st317; - case 92: goto st318; - case 522: goto tr1019; + case 9: goto tr1048; + case 32: goto tr1048; + case 34: goto st326; + case 59: goto tr1048; + case 92: goto st327; + case 1546: goto tr1048; } - if ( 32 <= _widec && _widec <= 126 ) - goto tr1019; - goto tr1005; -tr1027: + if ( 33 <= _widec && _widec <= 126 ) + goto tr1049; + goto tr1032; +tr1049: + { + if (rdata_tail <= rdata_stop) { + // Split long string. + if (s->long_string && + rdata_tail - s->item_length_location == 1 + MAX_ITEM_LENGTH) { + // _item_length_exit equivalent. + *(s->item_length_location) = MAX_ITEM_LENGTH; + // _item_length_init equivalent. + s->item_length_location = rdata_tail++; + + if (rdata_tail > rdata_stop) { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + + *(rdata_tail++) = (*p); + } else { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + goto st325; +tr1053: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + { + if (rdata_tail <= rdata_stop) { + // Split long string. + if (s->long_string && + rdata_tail - s->item_length_location == 1 + MAX_ITEM_LENGTH) { + // _item_length_exit equivalent. + *(s->item_length_location) = MAX_ITEM_LENGTH; + // _item_length_init equivalent. + s->item_length_location = rdata_tail++; + + if (rdata_tail > rdata_stop) { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + + *(rdata_tail++) = (*p); + } else { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + goto st325; +tr1062: { rdata_tail++; } - goto st317; -st317: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + { + if (rdata_tail <= rdata_stop) { + // Split long string. + if (s->long_string && + rdata_tail - s->item_length_location == 1 + MAX_ITEM_LENGTH) { + // _item_length_exit equivalent. + *(s->item_length_location) = MAX_ITEM_LENGTH; + // _item_length_init equivalent. + s->item_length_location = rdata_tail++; + + if (rdata_tail > rdata_stop) { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + + *(rdata_tail++) = (*p); + } else { + WARN(ZS_TEXT_OVERFLOW); + p--; {goto st307;} + } + } + goto st325; +st325: if ( ++p == pe ) - goto _test_eof317; -case 317: + goto _test_eof325; +case 325: + _widec = (*p); + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1052; + case 32: goto tr1052; + case 34: goto tr1054; + case 59: goto tr1052; + case 92: goto tr1055; + case 1546: goto tr1052; + } + if ( 33 <= _widec && _widec <= 126 ) + goto tr1053; + goto tr1032; +tr1054: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + goto st326; +tr1063: + { + rdata_tail++; + } + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + goto st326; +st326: + if ( ++p == pe ) + goto _test_eof326; +case 326: switch( (*p) ) { - case 32: goto tr1009; - case 59: goto tr1009; + case 32: goto tr1057; + case 59: goto tr1057; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1009; + goto tr1057; } else if ( (*p) >= 9 ) - goto tr1009; - goto tr1022; -tr1028: + goto tr1057; + goto tr1056; +tr1055: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + goto st327; +tr1064: { rdata_tail++; } - goto st318; -st318: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {goto st307;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } + goto st327; +st327: if ( ++p == pe ) - goto _test_eof318; -case 318: + goto _test_eof327; +case 327: if ( (*p) < 48 ) { if ( 32 <= (*p) && (*p) <= 47 ) - goto tr1019; + goto tr1049; } else if ( (*p) > 57 ) { if ( 58 <= (*p) && (*p) <= 126 ) - goto tr1019; + goto tr1049; } else - goto tr1023; - goto tr1011; -tr1023: + goto tr1058; + goto tr1040; +tr1058: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -40054,7 +42312,7 @@ tr1023: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } @@ -40062,7 +42320,7 @@ tr1023: s->item_length++; } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40075,18 +42333,18 @@ tr1023: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st319; -st319: + goto st328; +st328: if ( ++p == pe ) - goto _test_eof319; -case 319: + goto _test_eof328; +case 328: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1024; - goto tr1011; -tr1024: + goto tr1059; + goto tr1040; +tr1059: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -40097,18 +42355,18 @@ tr1024: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st320; -st320: + goto st329; +st329: if ( ++p == pe ) - goto _test_eof320; -case 320: + goto _test_eof329; +case 329: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1025; - goto tr1011; -tr1025: + goto tr1060; + goto tr1040; +tr1060: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -40119,78 +42377,80 @@ tr1025: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st321; -st321: + goto st330; +st330: if ( ++p == pe ) - goto _test_eof321; -case 321: + goto _test_eof330; +case 330: _widec = (*p); if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(128 + ((*p) - -128)); + _widec = (short)(1152 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1026; - case 34: goto tr1027; - case 92: goto tr1028; - case 522: goto tr1026; + case 9: goto tr1061; + case 32: goto tr1061; + case 34: goto tr1063; + case 59: goto tr1061; + case 92: goto tr1064; + case 1546: goto tr1061; } - if ( 32 <= _widec && _widec <= 126 ) - goto tr1026; - goto tr1011; -st322: + if ( 33 <= _widec && _widec <= 126 ) + goto tr1062; + goto tr1040; +st331: if ( ++p == pe ) - goto _test_eof322; -case 322: + goto _test_eof331; +case 331: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st323; - case 32: goto st323; - case 40: goto tr1031; - case 41: goto tr1032; - case 1034: goto tr1033; - case 1083: goto tr1034; + case 9: goto st332; + case 32: goto st332; + case 40: goto tr1067; + case 41: goto tr1068; + case 2058: goto tr1069; + case 2107: goto tr1070; } - goto tr1029; -tr1031: + goto tr1065; +tr1067: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st323; -tr1032: + goto st332; +tr1068: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st323; -tr1033: + goto st332; +tr1069: { s->line_counter++; } - goto st323; -tr1072: + goto st332; +tr1108: { s->buffer[s->buffer_length++] = 0; @@ -40200,42 +42460,42 @@ tr1072: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 323; goto _out;} + {p++; cs = 332; goto _out;} } } } { s->line_counter++; } - goto st323; -st323: + goto st332; +st332: if ( ++p == pe ) - goto _test_eof323; -case 323: + goto _test_eof332; +case 332: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st323; - case 32: goto st323; - case 40: goto tr1031; - case 41: goto tr1032; - case 1034: goto tr1033; - case 1083: goto tr1034; + case 9: goto st332; + case 32: goto st332; + case 40: goto tr1067; + case 41: goto tr1068; + case 2058: goto tr1069; + case 2107: goto tr1070; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1036; - goto tr1035; -tr1036: + goto tr1072; + goto tr1071; +tr1072: { s->number64 = 0; } @@ -40250,11 +42510,11 @@ tr1036: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st324; -tr1041: + goto st333; +tr1077: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -40266,74 +42526,74 @@ tr1041: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st324; -st324: + goto st333; +st333: if ( ++p == pe ) - goto _test_eof324; -case 324: + goto _test_eof333; +case 333: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr1038; - case 32: goto tr1038; - case 40: goto tr1039; - case 41: goto tr1040; - case 68: goto tr1042; - case 72: goto tr1043; - case 77: goto tr1044; - case 83: goto st327; - case 87: goto tr1046; - case 100: goto tr1042; - case 104: goto tr1043; - case 109: goto tr1044; - case 115: goto st327; - case 119: goto tr1046; - case 778: goto tr1047; - case 827: goto tr1048; - case 1034: goto tr1047; - case 1083: goto tr1048; + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1074; + case 32: goto tr1074; + case 40: goto tr1075; + case 41: goto tr1076; + case 68: goto tr1078; + case 72: goto tr1079; + case 77: goto tr1080; + case 83: goto st336; + case 87: goto tr1082; + case 100: goto tr1078; + case 104: goto tr1079; + case 109: goto tr1080; + case 115: goto st336; + case 119: goto tr1082; + case 1802: goto tr1083; + case 1851: goto tr1084; + case 2058: goto tr1083; + case 2107: goto tr1084; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1041; - goto tr1037; -tr1051: + goto tr1077; + goto tr1073; +tr1087: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st325; -tr1052: + goto st334; +tr1088: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st325; -tr1038: + goto st334; +tr1074: { s->buffer[0] = 0; s->buffer_length = 0; } - goto st325; -tr1039: + goto st334; +tr1075: { s->buffer[0] = 0; s->buffer_length = 0; @@ -40341,12 +42601,12 @@ tr1039: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st325; -tr1040: + goto st334; +tr1076: { s->buffer[0] = 0; s->buffer_length = 0; @@ -40354,32 +42614,32 @@ tr1040: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st325; -tr1065: + goto st334; +tr1101: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st325; -tr1066: + goto st334; +tr1102: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40389,18 +42649,18 @@ tr1066: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st325; -tr1067: + goto st334; +tr1103: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40410,39 +42670,39 @@ tr1067: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st325; -st325: + goto st334; +st334: if ( ++p == pe ) - goto _test_eof325; -case 325: + goto _test_eof334; +case 334: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st325; - case 32: goto st325; - case 40: goto tr1051; - case 41: goto tr1052; - case 778: goto tr1053; - case 827: goto tr1054; - case 1034: goto tr1053; - case 1083: goto tr1054; + case 9: goto st334; + case 32: goto st334; + case 40: goto tr1087; + case 41: goto tr1088; + case 1802: goto tr1089; + case 1851: goto tr1090; + case 2058: goto tr1089; + case 2107: goto tr1090; } - goto tr1049; -tr1047: + goto tr1085; +tr1083: { s->buffer[0] = 0; s->buffer_length = 0; @@ -40452,7 +42712,7 @@ tr1047: s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40461,14 +42721,14 @@ tr1047: { s->line_counter++; } - goto st1241; -tr1053: + goto st1411; +tr1089: { if (s->number64 <= UINT32_MAX) { s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40477,8 +42737,8 @@ tr1053: { s->line_counter++; } - goto st1241; -tr1056: + goto st1411; +tr1092: { s->buffer[s->buffer_length++] = 0; @@ -40488,7 +42748,7 @@ tr1056: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1241; goto _out;} + {p++; cs = 1411; goto _out;} } } } @@ -40497,7 +42757,7 @@ tr1056: s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40506,14 +42766,14 @@ tr1056: { s->line_counter++; } - goto st1241; -tr1069: + goto st1411; +tr1105: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40525,7 +42785,7 @@ tr1069: s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40534,18 +42794,18 @@ tr1069: { s->line_counter++; } - goto st1241; -st1241: + goto st1411; +st1411: if ( ++p == pe ) - goto _test_eof1241; -case 1241: + goto _test_eof1411; +case 1411: goto st0; -tr1054: +tr1090: { s->buffer_length = 0; } - goto st326; -tr1048: + goto st335; +tr1084: { s->buffer[0] = 0; s->buffer_length = 0; @@ -40553,21 +42813,21 @@ tr1048: { s->buffer_length = 0; } - goto st326; -tr1055: + goto st335; +tr1091: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st326; -tr1070: + goto st335; +tr1106: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40577,80 +42837,80 @@ tr1070: { s->buffer_length = 0; } - goto st326; -st326: + goto st335; +st335: if ( ++p == pe ) - goto _test_eof326; -case 326: + goto _test_eof335; +case 335: if ( (*p) == 10 ) - goto tr1056; - goto tr1055; -tr1042: + goto tr1092; + goto tr1091; +tr1078: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st327; -tr1043: + goto st336; +tr1079: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st327; -tr1044: + goto st336; +tr1080: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st327; -tr1046: + goto st336; +tr1082: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st327; -st327: + goto st336; +st336: if ( ++p == pe ) - goto _test_eof327; -case 327: + goto _test_eof336; +case 336: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1038; - case 32: goto tr1038; - case 40: goto tr1039; - case 41: goto tr1040; - case 778: goto tr1047; - case 827: goto tr1048; - case 1034: goto tr1047; - case 1083: goto tr1048; + case 9: goto tr1074; + case 32: goto tr1074; + case 40: goto tr1075; + case 41: goto tr1076; + case 1802: goto tr1083; + case 1851: goto tr1084; + case 2058: goto tr1083; + case 2107: goto tr1084; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1057; - goto tr1037; -tr1059: + goto tr1093; + goto tr1073; +tr1095: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -40662,11 +42922,11 @@ tr1059: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st328; -tr1057: + goto st337; +tr1093: { s->number64_tmp = s->number64; } @@ -40684,17 +42944,17 @@ tr1057: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st328; -tr1068: + goto st337; +tr1104: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -40714,182 +42974,182 @@ tr1068: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st328; -st328: + goto st337; +st337: if ( ++p == pe ) - goto _test_eof328; -case 328: + goto _test_eof337; +case 337: switch( (*p) ) { - case 68: goto tr1060; - case 72: goto tr1061; - case 77: goto tr1062; - case 83: goto st329; - case 87: goto tr1064; - case 100: goto tr1060; - case 104: goto tr1061; - case 109: goto tr1062; - case 115: goto st329; - case 119: goto tr1064; + case 68: goto tr1096; + case 72: goto tr1097; + case 77: goto tr1098; + case 83: goto st338; + case 87: goto tr1100; + case 100: goto tr1096; + case 104: goto tr1097; + case 109: goto tr1098; + case 115: goto st338; + case 119: goto tr1100; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1059; - goto tr1058; -tr1060: + goto tr1095; + goto tr1094; +tr1096: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st329; -tr1061: + goto st338; +tr1097: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st329; -tr1062: + goto st338; +tr1098: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st329; -tr1064: + goto st338; +tr1100: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st329; -st329: + goto st338; +st338: if ( ++p == pe ) - goto _test_eof329; -case 329: + goto _test_eof338; +case 338: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1065; - case 32: goto tr1065; - case 40: goto tr1066; - case 41: goto tr1067; - case 778: goto tr1069; - case 827: goto tr1070; - case 1034: goto tr1069; - case 1083: goto tr1070; + case 9: goto tr1101; + case 32: goto tr1101; + case 40: goto tr1102; + case 41: goto tr1103; + case 1802: goto tr1105; + case 1851: goto tr1106; + case 2058: goto tr1105; + case 2107: goto tr1106; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1068; - goto tr1037; -tr1034: + goto tr1104; + goto tr1073; +tr1070: { s->buffer_length = 0; } - goto st330; -tr1071: + goto st339; +tr1107: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st330; -st330: - if ( ++p == pe ) - goto _test_eof330; -case 330: + goto st339; +st339: + if ( ++p == pe ) + goto _test_eof339; +case 339: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1072; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1071; - goto tr1029; -st331: + if ( _widec == 2058 ) + goto tr1108; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1107; + goto tr1065; +st340: if ( ++p == pe ) - goto _test_eof331; -case 331: + goto _test_eof340; +case 340: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st332; - case 32: goto st332; - case 40: goto tr1075; - case 41: goto tr1076; - case 1034: goto tr1077; - case 1083: goto tr1078; + case 9: goto st341; + case 32: goto st341; + case 40: goto tr1111; + case 41: goto tr1112; + case 2058: goto tr1113; + case 2107: goto tr1114; } - goto tr1073; -tr1075: + goto tr1109; +tr1111: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st332; -tr1076: + goto st341; +tr1112: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st332; -tr1077: + goto st341; +tr1113: { s->line_counter++; } - goto st332; -tr1108: + goto st341; +tr1144: { s->buffer[s->buffer_length++] = 0; @@ -40899,52 +43159,52 @@ tr1108: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 332; goto _out;} + {p++; cs = 341; goto _out;} } } } { s->line_counter++; } - goto st332; -st332: + goto st341; +st341: if ( ++p == pe ) - goto _test_eof332; -case 332: + goto _test_eof341; +case 341: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st332; - case 32: goto st332; - case 40: goto tr1075; - case 41: goto tr1076; - case 42: goto tr1079; - case 46: goto tr1080; - case 92: goto tr1081; - case 95: goto tr1079; - case 1034: goto tr1077; - case 1083: goto tr1078; + case 9: goto st341; + case 32: goto st341; + case 40: goto tr1111; + case 41: goto tr1112; + case 42: goto tr1115; + case 46: goto tr1116; + case 92: goto tr1117; + case 95: goto tr1115; + case 2058: goto tr1113; + case 2107: goto tr1114; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1079; + goto tr1115; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1079; + goto tr1115; } else - goto tr1079; - goto tr1073; -tr1082: + goto tr1115; + goto tr1109; +tr1118: { // Check for maximum dname label length. if (s->item_length < ZS_MAX_LABEL_LENGTH) { @@ -40952,11 +43212,11 @@ tr1082: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st333; -tr1089: + goto st342; +tr1125: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -40968,11 +43228,11 @@ tr1089: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st333; -tr1104: + goto st342; +tr1140: { s->dname_tmp_length++; } @@ -40983,11 +43243,11 @@ tr1104: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st333; -tr1079: + goto st342; +tr1115: { s->dname = s->zone_origin; } @@ -41006,30 +43266,30 @@ tr1079: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st333; -st333: + goto st342; +st342: if ( ++p == pe ) - goto _test_eof333; -case 333: + goto _test_eof342; +case 342: switch( (*p) ) { - case 42: goto tr1082; - case 46: goto tr1083; - case 92: goto st337; - case 95: goto tr1082; + case 42: goto tr1118; + case 46: goto tr1119; + case 92: goto st346; + case 95: goto tr1118; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1082; + goto tr1118; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1082; + goto tr1118; } else - goto tr1082; - goto tr1073; -tr1083: + goto tr1118; + goto tr1109; +tr1119: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -41038,11 +43298,11 @@ tr1083: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st334; -tr1105: + goto st343; +tr1141: { s->dname_tmp_length++; } @@ -41054,68 +43314,68 @@ tr1105: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st334; -st334: + goto st343; +st343: if ( ++p == pe ) - goto _test_eof334; -case 334: + goto _test_eof343; +case 343: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1086; - case 32: goto tr1086; - case 40: goto tr1087; - case 41: goto tr1088; - case 42: goto tr1089; - case 45: goto tr1089; - case 92: goto tr1090; - case 95: goto tr1089; - case 778: goto tr1091; - case 827: goto tr1092; - case 1034: goto tr1091; - case 1083: goto tr1092; + case 9: goto tr1122; + case 32: goto tr1122; + case 40: goto tr1123; + case 41: goto tr1124; + case 42: goto tr1125; + case 45: goto tr1125; + case 92: goto tr1126; + case 95: goto tr1125; + case 1802: goto tr1127; + case 1851: goto tr1128; + case 2058: goto tr1127; + case 2107: goto tr1128; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr1089; + goto tr1125; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1089; + goto tr1125; } else - goto tr1089; - goto tr1085; -tr1094: + goto tr1125; + goto tr1121; +tr1130: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st335; -tr1095: + goto st344; +tr1131: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st335; -tr1086: + goto st344; +tr1122: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -41124,8 +43384,8 @@ tr1086: s->buffer[0] = 0; s->buffer_length = 0; } - goto st335; -tr1087: + goto st344; +tr1123: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -41137,12 +43397,12 @@ tr1087: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st335; -tr1088: + goto st344; +tr1124: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -41154,39 +43414,39 @@ tr1088: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st335; -st335: + goto st344; +st344: if ( ++p == pe ) - goto _test_eof335; -case 335: + goto _test_eof344; +case 344: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st335; - case 32: goto st335; - case 40: goto tr1094; - case 41: goto tr1095; - case 778: goto tr1096; - case 827: goto tr1097; - case 1034: goto tr1096; - case 1083: goto tr1097; - } - goto tr1085; -tr1091: + case 9: goto st344; + case 32: goto st344; + case 40: goto tr1130; + case 41: goto tr1131; + case 1802: goto tr1132; + case 1851: goto tr1133; + case 2058: goto tr1132; + case 2107: goto tr1133; + } + goto tr1121; +tr1127: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -41204,8 +43464,8 @@ tr1091: { s->line_counter++; } - goto st1242; -tr1096: + goto st1412; +tr1132: { s->zone_origin_length = s->dname_tmp_length; } @@ -41215,8 +43475,8 @@ tr1096: { s->line_counter++; } - goto st1242; -tr1099: + goto st1412; +tr1135: { s->buffer[s->buffer_length++] = 0; @@ -41226,7 +43486,7 @@ tr1099: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1242; goto _out;} + {p++; cs = 1412; goto _out;} } } } @@ -41239,25 +43499,25 @@ tr1099: { s->line_counter++; } - goto st1242; -st1242: + goto st1412; +st1412: if ( ++p == pe ) - goto _test_eof1242; -case 1242: + goto _test_eof1412; +case 1412: goto st0; -tr1097: +tr1133: { s->buffer_length = 0; } - goto st336; -tr1098: + goto st345; +tr1134: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st336; -tr1092: + goto st345; +tr1128: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -41269,26 +43529,26 @@ tr1092: { s->buffer_length = 0; } - goto st336; -st336: + goto st345; +st345: if ( ++p == pe ) - goto _test_eof336; -case 336: + goto _test_eof345; +case 345: if ( (*p) == 10 ) - goto tr1099; - goto tr1098; -tr1090: + goto tr1135; + goto tr1134; +tr1126: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st337; -tr1106: + goto st346; +tr1142: { s->dname_tmp_length++; } - goto st337; -tr1081: + goto st346; +tr1117: { s->dname = s->zone_origin; } @@ -41300,75 +43560,75 @@ tr1081: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st337; -st337: + goto st346; +st346: if ( ++p == pe ) - goto _test_eof337; -case 337: + goto _test_eof346; +case 346: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1100; - goto tr1082; -tr1100: + goto tr1136; + goto tr1118; +tr1136: { 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 st299;} + p--; {goto st307;} } } { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st338; -st338: + goto st347; +st347: if ( ++p == pe ) - goto _test_eof338; -case 338: + goto _test_eof347; +case 347: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1102; - goto tr1101; -tr1102: + goto tr1138; + goto tr1137; +tr1138: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st339; -st339: + goto st348; +st348: if ( ++p == pe ) - goto _test_eof339; -case 339: + goto _test_eof348; +case 348: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1103; - goto tr1101; -tr1103: + goto tr1139; + goto tr1137; +tr1139: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st340; -st340: + goto st349; +st349: if ( ++p == pe ) - goto _test_eof340; -case 340: + goto _test_eof349; +case 349: switch( (*p) ) { - case 42: goto tr1104; - case 46: goto tr1105; - case 92: goto tr1106; - case 95: goto tr1104; + case 42: goto tr1140; + case 46: goto tr1141; + case 92: goto tr1142; + case 95: goto tr1140; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1104; + goto tr1140; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1104; + goto tr1140; } else - goto tr1104; - goto tr1101; -tr1080: + goto tr1140; + goto tr1137; +tr1116: { s->dname = s->zone_origin; } @@ -41376,122 +43636,122 @@ tr1080: s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st341; -st341: + goto st350; +st350: if ( ++p == pe ) - goto _test_eof341; -case 341: + goto _test_eof350; +case 350: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1086; - case 32: goto tr1086; - case 40: goto tr1087; - case 41: goto tr1088; - case 778: goto tr1091; - case 827: goto tr1092; - case 1034: goto tr1091; - case 1083: goto tr1092; + case 9: goto tr1122; + case 32: goto tr1122; + case 40: goto tr1123; + case 41: goto tr1124; + case 1802: goto tr1127; + case 1851: goto tr1128; + case 2058: goto tr1127; + case 2107: goto tr1128; } - goto tr1085; -tr1078: + goto tr1121; +tr1114: { s->buffer_length = 0; } - goto st342; -tr1107: + goto st351; +tr1143: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st342; -st342: + goto st351; +st351: if ( ++p == pe ) - goto _test_eof342; -case 342: + goto _test_eof351; +case 351: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1108; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1107; - goto tr1073; -st343: + if ( _widec == 2058 ) + goto tr1144; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1143; + goto tr1109; +st352: if ( ++p == pe ) - goto _test_eof343; -case 343: + goto _test_eof352; +case 352: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st344; - case 32: goto st344; - case 40: goto tr1110; - case 41: goto tr1111; - case 1034: goto tr1112; - case 1083: goto tr1113; + case 9: goto st353; + case 32: goto st353; + case 40: goto tr1146; + case 41: goto tr1147; + case 2058: goto tr1148; + case 2107: goto tr1149; } goto st0; -tr1110: +tr1146: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st344; -tr1111: + goto st353; +tr1147: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st344; -tr1112: + goto st353; +tr1148: { s->line_counter++; } - goto st344; -tr1166: + goto st353; +tr1202: { s->buffer[s->buffer_length++] = 0; @@ -41501,104 +43761,104 @@ tr1166: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 344; goto _out;} + {p++; cs = 353; goto _out;} } } } { s->line_counter++; } - goto st344; -st344: + goto st353; +st353: if ( ++p == pe ) - goto _test_eof344; -case 344: + goto _test_eof353; +case 353: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st344; - case 32: goto st344; - case 40: goto tr1110; - case 41: goto tr1111; - case 1034: goto tr1112; - case 1083: goto tr1113; + case 9: goto st353; + case 32: goto st353; + case 40: goto tr1146; + case 41: goto tr1147; + case 2058: goto tr1148; + case 2107: goto tr1149; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr1114; + goto tr1150; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr1114; + goto tr1150; } else - goto tr1114; - goto tr1115; -tr1114: + goto tr1150; + goto tr1151; +tr1150: { rdata_tail = s->r_data; } - { p--; {stack[top++] = 345;goto st310;} } - goto st345; -st345: + { p--; {stack[top++] = 354;goto st318;} } + goto st354; +st354: if ( ++p == pe ) - goto _test_eof345; -case 345: + goto _test_eof354; +case 354: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1117; - case 32: goto tr1117; - case 40: goto tr1118; - case 41: goto tr1119; - case 778: goto tr1120; - case 827: goto tr1121; - case 1034: goto tr1120; - case 1083: goto tr1122; + case 9: goto tr1153; + case 32: goto tr1153; + case 40: goto tr1154; + case 41: goto tr1155; + case 1802: goto tr1156; + case 1851: goto tr1157; + case 2058: goto tr1156; + case 2107: goto tr1158; } - goto tr1116; -tr1125: + goto tr1152; +tr1161: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st346; -tr1126: + goto st355; +tr1162: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st346; -tr1117: + goto st355; +tr1153: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } // Store zero terminated include filename. @@ -41612,13 +43872,13 @@ tr1117: s->buffer[0] = 0; s->buffer_length = 0; } - goto st346; -tr1118: + goto st355; +tr1154: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } // Store zero terminated include filename. @@ -41631,7 +43891,7 @@ tr1118: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } @@ -41639,13 +43899,13 @@ tr1118: s->buffer[0] = 0; s->buffer_length = 0; } - goto st346; -tr1119: + goto st355; +tr1155: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } // Store zero terminated include filename. @@ -41658,7 +43918,7 @@ tr1119: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } @@ -41666,47 +43926,47 @@ tr1119: s->buffer[0] = 0; s->buffer_length = 0; } - goto st346; -st346: + goto st355; +st355: if ( ++p == pe ) - goto _test_eof346; -case 346: + goto _test_eof355; +case 355: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st346; - case 32: goto st346; - case 40: goto tr1125; - case 41: goto tr1126; - case 42: goto tr1127; - case 46: goto tr1128; - case 92: goto tr1129; - case 95: goto tr1127; - case 778: goto tr1130; - case 827: goto tr1131; - case 1034: goto tr1130; - case 1083: goto tr1132; + case 9: goto st355; + case 32: goto st355; + case 40: goto tr1161; + case 41: goto tr1162; + case 42: goto tr1163; + case 46: goto tr1164; + case 92: goto tr1165; + case 95: goto tr1163; + case 1802: goto tr1166; + case 1851: goto tr1167; + case 2058: goto tr1166; + case 2107: goto tr1168; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1127; + goto tr1163; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1127; + goto tr1163; } else - goto tr1127; - goto tr1123; -tr1134: + goto tr1163; + goto tr1159; +tr1170: { // Check for maximum dname label length. if (s->item_length < ZS_MAX_LABEL_LENGTH) { @@ -41714,11 +43974,11 @@ tr1134: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st347; -tr1140: + goto st356; +tr1176: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -41730,11 +43990,11 @@ tr1140: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st347; -tr1153: + goto st356; +tr1189: { s->dname_tmp_length++; } @@ -41745,11 +44005,11 @@ tr1153: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st347; -tr1127: + goto st356; +tr1163: { s->dname = s->r_data; } @@ -41768,30 +44028,30 @@ tr1127: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st347; -st347: + goto st356; +st356: if ( ++p == pe ) - goto _test_eof347; -case 347: + goto _test_eof356; +case 356: switch( (*p) ) { - case 42: goto tr1134; - case 46: goto tr1135; - case 92: goto st351; - case 95: goto tr1134; + case 42: goto tr1170; + case 46: goto tr1171; + case 92: goto st360; + case 95: goto tr1170; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1134; + goto tr1170; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1134; + goto tr1170; } else - goto tr1134; - goto tr1133; -tr1135: + goto tr1170; + goto tr1169; +tr1171: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -41800,11 +44060,11 @@ tr1135: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st348; -tr1154: + goto st357; +tr1190: { s->dname_tmp_length++; } @@ -41816,68 +44076,68 @@ tr1154: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st348; -st348: + goto st357; +st357: if ( ++p == pe ) - goto _test_eof348; -case 348: + goto _test_eof357; +case 357: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1137; - case 32: goto tr1137; - case 40: goto tr1138; - case 41: goto tr1139; - case 42: goto tr1140; - case 45: goto tr1140; - case 92: goto tr1141; - case 95: goto tr1140; - case 778: goto tr1142; - case 827: goto tr1143; - case 1034: goto tr1142; - case 1083: goto tr1143; + case 9: goto tr1173; + case 32: goto tr1173; + case 40: goto tr1174; + case 41: goto tr1175; + case 42: goto tr1176; + case 45: goto tr1176; + case 92: goto tr1177; + case 95: goto tr1176; + case 1802: goto tr1178; + case 1851: goto tr1179; + case 2058: goto tr1178; + case 2107: goto tr1179; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr1140; + goto tr1176; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1140; + goto tr1176; } else - goto tr1140; - goto tr1123; -tr1145: + goto tr1176; + goto tr1159; +tr1181: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st349; -tr1146: + goto st358; +tr1182: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st349; -tr1137: + goto st358; +tr1173: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -41889,8 +44149,8 @@ tr1137: s->buffer[0] = 0; s->buffer_length = 0; } - goto st349; -tr1138: + goto st358; +tr1174: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -41905,12 +44165,12 @@ tr1138: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st349; -tr1139: + goto st358; +tr1175: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -41925,45 +44185,45 @@ tr1139: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st349; -st349: + goto st358; +st358: if ( ++p == pe ) - goto _test_eof349; -case 349: + goto _test_eof358; +case 358: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st349; - case 32: goto st349; - case 40: goto tr1145; - case 41: goto tr1146; - case 778: goto tr1130; - case 827: goto tr1131; - case 1034: goto tr1130; - case 1083: goto tr1131; + case 9: goto st358; + case 32: goto st358; + case 40: goto tr1181; + case 41: goto tr1182; + case 1802: goto tr1166; + case 1851: goto tr1167; + case 2058: goto tr1166; + case 2107: goto tr1167; } goto tr89; -tr1120: - cs = 1243; +tr1156: + cs = 1413; { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } // Store zero terminated include filename. @@ -41984,7 +44244,7 @@ tr1120: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -42006,7 +44266,7 @@ tr1120: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st299;} + p--; {goto st307;} } // Parse included zone file. @@ -42026,13 +44286,13 @@ tr1120: } zs_deinit(ss); free(ss); - p--; {goto st299;} + p--; {goto st307;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1227; {p++; goto _out;} + p--; cs = 1396; {p++; goto _out;} } } { @@ -42042,8 +44302,8 @@ tr1120: s->line_counter++; } goto _again; -tr1130: - cs = 1243; +tr1166: + cs = 1413; { // Extend relative file path. if (s->include_filename[0] != '/') { @@ -42051,7 +44311,7 @@ tr1130: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -42073,7 +44333,7 @@ tr1130: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st299;} + p--; {goto st307;} } // Parse included zone file. @@ -42093,13 +44353,13 @@ tr1130: } zs_deinit(ss); free(ss); - p--; {goto st299;} + p--; {goto st307;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1227; {p++; goto _out;} + p--; cs = 1396; {p++; goto _out;} } } { @@ -42109,8 +44369,8 @@ tr1130: s->line_counter++; } goto _again; -tr1142: - cs = 1243; +tr1178: + cs = 1413; { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -42129,7 +44389,7 @@ tr1142: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -42151,7 +44411,7 @@ tr1142: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st299;} + p--; {goto st307;} } // Parse included zone file. @@ -42171,13 +44431,13 @@ tr1142: } zs_deinit(ss); free(ss); - p--; {goto st299;} + p--; {goto st307;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1227; {p++; goto _out;} + p--; cs = 1396; {p++; goto _out;} } } { @@ -42187,8 +44447,8 @@ tr1142: s->line_counter++; } goto _again; -tr1148: - cs = 1243; +tr1184: + cs = 1413; { s->buffer[s->buffer_length++] = 0; @@ -42209,7 +44469,7 @@ tr1148: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -42231,7 +44491,7 @@ tr1148: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st299;} + p--; {goto st307;} } // Parse included zone file. @@ -42251,13 +44511,13 @@ tr1148: } zs_deinit(ss); free(ss); - p--; {goto st299;} + p--; {goto st307;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1227; {p++; goto _out;} + p--; cs = 1396; {p++; goto _out;} } } { @@ -42267,29 +44527,29 @@ tr1148: s->line_counter++; } goto _again; -st1243: +st1413: if ( ++p == pe ) - goto _test_eof1243; -case 1243: + goto _test_eof1413; +case 1413: goto st0; -tr1131: +tr1167: { s->buffer_length = 0; } - goto st350; -tr1147: + goto st359; +tr1183: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st350; -tr1121: + goto st359; +tr1157: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } // Store zero terminated include filename. @@ -42306,8 +44566,8 @@ tr1121: { s->buffer_length = 0; } - goto st350; -tr1143: + goto st359; +tr1179: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -42322,26 +44582,26 @@ tr1143: { s->buffer_length = 0; } - goto st350; -st350: + goto st359; +st359: if ( ++p == pe ) - goto _test_eof350; -case 350: + goto _test_eof359; +case 359: if ( (*p) == 10 ) - goto tr1148; - goto tr1147; -tr1141: + goto tr1184; + goto tr1183; +tr1177: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st351; -tr1155: + goto st360; +tr1191: { s->dname_tmp_length++; } - goto st351; -tr1129: + goto st360; +tr1165: { s->dname = s->r_data; } @@ -42353,75 +44613,75 @@ tr1129: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st351; -st351: + goto st360; +st360: if ( ++p == pe ) - goto _test_eof351; -case 351: + goto _test_eof360; +case 360: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1149; - goto tr1134; -tr1149: + goto tr1185; + goto tr1170; +tr1185: { 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 st299;} + p--; {goto st307;} } } { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st352; -st352: + goto st361; +st361: if ( ++p == pe ) - goto _test_eof352; -case 352: + goto _test_eof361; +case 361: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1151; - goto tr1150; -tr1151: + goto tr1187; + goto tr1186; +tr1187: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st353; -st353: + goto st362; +st362: if ( ++p == pe ) - goto _test_eof353; -case 353: + goto _test_eof362; +case 362: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1152; - goto tr1150; -tr1152: + goto tr1188; + goto tr1186; +tr1188: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st354; -st354: + goto st363; +st363: if ( ++p == pe ) - goto _test_eof354; -case 354: + goto _test_eof363; +case 363: switch( (*p) ) { - case 42: goto tr1153; - case 46: goto tr1154; - case 92: goto tr1155; - case 95: goto tr1153; + case 42: goto tr1189; + case 46: goto tr1190; + case 92: goto tr1191; + case 95: goto tr1189; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1153; + goto tr1189; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1153; + goto tr1189; } else - goto tr1153; - goto tr1150; -tr1128: + goto tr1189; + goto tr1186; +tr1164: { s->dname = s->r_data; } @@ -42429,52 +44689,52 @@ tr1128: s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st355; -st355: + goto st364; +st364: if ( ++p == pe ) - goto _test_eof355; -case 355: + goto _test_eof364; +case 364: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1137; - case 32: goto tr1137; - case 40: goto tr1138; - case 41: goto tr1139; - case 778: goto tr1142; - case 827: goto tr1143; - case 1034: goto tr1142; - case 1083: goto tr1143; + case 9: goto tr1173; + case 32: goto tr1173; + case 40: goto tr1174; + case 41: goto tr1175; + case 1802: goto tr1178; + case 1851: goto tr1179; + case 2058: goto tr1178; + case 2107: goto tr1179; } - goto tr1123; -tr1132: + goto tr1159; +tr1168: { s->buffer_length = 0; } - goto st356; -tr1156: + goto st365; +tr1192: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st356; -tr1122: + goto st365; +tr1158: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } // Store zero terminated include filename. @@ -42491,41 +44751,41 @@ tr1122: s->buffer[0] = 0; s->buffer_length = 0; } - goto st356; -st356: + goto st365; +st365: if ( ++p == pe ) - goto _test_eof356; -case 356: + goto _test_eof365; +case 365: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr1148; - case 1034: goto tr1157; + case 1802: goto tr1184; + case 2058: goto tr1193; } - if ( _widec > 895 ) { - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1156; - } else if ( _widec >= 640 ) - goto tr1147; + if ( _widec > 1919 ) { + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1192; + } else if ( _widec >= 1664 ) + goto tr1183; goto tr89; -tr1157: - cs = 1244; +tr1193: + cs = 1414; { s->buffer[s->buffer_length++] = 0; @@ -42549,7 +44809,7 @@ tr1157: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st299;} + p--; {goto st307;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -42571,7 +44831,7 @@ tr1157: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st299;} + p--; {goto st307;} } // Parse included zone file. @@ -42591,80 +44851,80 @@ tr1157: } zs_deinit(ss); free(ss); - p--; {goto st299;} + p--; {goto st307;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1227; {p++; goto _out;} + p--; cs = 1396; {p++; goto _out;} } } { p--; {cs = stack[--top];goto _again;} } goto _again; -st1244: +st1414: if ( ++p == pe ) - goto _test_eof1244; -case 1244: + goto _test_eof1414; +case 1414: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st357; - case 32: goto st357; - case 40: goto tr1159; - case 41: goto tr1160; - case 42: goto tr1127; - case 46: goto tr1128; - case 92: goto tr1129; - case 95: goto tr1127; - case 1034: goto tr1161; - case 1083: goto tr1162; + case 9: goto st366; + case 32: goto st366; + case 40: goto tr1195; + case 41: goto tr1196; + case 42: goto tr1163; + case 46: goto tr1164; + case 92: goto tr1165; + case 95: goto tr1163; + case 2058: goto tr1197; + case 2107: goto tr1198; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1127; + goto tr1163; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1127; + goto tr1163; } else - goto tr1127; - goto tr1133; -tr1159: + goto tr1163; + goto tr1169; +tr1195: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st357; -tr1160: + goto st366; +tr1196: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st357; -tr1161: + goto st366; +tr1197: { s->line_counter++; } - goto st357; -tr1164: + goto st366; +tr1200: { s->buffer[s->buffer_length++] = 0; @@ -42674,170 +44934,170 @@ tr1164: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 357; goto _out;} + {p++; cs = 366; goto _out;} } } } { s->line_counter++; } - goto st357; -st357: + goto st366; +st366: if ( ++p == pe ) - goto _test_eof357; -case 357: + goto _test_eof366; +case 366: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st357; - case 32: goto st357; - case 40: goto tr1159; - case 41: goto tr1160; - case 42: goto tr1127; - case 46: goto tr1128; - case 92: goto tr1129; - case 95: goto tr1127; - case 1034: goto tr1161; - case 1083: goto tr1162; + case 9: goto st366; + case 32: goto st366; + case 40: goto tr1195; + case 41: goto tr1196; + case 42: goto tr1163; + case 46: goto tr1164; + case 92: goto tr1165; + case 95: goto tr1163; + case 2058: goto tr1197; + case 2107: goto tr1198; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1127; + goto tr1163; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1127; + goto tr1163; } else - goto tr1127; - goto tr1133; -tr1162: + goto tr1163; + goto tr1169; +tr1198: { s->buffer_length = 0; } - goto st358; -tr1163: + goto st367; +tr1199: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st358; -st358: + goto st367; +st367: if ( ++p == pe ) - goto _test_eof358; -case 358: + goto _test_eof367; +case 367: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1164; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1163; + if ( _widec == 2058 ) + goto tr1200; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1199; goto st0; -tr1113: +tr1149: { s->buffer_length = 0; } - goto st359; -tr1165: + goto st368; +tr1201: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st359; -st359: + goto st368; +st368: if ( ++p == pe ) - goto _test_eof359; -case 359: + goto _test_eof368; +case 368: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1166; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1165; + if ( _widec == 2058 ) + goto tr1202; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1201; goto st0; -st360: +st369: if ( ++p == pe ) - goto _test_eof360; -case 360: + goto _test_eof369; +case 369: if ( (*p) == 43 ) - goto tr1168; + goto tr1204; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr1168; + goto tr1204; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1168; + goto tr1204; } else - goto tr1168; - goto tr1167; -tr1168: + goto tr1204; + goto tr1203; +tr1204: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st361; -st361: + goto st370; +st370: if ( ++p == pe ) - goto _test_eof361; -case 361: + goto _test_eof370; +case 370: if ( (*p) == 43 ) - goto tr1169; + goto tr1205; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr1169; + goto tr1205; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1169; + goto tr1205; } else - goto tr1169; - goto tr1167; -tr1169: + goto tr1205; + goto tr1203; +tr1205: { *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; @@ -42845,28 +45105,28 @@ tr1169: *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st362; -st362: + goto st371; +st371: if ( ++p == pe ) - goto _test_eof362; -case 362: + goto _test_eof371; +case 371: switch( (*p) ) { - case 43: goto tr1170; - case 61: goto st366; + case 43: goto tr1206; + case 61: goto st375; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr1170; + goto tr1206; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1170; + goto tr1206; } else - goto tr1170; - goto tr1167; -tr1170: + goto tr1206; + goto tr1203; +tr1206: { *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; @@ -42874,51 +45134,51 @@ tr1170: *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st363; -st363: + goto st372; +st372: if ( ++p == pe ) - goto _test_eof363; -case 363: + goto _test_eof372; +case 372: switch( (*p) ) { - case 43: goto tr1172; - case 61: goto st364; + case 43: goto tr1208; + case 61: goto st373; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr1172; + goto tr1208; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1172; + goto tr1208; } else - goto tr1172; - goto tr1167; -tr1174: + goto tr1208; + goto tr1203; +tr1210: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st364; -tr1175: + goto st373; +tr1211: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st364; -tr1176: + goto st373; +tr1212: { s->line_counter++; } - goto st364; -tr1182: + goto st373; +tr1218: { s->buffer[s->buffer_length++] = 0; @@ -42928,259 +45188,259 @@ tr1182: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 364; goto _out;} + {p++; cs = 373; goto _out;} } } } { s->line_counter++; } - goto st364; -tr1172: + goto st373; +tr1208: { *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; } - goto st364; -st364: + goto st373; +st373: if ( ++p == pe ) - goto _test_eof364; -case 364: + goto _test_eof373; +case 373: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st364; - case 32: goto st364; - case 40: goto tr1174; - case 41: goto tr1175; - case 43: goto tr1168; - case 2058: goto tr1176; - case 2107: goto tr1177; - case 2314: goto tr1178; - case 2363: goto tr1178; - case 2570: goto tr1179; - case 2619: goto tr1180; + case 9: goto st373; + case 32: goto st373; + case 40: goto tr1210; + case 41: goto tr1211; + case 43: goto tr1204; + case 3082: goto tr1212; + case 3131: goto tr1213; + case 3338: goto tr1214; + case 3387: goto tr1214; + case 3594: goto tr1215; + case 3643: goto tr1216; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr1168; + goto tr1204; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1168; + goto tr1204; } else - goto tr1168; - goto tr1167; -tr1177: + goto tr1204; + goto tr1203; +tr1213: { s->buffer_length = 0; } - goto st365; -tr1181: + goto st374; +tr1217: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st365; -st365: + goto st374; +st374: if ( ++p == pe ) - goto _test_eof365; -case 365: + goto _test_eof374; +case 374: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1182; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1181; - goto tr1167; -tr1178: + if ( _widec == 2058 ) + goto tr1218; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1217; + goto tr1203; +tr1214: { p--; {cs = stack[--top];goto _again;} } - goto st1245; -st1245: + goto st1415; +st1415: if ( ++p == pe ) - goto _test_eof1245; -case 1245: + goto _test_eof1415; +case 1415: goto st0; -tr1179: +tr1215: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1246; -st1246: + goto st1416; +st1416: if ( ++p == pe ) - goto _test_eof1246; -case 1246: + goto _test_eof1416; +case 1416: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st364; - case 32: goto st364; - case 40: goto tr1174; - case 41: goto tr1175; - case 43: goto tr1168; - case 2058: goto tr1176; - case 2107: goto tr1177; - case 2314: goto tr1178; - case 2363: goto tr1178; - case 2570: goto tr1179; - case 2619: goto tr1180; + case 9: goto st373; + case 32: goto st373; + case 40: goto tr1210; + case 41: goto tr1211; + case 43: goto tr1204; + case 3082: goto tr1212; + case 3131: goto tr1213; + case 3338: goto tr1214; + case 3387: goto tr1214; + case 3594: goto tr1215; + case 3643: goto tr1216; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr1168; + goto tr1204; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1168; + goto tr1204; } else - goto tr1168; - goto tr1167; -tr1180: + goto tr1204; + goto tr1203; +tr1216: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1247; -st1247: + goto st1417; +st1417: if ( ++p == pe ) - goto _test_eof1247; -case 1247: + goto _test_eof1417; +case 1417: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1182; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1181; - goto tr1167; -st366: + if ( _widec == 2058 ) + goto tr1218; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1217; + goto tr1203; +st375: if ( ++p == pe ) - goto _test_eof366; -case 366: + goto _test_eof375; +case 375: if ( (*p) == 61 ) - goto st364; - goto tr1167; -st367: + goto st373; + goto tr1203; +st376: if ( ++p == pe ) - goto _test_eof367; -case 367: + goto _test_eof376; +case 376: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1184; - case 32: goto tr1184; - case 40: goto tr1185; - case 41: goto tr1186; - case 2058: goto tr1187; - case 2107: goto tr1188; - case 2314: goto tr1189; - case 2363: goto tr1189; - case 2570: goto tr1190; - case 2619: goto tr1191; + case 9: goto tr1220; + case 32: goto tr1220; + case 40: goto tr1221; + case 41: goto tr1222; + case 3082: goto tr1223; + case 3131: goto tr1224; + case 3338: goto tr1225; + case 3387: goto tr1225; + case 3594: goto tr1226; + case 3643: goto tr1227; } - goto tr1183; -tr1193: + goto tr1219; +tr1229: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1194: + goto st377; +tr1230: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1212: + goto st377; +tr1248: { s->line_counter++; } - goto st368; -tr1239: + goto st377; +tr1275: { s->buffer[s->buffer_length++] = 0; @@ -43190,21 +45450,21 @@ tr1239: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 368; goto _out;} + {p++; cs = 377; goto _out;} } } } { s->line_counter++; } - goto st368; -tr1184: + goto st377; +tr1220: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; } - goto st368; -tr1185: + goto st377; +tr1221: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -43212,12 +45472,12 @@ tr1185: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1186: + goto st377; +tr1222: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -43225,12 +45485,12 @@ tr1186: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1187: + goto st377; +tr1223: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -43238,1568 +45498,1626 @@ tr1187: { s->line_counter++; } - goto st368; -tr1217: + goto st377; +tr1253: { window_add_bit(KNOT_RRTYPE_A, s); } - goto st368; -tr1218: + goto st377; +tr1254: { window_add_bit(KNOT_RRTYPE_A, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1219: + goto st377; +tr1255: { window_add_bit(KNOT_RRTYPE_A, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1223: + goto st377; +tr1259: { window_add_bit(KNOT_RRTYPE_A, s); } { s->line_counter++; } - goto st368; -tr1230: + goto st377; +tr1266: { window_add_bit(KNOT_RRTYPE_AAAA, s); } - goto st368; -tr1231: + goto st377; +tr1267: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1232: + goto st377; +tr1268: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1233: + goto st377; +tr1269: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->line_counter++; } - goto st368; -tr1246: + goto st377; +tr1282: { window_add_bit(KNOT_RRTYPE_CAA, s); } - goto st368; -tr1247: + goto st377; +tr1283: { window_add_bit(KNOT_RRTYPE_CAA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1248: + goto st377; +tr1284: { window_add_bit(KNOT_RRTYPE_CAA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1249: + goto st377; +tr1285: { window_add_bit(KNOT_RRTYPE_CAA, s); } { s->line_counter++; } - goto st368; -tr1260: + goto st377; +tr1296: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } - goto st368; -tr1261: + goto st377; +tr1297: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1262: + goto st377; +tr1298: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1263: + goto st377; +tr1299: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { s->line_counter++; } - goto st368; -tr1268: + goto st377; +tr1304: { window_add_bit(KNOT_RRTYPE_CDS, s); } - goto st368; -tr1269: + goto st377; +tr1305: { window_add_bit(KNOT_RRTYPE_CDS, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1270: + goto st377; +tr1306: { window_add_bit(KNOT_RRTYPE_CDS, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1271: + goto st377; +tr1307: { window_add_bit(KNOT_RRTYPE_CDS, s); } { s->line_counter++; } - goto st368; -tr1278: + goto st377; +tr1314: { window_add_bit(KNOT_RRTYPE_CERT, s); } - goto st368; -tr1279: + goto st377; +tr1315: { window_add_bit(KNOT_RRTYPE_CERT, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1280: + goto st377; +tr1316: { window_add_bit(KNOT_RRTYPE_CERT, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1281: + goto st377; +tr1317: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->line_counter++; } - goto st368; -tr1289: + goto st377; +tr1325: { window_add_bit(KNOT_RRTYPE_CNAME, s); } - goto st368; -tr1290: + goto st377; +tr1326: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1291: + goto st377; +tr1327: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1292: + goto st377; +tr1328: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->line_counter++; } - goto st368; -tr1300: + goto st377; +tr1336: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } - goto st368; -tr1301: + goto st377; +tr1337: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1302: + goto st377; +tr1338: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1303: + goto st377; +tr1339: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { s->line_counter++; } - goto st368; -tr1314: + goto st377; +tr1350: { window_add_bit(KNOT_RRTYPE_DHCID, s); } - goto st368; -tr1315: + goto st377; +tr1351: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1316: + goto st377; +tr1352: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1317: + goto st377; +tr1353: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->line_counter++; } - goto st368; -tr1326: + goto st377; +tr1362: { window_add_bit(KNOT_RRTYPE_DNAME, s); } - goto st368; -tr1327: + goto st377; +tr1363: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1328: + goto st377; +tr1364: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1329: + goto st377; +tr1365: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->line_counter++; } - goto st368; -tr1337: + goto st377; +tr1373: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } - goto st368; -tr1338: + goto st377; +tr1374: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1339: + goto st377; +tr1375: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1340: + goto st377; +tr1376: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->line_counter++; } - goto st368; -tr1345: + goto st377; +tr1381: { window_add_bit(KNOT_RRTYPE_DS, s); } - goto st368; -tr1346: + goto st377; +tr1382: { window_add_bit(KNOT_RRTYPE_DS, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1347: + goto st377; +tr1383: { window_add_bit(KNOT_RRTYPE_DS, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1348: + goto st377; +tr1384: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->line_counter++; } - goto st368; -tr1358: + goto st377; +tr1394: { window_add_bit(KNOT_RRTYPE_EUI48, s); } - goto st368; -tr1359: + goto st377; +tr1395: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1360: + goto st377; +tr1396: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1361: + goto st377; +tr1397: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->line_counter++; } - goto st368; -tr1367: + goto st377; +tr1403: { window_add_bit(KNOT_RRTYPE_EUI64, s); } - goto st368; -tr1368: + goto st377; +tr1404: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1369: + goto st377; +tr1405: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1370: + goto st377; +tr1406: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->line_counter++; } - goto st368; -tr1379: + goto st377; +tr1416: { window_add_bit(KNOT_RRTYPE_HINFO, s); } - goto st368; -tr1380: + goto st377; +tr1417: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1381: + goto st377; +tr1418: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1382: + goto st377; +tr1419: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->line_counter++; } - goto st368; -tr1394: + goto st377; +tr1427: + { window_add_bit(KNOT_RRTYPE_HTTPS, s); } + goto st377; +tr1428: + { window_add_bit(KNOT_RRTYPE_HTTPS, s); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st377; +tr1429: + { window_add_bit(KNOT_RRTYPE_HTTPS, s); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st377; +tr1430: + { window_add_bit(KNOT_RRTYPE_HTTPS, s); } + { + s->line_counter++; + } + goto st377; +tr1442: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } - goto st368; -tr1395: + goto st377; +tr1443: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1396: + goto st377; +tr1444: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1397: + goto st377; +tr1445: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->line_counter++; } - goto st368; -tr1405: + goto st377; +tr1453: { window_add_bit(KNOT_RRTYPE_KEY, s); } - goto st368; -tr1406: + goto st377; +tr1454: { window_add_bit(KNOT_RRTYPE_KEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1407: + goto st377; +tr1455: { window_add_bit(KNOT_RRTYPE_KEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1408: + goto st377; +tr1456: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->line_counter++; } - goto st368; -tr1413: + goto st377; +tr1461: { window_add_bit(KNOT_RRTYPE_KX, s); } - goto st368; -tr1414: + goto st377; +tr1462: { window_add_bit(KNOT_RRTYPE_KX, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1415: + goto st377; +tr1463: { window_add_bit(KNOT_RRTYPE_KX, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1416: + goto st377; +tr1464: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->line_counter++; } - goto st368; -tr1426: + goto st377; +tr1474: { window_add_bit(KNOT_RRTYPE_L32, s); } - goto st368; -tr1427: + goto st377; +tr1475: { window_add_bit(KNOT_RRTYPE_L32, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1428: + goto st377; +tr1476: { window_add_bit(KNOT_RRTYPE_L32, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1429: + goto st377; +tr1477: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->line_counter++; } - goto st368; -tr1435: + goto st377; +tr1483: { window_add_bit(KNOT_RRTYPE_L64, s); } - goto st368; -tr1436: + goto st377; +tr1484: { window_add_bit(KNOT_RRTYPE_L64, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1437: + goto st377; +tr1485: { window_add_bit(KNOT_RRTYPE_L64, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1438: + goto st377; +tr1486: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->line_counter++; } - goto st368; -tr1444: + goto st377; +tr1492: { window_add_bit(KNOT_RRTYPE_LOC, s); } - goto st368; -tr1445: + goto st377; +tr1493: { window_add_bit(KNOT_RRTYPE_LOC, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1446: + goto st377; +tr1494: { window_add_bit(KNOT_RRTYPE_LOC, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1447: + goto st377; +tr1495: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->line_counter++; } - goto st368; -tr1452: + goto st377; +tr1500: { window_add_bit(KNOT_RRTYPE_LP, s); } - goto st368; -tr1453: + goto st377; +tr1501: { window_add_bit(KNOT_RRTYPE_LP, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1454: + goto st377; +tr1502: { window_add_bit(KNOT_RRTYPE_LP, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1455: + goto st377; +tr1503: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->line_counter++; } - goto st368; -tr1465: + goto st377; +tr1513: { window_add_bit(KNOT_RRTYPE_MINFO, s); } - goto st368; -tr1466: + goto st377; +tr1514: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1467: + goto st377; +tr1515: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1468: + goto st377; +tr1516: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->line_counter++; } - goto st368; -tr1473: + goto st377; +tr1521: { window_add_bit(KNOT_RRTYPE_MX, s); } - goto st368; -tr1474: + goto st377; +tr1522: { window_add_bit(KNOT_RRTYPE_MX, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1475: + goto st377; +tr1523: { window_add_bit(KNOT_RRTYPE_MX, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1476: + goto st377; +tr1524: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->line_counter++; } - goto st368; -tr1487: + goto st377; +tr1535: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } - goto st368; -tr1488: + goto st377; +tr1536: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1489: + goto st377; +tr1537: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1490: + goto st377; +tr1538: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->line_counter++; } - goto st368; -tr1496: + goto st377; +tr1544: { window_add_bit(KNOT_RRTYPE_NID, s); } - goto st368; -tr1497: + goto st377; +tr1545: { window_add_bit(KNOT_RRTYPE_NID, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1498: + goto st377; +tr1546: { window_add_bit(KNOT_RRTYPE_NID, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1499: + goto st377; +tr1547: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->line_counter++; } - goto st368; -tr1504: + goto st377; +tr1552: { window_add_bit(KNOT_RRTYPE_NS, s); } - goto st368; -tr1505: + goto st377; +tr1553: { window_add_bit(KNOT_RRTYPE_NS, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1506: + goto st377; +tr1554: { window_add_bit(KNOT_RRTYPE_NS, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1508: + goto st377; +tr1556: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->line_counter++; } - goto st368; -tr1514: + goto st377; +tr1562: { window_add_bit(KNOT_RRTYPE_NSEC, s); } - goto st368; -tr1515: + goto st377; +tr1563: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1516: + goto st377; +tr1564: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1518: + goto st377; +tr1566: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->line_counter++; } - goto st368; -tr1523: + goto st377; +tr1571: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } - goto st368; -tr1524: + goto st377; +tr1572: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1525: + goto st377; +tr1573: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1527: + goto st377; +tr1575: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->line_counter++; } - goto st368; -tr1536: + goto st377; +tr1584: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } - goto st368; -tr1537: + goto st377; +tr1585: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1538: + goto st377; +tr1586: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1539: + goto st377; +tr1587: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->line_counter++; } - goto st368; -tr1553: + goto st377; +tr1601: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } - goto st368; -tr1554: + goto st377; +tr1602: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1555: + goto st377; +tr1603: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1556: + goto st377; +tr1604: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { s->line_counter++; } - goto st368; -tr1563: + goto st377; +tr1611: { window_add_bit(KNOT_RRTYPE_PTR, s); } - goto st368; -tr1564: + goto st377; +tr1612: { window_add_bit(KNOT_RRTYPE_PTR, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1565: + goto st377; +tr1613: { window_add_bit(KNOT_RRTYPE_PTR, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1566: + goto st377; +tr1614: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->line_counter++; } - goto st368; -tr1574: + goto st377; +tr1622: { window_add_bit(KNOT_RRTYPE_RP, s); } - goto st368; -tr1575: + goto st377; +tr1623: { window_add_bit(KNOT_RRTYPE_RP, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1576: + goto st377; +tr1624: { window_add_bit(KNOT_RRTYPE_RP, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1577: + goto st377; +tr1625: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->line_counter++; } - goto st368; -tr1585: + goto st377; +tr1633: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } - goto st368; -tr1586: + goto st377; +tr1634: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1587: + goto st377; +tr1635: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1588: + goto st377; +tr1636: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->line_counter++; } - goto st368; -tr1593: + goto st377; +tr1641: { window_add_bit(KNOT_RRTYPE_RT, s); } - goto st368; -tr1594: + goto st377; +tr1642: { window_add_bit(KNOT_RRTYPE_RT, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1595: + goto st377; +tr1643: { window_add_bit(KNOT_RRTYPE_RT, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1596: + goto st377; +tr1644: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->line_counter++; } - goto st368; -tr1610: + goto st377; +tr1659: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } - goto st368; -tr1611: + goto st377; +tr1660: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1612: + goto st377; +tr1661: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1613: + goto st377; +tr1662: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { s->line_counter++; } - goto st368; -tr1619: + goto st377; +tr1668: { window_add_bit(KNOT_RRTYPE_SOA, s); } - goto st368; -tr1620: + goto st377; +tr1669: { window_add_bit(KNOT_RRTYPE_SOA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1621: + goto st377; +tr1670: { window_add_bit(KNOT_RRTYPE_SOA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1622: + goto st377; +tr1671: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->line_counter++; } - goto st368; -tr1628: + goto st377; +tr1677: { window_add_bit(KNOT_RRTYPE_SPF, s); } - goto st368; -tr1629: + goto st377; +tr1678: { window_add_bit(KNOT_RRTYPE_SPF, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1630: + goto st377; +tr1679: { window_add_bit(KNOT_RRTYPE_SPF, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1631: + goto st377; +tr1680: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->line_counter++; } - goto st368; -tr1637: + goto st377; +tr1686: { window_add_bit(KNOT_RRTYPE_SRV, s); } - goto st368; -tr1638: + goto st377; +tr1687: { window_add_bit(KNOT_RRTYPE_SRV, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1639: + goto st377; +tr1688: { window_add_bit(KNOT_RRTYPE_SRV, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1640: + goto st377; +tr1689: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->line_counter++; } - goto st368; -tr1648: + goto st377; +tr1697: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } - goto st368; -tr1649: + goto st377; +tr1698: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1650: + goto st377; +tr1699: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1651: + goto st377; +tr1700: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->line_counter++; } - goto st368; -tr1661: + goto st377; +tr1707: + { window_add_bit(KNOT_RRTYPE_SVCB, s); } + goto st377; +tr1708: + { window_add_bit(KNOT_RRTYPE_SVCB, s); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st377; +tr1709: + { window_add_bit(KNOT_RRTYPE_SVCB, s); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st377; +tr1710: + { window_add_bit(KNOT_RRTYPE_SVCB, s); } + { + s->line_counter++; + } + goto st377; +tr1720: { window_add_bit(KNOT_RRTYPE_TLSA, s); } - goto st368; -tr1662: + goto st377; +tr1721: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1663: + goto st377; +tr1722: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1664: + goto st377; +tr1723: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->line_counter++; } - goto st368; -tr1670: + goto st377; +tr1729: { window_add_bit(KNOT_RRTYPE_TXT, s); } - goto st368; -tr1671: + goto st377; +tr1730: { window_add_bit(KNOT_RRTYPE_TXT, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1672: + goto st377; +tr1731: { window_add_bit(KNOT_RRTYPE_TXT, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1673: + goto st377; +tr1732: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->line_counter++; } - goto st368; -tr1681: + goto st377; +tr1740: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st368; -tr1682: + goto st377; +tr1741: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1683: + goto st377; +tr1742: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1685: + goto st377; +tr1744: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st368; -tr1692: + goto st377; +tr1751: { window_add_bit(KNOT_RRTYPE_URI, s); } - goto st368; -tr1693: + goto st377; +tr1752: { window_add_bit(KNOT_RRTYPE_URI, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1694: + goto st377; +tr1753: { window_add_bit(KNOT_RRTYPE_URI, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1695: + goto st377; +tr1754: { window_add_bit(KNOT_RRTYPE_URI, s); } { s->line_counter++; } - goto st368; -tr1705: + goto st377; +tr1764: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } - goto st368; -tr1706: + goto st377; +tr1765: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1707: + goto st377; +tr1766: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1708: + goto st377; +tr1767: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { s->line_counter++; } - goto st368; -tr1716: + goto st377; +tr1775: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } - goto st368; -tr1717: + goto st377; +tr1776: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1718: + goto st377; +tr1777: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1719: + goto st377; +tr1778: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->line_counter++; } - goto st368; -tr1725: + goto st377; +tr1784: { window_add_bit(KNOT_RRTYPE_APL, s); } - goto st368; -tr1726: + goto st377; +tr1785: { window_add_bit(KNOT_RRTYPE_APL, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st368; -tr1727: + goto st377; +tr1786: { window_add_bit(KNOT_RRTYPE_APL, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st368; -tr1728: + goto st377; +tr1787: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->line_counter++; } - goto st368; -st368: + goto st377; +st377: if ( ++p == pe ) - goto _test_eof368; -case 368: + goto _test_eof377; +case 377: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st368; - case 32: goto st368; - case 40: goto tr1193; - case 41: goto tr1194; - case 65: goto st369; - case 67: goto st374; - case 68: goto st395; - case 69: goto st409; - case 72: goto st416; - case 73: goto st421; - case 75: goto st429; - case 76: goto st433; - case 77: goto st441; - case 78: goto st447; - case 79: goto st463; - case 80: goto st473; - case 82: goto st476; - case 83: goto st483; - case 84: goto st499; - case 85: goto st509; - case 90: goto st512; - case 97: goto st369; - case 99: goto st374; - case 100: goto st395; - case 101: goto st409; - case 104: goto st416; - case 105: goto st421; - case 107: goto st429; - case 108: goto st433; - case 109: goto st441; - case 110: goto st447; - case 111: goto st463; - case 112: goto st473; - case 114: goto st476; - case 115: goto st483; - case 116: goto st499; - case 117: goto st509; - case 122: goto st512; - case 2058: goto tr1212; - case 2107: goto tr1213; - case 2314: goto tr1214; - case 2363: goto tr1214; - case 2570: goto tr1215; - case 2619: goto tr1216; - } - goto tr1183; -st369: + case 9: goto st377; + case 32: goto st377; + case 40: goto tr1229; + case 41: goto tr1230; + case 65: goto st378; + case 67: goto st383; + case 68: goto st404; + case 69: goto st418; + case 72: goto st425; + case 73: goto st434; + case 75: goto st442; + case 76: goto st446; + case 77: goto st454; + case 78: goto st460; + case 79: goto st476; + case 80: goto st486; + case 82: goto st489; + case 83: goto st496; + case 84: goto st515; + case 85: goto st525; + case 90: goto st528; + case 97: goto st378; + case 99: goto st383; + case 100: goto st404; + case 101: goto st418; + case 104: goto st425; + case 105: goto st434; + case 107: goto st442; + case 108: goto st446; + case 109: goto st454; + case 110: goto st460; + case 111: goto st476; + case 112: goto st486; + case 114: goto st489; + case 115: goto st496; + case 116: goto st515; + case 117: goto st525; + case 122: goto st528; + case 3082: goto tr1248; + case 3131: goto tr1249; + case 3338: goto tr1250; + case 3387: goto tr1250; + case 3594: goto tr1251; + case 3643: goto tr1252; + } + goto tr1219; +st378: if ( ++p == pe ) - goto _test_eof369; -case 369: + goto _test_eof378; +case 378: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1217; - case 32: goto tr1217; - case 40: goto tr1218; - case 41: goto tr1219; - case 65: goto st370; - case 70: goto st518; - case 80: goto st522; - case 97: goto st370; - case 102: goto st518; - case 112: goto st522; - case 2058: goto tr1223; - case 2107: goto tr1224; - case 2314: goto tr1225; - case 2363: goto tr1225; - case 2570: goto tr1226; - case 2619: goto tr1227; - } - goto tr1183; -st370: + case 9: goto tr1253; + case 32: goto tr1253; + case 40: goto tr1254; + case 41: goto tr1255; + case 65: goto st379; + case 70: goto st534; + case 80: goto st538; + case 97: goto st379; + case 102: goto st534; + case 112: goto st538; + case 3082: goto tr1259; + case 3131: goto tr1260; + case 3338: goto tr1261; + case 3387: goto tr1261; + case 3594: goto tr1262; + case 3643: goto tr1263; + } + goto tr1219; +st379: if ( ++p == pe ) - goto _test_eof370; -case 370: + goto _test_eof379; +case 379: switch( (*p) ) { - case 65: goto st371; - case 97: goto st371; + case 65: goto st380; + case 97: goto st380; } - goto tr1183; -st371: + goto tr1219; +st380: if ( ++p == pe ) - goto _test_eof371; -case 371: + goto _test_eof380; +case 380: switch( (*p) ) { - case 65: goto st372; - case 97: goto st372; + case 65: goto st381; + case 97: goto st381; } - goto tr1183; -st372: + goto tr1219; +st381: if ( ++p == pe ) - goto _test_eof372; -case 372: + goto _test_eof381; +case 381: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1230; - case 32: goto tr1230; - case 40: goto tr1231; - case 41: goto tr1232; - case 2058: goto tr1233; - case 2107: goto tr1234; - case 2314: goto tr1235; - case 2363: goto tr1235; - case 2570: goto tr1236; - case 2619: goto tr1237; + case 9: goto tr1266; + case 32: goto tr1266; + case 40: goto tr1267; + case 41: goto tr1268; + case 3082: goto tr1269; + case 3131: goto tr1270; + case 3338: goto tr1271; + case 3387: goto tr1271; + case 3594: goto tr1272; + case 3643: goto tr1273; } - goto tr1183; -tr1213: + goto tr1219; +tr1249: { s->buffer_length = 0; } - goto st373; -tr1238: + goto st382; +tr1274: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st373; -tr1188: + goto st382; +tr1224: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -44807,324 +47125,336 @@ tr1188: { s->buffer_length = 0; } - goto st373; -tr1224: + goto st382; +tr1260: { window_add_bit(KNOT_RRTYPE_A, s); } { s->buffer_length = 0; } - goto st373; -tr1234: + goto st382; +tr1270: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->buffer_length = 0; } - goto st373; -tr1250: + goto st382; +tr1286: { window_add_bit(KNOT_RRTYPE_CAA, s); } { s->buffer_length = 0; } - goto st373; -tr1264: + goto st382; +tr1300: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { s->buffer_length = 0; } - goto st373; -tr1272: + goto st382; +tr1308: { window_add_bit(KNOT_RRTYPE_CDS, s); } { s->buffer_length = 0; } - goto st373; -tr1282: + goto st382; +tr1318: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->buffer_length = 0; } - goto st373; -tr1293: + goto st382; +tr1329: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->buffer_length = 0; } - goto st373; -tr1304: + goto st382; +tr1340: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { s->buffer_length = 0; } - goto st373; -tr1318: + goto st382; +tr1354: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->buffer_length = 0; } - goto st373; -tr1330: + goto st382; +tr1366: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->buffer_length = 0; } - goto st373; -tr1341: + goto st382; +tr1377: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->buffer_length = 0; } - goto st373; -tr1349: + goto st382; +tr1385: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->buffer_length = 0; } - goto st373; -tr1362: + goto st382; +tr1398: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->buffer_length = 0; } - goto st373; -tr1371: + goto st382; +tr1407: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->buffer_length = 0; } - goto st373; -tr1383: + goto st382; +tr1420: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->buffer_length = 0; } - goto st373; -tr1398: + goto st382; +tr1431: + { window_add_bit(KNOT_RRTYPE_HTTPS, s); } + { + s->buffer_length = 0; + } + goto st382; +tr1446: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->buffer_length = 0; } - goto st373; -tr1409: + goto st382; +tr1457: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->buffer_length = 0; } - goto st373; -tr1417: + goto st382; +tr1465: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->buffer_length = 0; } - goto st373; -tr1430: + goto st382; +tr1478: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->buffer_length = 0; } - goto st373; -tr1439: + goto st382; +tr1487: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->buffer_length = 0; } - goto st373; -tr1448: + goto st382; +tr1496: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->buffer_length = 0; } - goto st373; -tr1456: + goto st382; +tr1504: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->buffer_length = 0; } - goto st373; -tr1469: + goto st382; +tr1517: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->buffer_length = 0; } - goto st373; -tr1477: + goto st382; +tr1525: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->buffer_length = 0; } - goto st373; -tr1491: + goto st382; +tr1539: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->buffer_length = 0; } - goto st373; -tr1500: + goto st382; +tr1548: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->buffer_length = 0; } - goto st373; -tr1509: + goto st382; +tr1557: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->buffer_length = 0; } - goto st373; -tr1519: + goto st382; +tr1567: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->buffer_length = 0; } - goto st373; -tr1528: + goto st382; +tr1576: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->buffer_length = 0; } - goto st373; -tr1540: + goto st382; +tr1588: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->buffer_length = 0; } - goto st373; -tr1557: + goto st382; +tr1605: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { s->buffer_length = 0; } - goto st373; -tr1567: + goto st382; +tr1615: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->buffer_length = 0; } - goto st373; -tr1578: + goto st382; +tr1626: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->buffer_length = 0; } - goto st373; -tr1589: + goto st382; +tr1637: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->buffer_length = 0; } - goto st373; -tr1597: + goto st382; +tr1645: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->buffer_length = 0; } - goto st373; -tr1614: + goto st382; +tr1663: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { s->buffer_length = 0; } - goto st373; -tr1623: + goto st382; +tr1672: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->buffer_length = 0; } - goto st373; -tr1632: + goto st382; +tr1681: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->buffer_length = 0; } - goto st373; -tr1641: + goto st382; +tr1690: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->buffer_length = 0; } - goto st373; -tr1652: + goto st382; +tr1701: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->buffer_length = 0; } - goto st373; -tr1665: + goto st382; +tr1711: + { window_add_bit(KNOT_RRTYPE_SVCB, s); } + { + s->buffer_length = 0; + } + goto st382; +tr1724: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->buffer_length = 0; } - goto st373; -tr1674: + goto st382; +tr1733: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->buffer_length = 0; } - goto st373; -tr1686: + goto st382; +tr1745: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st373; -tr1696: + goto st382; +tr1755: { window_add_bit(KNOT_RRTYPE_URI, s); } { s->buffer_length = 0; } - goto st373; -tr1709: + goto st382; +tr1768: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { s->buffer_length = 0; } - goto st373; -tr1720: + goto st382; +tr1779: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->buffer_length = 0; } - goto st373; -tr1729: + goto st382; +tr1788: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->buffer_length = 0; } - goto st373; -st373: + goto st382; +st382: if ( ++p == pe ) - goto _test_eof373; -case 373: + goto _test_eof382; +case 382: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1239; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1238; - goto tr1183; -tr1189: + if ( _widec == 2058 ) + goto tr1275; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1274; + goto tr1219; +tr1225: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -45147,7 +47477,7 @@ tr1189: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45155,8 +47485,8 @@ tr1189: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1214: + goto st1418; +tr1250: { for (uint16_t window = 0; window <= s->last_window; window++) { if ((s->windows[window]).length > 0) { @@ -45175,7 +47505,7 @@ tr1214: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45183,8 +47513,8 @@ tr1214: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1225: + goto st1418; +tr1261: { window_add_bit(KNOT_RRTYPE_A, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45204,7 +47534,7 @@ tr1225: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45212,8 +47542,8 @@ tr1225: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1235: + goto st1418; +tr1271: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45233,7 +47563,7 @@ tr1235: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45241,8 +47571,8 @@ tr1235: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1251: + goto st1418; +tr1287: { window_add_bit(KNOT_RRTYPE_CAA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45262,7 +47592,7 @@ tr1251: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45270,8 +47600,8 @@ tr1251: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1265: + goto st1418; +tr1301: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45291,7 +47621,7 @@ tr1265: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45299,8 +47629,8 @@ tr1265: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1273: + goto st1418; +tr1309: { window_add_bit(KNOT_RRTYPE_CDS, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45320,7 +47650,7 @@ tr1273: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45328,8 +47658,8 @@ tr1273: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1283: + goto st1418; +tr1319: { window_add_bit(KNOT_RRTYPE_CERT, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45349,7 +47679,7 @@ tr1283: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45357,8 +47687,8 @@ tr1283: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1294: + goto st1418; +tr1330: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45378,7 +47708,7 @@ tr1294: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45386,8 +47716,8 @@ tr1294: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1305: + goto st1418; +tr1341: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45407,7 +47737,7 @@ tr1305: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45415,8 +47745,8 @@ tr1305: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1319: + goto st1418; +tr1355: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45436,7 +47766,7 @@ tr1319: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45444,8 +47774,8 @@ tr1319: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1331: + goto st1418; +tr1367: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45465,7 +47795,7 @@ tr1331: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45473,8 +47803,8 @@ tr1331: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1342: + goto st1418; +tr1378: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45494,7 +47824,7 @@ tr1342: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45502,8 +47832,8 @@ tr1342: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1350: + goto st1418; +tr1386: { window_add_bit(KNOT_RRTYPE_DS, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45523,7 +47853,7 @@ tr1350: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45531,8 +47861,8 @@ tr1350: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1363: + goto st1418; +tr1399: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45552,7 +47882,7 @@ tr1363: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45560,8 +47890,8 @@ tr1363: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1372: + goto st1418; +tr1408: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45581,7 +47911,7 @@ tr1372: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45589,8 +47919,8 @@ tr1372: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1384: + goto st1418; +tr1421: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45610,7 +47940,7 @@ tr1384: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45618,8 +47948,37 @@ tr1384: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1399: + goto st1418; +tr1432: + { window_add_bit(KNOT_RRTYPE_HTTPS, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1418; +tr1447: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45639,7 +47998,7 @@ tr1399: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45647,8 +48006,8 @@ tr1399: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1410: + goto st1418; +tr1458: { window_add_bit(KNOT_RRTYPE_KEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45668,7 +48027,7 @@ tr1410: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45676,8 +48035,8 @@ tr1410: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1418: + goto st1418; +tr1466: { window_add_bit(KNOT_RRTYPE_KX, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45697,7 +48056,7 @@ tr1418: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45705,8 +48064,8 @@ tr1418: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1431: + goto st1418; +tr1479: { window_add_bit(KNOT_RRTYPE_L32, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45726,7 +48085,7 @@ tr1431: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45734,8 +48093,8 @@ tr1431: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1440: + goto st1418; +tr1488: { window_add_bit(KNOT_RRTYPE_L64, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45755,7 +48114,7 @@ tr1440: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45763,8 +48122,8 @@ tr1440: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1449: + goto st1418; +tr1497: { window_add_bit(KNOT_RRTYPE_LOC, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45784,7 +48143,7 @@ tr1449: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45792,8 +48151,8 @@ tr1449: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1457: + goto st1418; +tr1505: { window_add_bit(KNOT_RRTYPE_LP, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45813,7 +48172,7 @@ tr1457: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45821,8 +48180,8 @@ tr1457: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1470: + goto st1418; +tr1518: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45842,7 +48201,7 @@ tr1470: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45850,8 +48209,8 @@ tr1470: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1478: + goto st1418; +tr1526: { window_add_bit(KNOT_RRTYPE_MX, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45871,7 +48230,7 @@ tr1478: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45879,8 +48238,8 @@ tr1478: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1492: + goto st1418; +tr1540: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45900,7 +48259,7 @@ tr1492: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45908,8 +48267,8 @@ tr1492: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1501: + goto st1418; +tr1549: { window_add_bit(KNOT_RRTYPE_NID, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45929,7 +48288,7 @@ tr1501: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45937,8 +48296,8 @@ tr1501: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1510: + goto st1418; +tr1558: { window_add_bit(KNOT_RRTYPE_NS, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45958,7 +48317,7 @@ tr1510: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45966,8 +48325,8 @@ tr1510: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1520: + goto st1418; +tr1568: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -45987,7 +48346,7 @@ tr1520: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -45995,8 +48354,8 @@ tr1520: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1529: + goto st1418; +tr1577: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46016,7 +48375,7 @@ tr1529: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46024,8 +48383,8 @@ tr1529: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1541: + goto st1418; +tr1589: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46045,7 +48404,7 @@ tr1541: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46053,8 +48412,8 @@ tr1541: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1558: + goto st1418; +tr1606: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46074,7 +48433,7 @@ tr1558: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46082,8 +48441,8 @@ tr1558: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1568: + goto st1418; +tr1616: { window_add_bit(KNOT_RRTYPE_PTR, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46103,7 +48462,7 @@ tr1568: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46111,8 +48470,8 @@ tr1568: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1579: + goto st1418; +tr1627: { window_add_bit(KNOT_RRTYPE_RP, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46132,7 +48491,7 @@ tr1579: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46140,8 +48499,8 @@ tr1579: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1590: + goto st1418; +tr1638: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46161,7 +48520,7 @@ tr1590: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46169,8 +48528,8 @@ tr1590: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1598: + goto st1418; +tr1646: { window_add_bit(KNOT_RRTYPE_RT, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46190,7 +48549,7 @@ tr1598: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46198,8 +48557,8 @@ tr1598: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1615: + goto st1418; +tr1664: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46219,7 +48578,7 @@ tr1615: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46227,8 +48586,8 @@ tr1615: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1624: + goto st1418; +tr1673: { window_add_bit(KNOT_RRTYPE_SOA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46248,7 +48607,7 @@ tr1624: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46256,8 +48615,8 @@ tr1624: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1633: + goto st1418; +tr1682: { window_add_bit(KNOT_RRTYPE_SPF, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46277,7 +48636,7 @@ tr1633: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46285,8 +48644,8 @@ tr1633: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1642: + goto st1418; +tr1691: { window_add_bit(KNOT_RRTYPE_SRV, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46306,7 +48665,7 @@ tr1642: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46314,8 +48673,8 @@ tr1642: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1653: + goto st1418; +tr1702: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46335,7 +48694,7 @@ tr1653: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46343,8 +48702,37 @@ tr1653: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1666: + goto st1418; +tr1712: + { window_add_bit(KNOT_RRTYPE_SVCB, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1418; +tr1725: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46364,7 +48752,7 @@ tr1666: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46372,8 +48760,8 @@ tr1666: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1675: + goto st1418; +tr1734: { window_add_bit(KNOT_RRTYPE_TXT, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46393,7 +48781,7 @@ tr1675: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46401,14 +48789,14 @@ tr1675: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1687: + goto st1418; +tr1746: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -46429,7 +48817,7 @@ tr1687: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46437,8 +48825,8 @@ tr1687: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1697: + goto st1418; +tr1756: { window_add_bit(KNOT_RRTYPE_URI, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46458,7 +48846,7 @@ tr1697: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46466,8 +48854,8 @@ tr1697: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1710: + goto st1418; +tr1769: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46487,7 +48875,7 @@ tr1710: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46495,8 +48883,8 @@ tr1710: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1721: + goto st1418; +tr1780: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46516,7 +48904,7 @@ tr1721: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46524,8 +48912,8 @@ tr1721: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -tr1730: + goto st1418; +tr1789: { window_add_bit(KNOT_RRTYPE_APL, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -46545,7 +48933,7 @@ tr1730: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46553,13 +48941,13 @@ tr1730: { p--; {cs = stack[--top];goto _again;} } - goto st1248; -st1248: + goto st1418; +st1418: if ( ++p == pe ) - goto _test_eof1248; -case 1248: + goto _test_eof1418; +case 1418: goto st0; -tr1190: +tr1226: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -46585,7 +48973,7 @@ tr1190: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46593,8 +48981,8 @@ tr1190: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1215: + goto st1419; +tr1251: { s->line_counter++; } @@ -46616,7 +49004,7 @@ tr1215: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46624,8 +49012,8 @@ tr1215: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1226: + goto st1419; +tr1262: { window_add_bit(KNOT_RRTYPE_A, s); } { s->line_counter++; @@ -46648,7 +49036,7 @@ tr1226: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46656,8 +49044,8 @@ tr1226: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1236: + goto st1419; +tr1272: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->line_counter++; @@ -46680,7 +49068,7 @@ tr1236: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46688,8 +49076,8 @@ tr1236: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1252: + goto st1419; +tr1288: { window_add_bit(KNOT_RRTYPE_CAA, s); } { s->line_counter++; @@ -46712,7 +49100,7 @@ tr1252: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46720,8 +49108,8 @@ tr1252: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1266: + goto st1419; +tr1302: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { s->line_counter++; @@ -46744,7 +49132,7 @@ tr1266: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46752,8 +49140,8 @@ tr1266: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1274: + goto st1419; +tr1310: { window_add_bit(KNOT_RRTYPE_CDS, s); } { s->line_counter++; @@ -46776,7 +49164,7 @@ tr1274: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46784,8 +49172,8 @@ tr1274: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1284: + goto st1419; +tr1320: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->line_counter++; @@ -46808,7 +49196,7 @@ tr1284: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46816,8 +49204,8 @@ tr1284: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1295: + goto st1419; +tr1331: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->line_counter++; @@ -46840,7 +49228,7 @@ tr1295: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46848,8 +49236,8 @@ tr1295: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1306: + goto st1419; +tr1342: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { s->line_counter++; @@ -46872,7 +49260,7 @@ tr1306: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46880,8 +49268,8 @@ tr1306: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1320: + goto st1419; +tr1356: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->line_counter++; @@ -46904,7 +49292,7 @@ tr1320: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46912,8 +49300,8 @@ tr1320: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1332: + goto st1419; +tr1368: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->line_counter++; @@ -46936,7 +49324,7 @@ tr1332: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46944,8 +49332,8 @@ tr1332: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1343: + goto st1419; +tr1379: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->line_counter++; @@ -46968,7 +49356,7 @@ tr1343: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -46976,8 +49364,8 @@ tr1343: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1351: + goto st1419; +tr1387: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->line_counter++; @@ -47000,7 +49388,7 @@ tr1351: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47008,8 +49396,8 @@ tr1351: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1364: + goto st1419; +tr1400: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->line_counter++; @@ -47032,7 +49420,7 @@ tr1364: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47040,8 +49428,8 @@ tr1364: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1373: + goto st1419; +tr1409: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->line_counter++; @@ -47064,7 +49452,7 @@ tr1373: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47072,8 +49460,8 @@ tr1373: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1385: + goto st1419; +tr1422: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->line_counter++; @@ -47096,7 +49484,7 @@ tr1385: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47104,8 +49492,40 @@ tr1385: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1400: + goto st1419; +tr1433: + { window_add_bit(KNOT_RRTYPE_HTTPS, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1419; +tr1448: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->line_counter++; @@ -47128,7 +49548,7 @@ tr1400: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47136,8 +49556,8 @@ tr1400: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1411: + goto st1419; +tr1459: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->line_counter++; @@ -47160,7 +49580,7 @@ tr1411: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47168,8 +49588,8 @@ tr1411: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1419: + goto st1419; +tr1467: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->line_counter++; @@ -47192,7 +49612,7 @@ tr1419: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47200,8 +49620,8 @@ tr1419: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1432: + goto st1419; +tr1480: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->line_counter++; @@ -47224,7 +49644,7 @@ tr1432: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47232,8 +49652,8 @@ tr1432: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1441: + goto st1419; +tr1489: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->line_counter++; @@ -47256,7 +49676,7 @@ tr1441: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47264,8 +49684,8 @@ tr1441: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1450: + goto st1419; +tr1498: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->line_counter++; @@ -47288,7 +49708,7 @@ tr1450: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47296,8 +49716,8 @@ tr1450: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1458: + goto st1419; +tr1506: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->line_counter++; @@ -47320,7 +49740,7 @@ tr1458: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47328,8 +49748,8 @@ tr1458: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1471: + goto st1419; +tr1519: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->line_counter++; @@ -47352,7 +49772,7 @@ tr1471: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47360,8 +49780,8 @@ tr1471: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1479: + goto st1419; +tr1527: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->line_counter++; @@ -47384,7 +49804,7 @@ tr1479: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47392,8 +49812,8 @@ tr1479: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1493: + goto st1419; +tr1541: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->line_counter++; @@ -47416,7 +49836,7 @@ tr1493: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47424,8 +49844,8 @@ tr1493: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1502: + goto st1419; +tr1550: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->line_counter++; @@ -47448,7 +49868,7 @@ tr1502: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47456,8 +49876,8 @@ tr1502: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1511: + goto st1419; +tr1559: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->line_counter++; @@ -47480,7 +49900,7 @@ tr1511: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47488,8 +49908,8 @@ tr1511: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1521: + goto st1419; +tr1569: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->line_counter++; @@ -47512,7 +49932,7 @@ tr1521: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47520,8 +49940,8 @@ tr1521: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1530: + goto st1419; +tr1578: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->line_counter++; @@ -47544,7 +49964,7 @@ tr1530: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47552,8 +49972,8 @@ tr1530: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1542: + goto st1419; +tr1590: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->line_counter++; @@ -47576,7 +49996,7 @@ tr1542: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47584,8 +50004,8 @@ tr1542: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1559: + goto st1419; +tr1607: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { s->line_counter++; @@ -47608,7 +50028,7 @@ tr1559: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47616,8 +50036,8 @@ tr1559: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1569: + goto st1419; +tr1617: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->line_counter++; @@ -47640,7 +50060,7 @@ tr1569: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47648,8 +50068,8 @@ tr1569: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1580: + goto st1419; +tr1628: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->line_counter++; @@ -47672,7 +50092,7 @@ tr1580: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47680,8 +50100,8 @@ tr1580: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1591: + goto st1419; +tr1639: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->line_counter++; @@ -47704,7 +50124,7 @@ tr1591: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47712,8 +50132,8 @@ tr1591: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1599: + goto st1419; +tr1647: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->line_counter++; @@ -47736,7 +50156,7 @@ tr1599: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47744,8 +50164,8 @@ tr1599: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1616: + goto st1419; +tr1665: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { s->line_counter++; @@ -47768,7 +50188,7 @@ tr1616: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47776,8 +50196,8 @@ tr1616: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1625: + goto st1419; +tr1674: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->line_counter++; @@ -47800,7 +50220,7 @@ tr1625: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47808,8 +50228,8 @@ tr1625: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1634: + goto st1419; +tr1683: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->line_counter++; @@ -47832,7 +50252,7 @@ tr1634: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47840,8 +50260,8 @@ tr1634: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1643: + goto st1419; +tr1692: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->line_counter++; @@ -47864,7 +50284,7 @@ tr1643: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47872,8 +50292,8 @@ tr1643: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1654: + goto st1419; +tr1703: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->line_counter++; @@ -47896,7 +50316,7 @@ tr1654: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47904,8 +50324,40 @@ tr1654: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1667: + goto st1419; +tr1713: + { window_add_bit(KNOT_RRTYPE_SVCB, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1419; +tr1726: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->line_counter++; @@ -47928,7 +50380,7 @@ tr1667: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47936,8 +50388,8 @@ tr1667: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1676: + goto st1419; +tr1735: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->line_counter++; @@ -47960,7 +50412,7 @@ tr1676: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -47968,14 +50420,14 @@ tr1676: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1688: + goto st1419; +tr1747: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -47999,7 +50451,7 @@ tr1688: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48007,8 +50459,8 @@ tr1688: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1698: + goto st1419; +tr1757: { window_add_bit(KNOT_RRTYPE_URI, s); } { s->line_counter++; @@ -48031,7 +50483,7 @@ tr1698: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48039,8 +50491,8 @@ tr1698: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1711: + goto st1419; +tr1770: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { s->line_counter++; @@ -48063,7 +50515,7 @@ tr1711: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48071,8 +50523,8 @@ tr1711: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1722: + goto st1419; +tr1781: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->line_counter++; @@ -48095,7 +50547,7 @@ tr1722: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48103,8 +50555,8 @@ tr1722: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -tr1731: + goto st1419; +tr1790: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->line_counter++; @@ -48127,7 +50579,7 @@ tr1731: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48135,134 +50587,134 @@ tr1731: { p--; {cs = stack[--top];goto _again;} } - goto st1249; -st1249: + goto st1419; +st1419: if ( ++p == pe ) - goto _test_eof1249; -case 1249: + goto _test_eof1419; +case 1419: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st368; - case 32: goto st368; - case 40: goto tr1193; - case 41: goto tr1194; - case 65: goto st369; - case 67: goto st374; - case 68: goto st395; - case 69: goto st409; - case 72: goto st416; - case 73: goto st421; - case 75: goto st429; - case 76: goto st433; - case 77: goto st441; - case 78: goto st447; - case 79: goto st463; - case 80: goto st473; - case 82: goto st476; - case 83: goto st483; - case 84: goto st499; - case 85: goto st509; - case 90: goto st512; - case 97: goto st369; - case 99: goto st374; - case 100: goto st395; - case 101: goto st409; - case 104: goto st416; - case 105: goto st421; - case 107: goto st429; - case 108: goto st433; - case 109: goto st441; - case 110: goto st447; - case 111: goto st463; - case 112: goto st473; - case 114: goto st476; - case 115: goto st483; - case 116: goto st499; - case 117: goto st509; - case 122: goto st512; - case 2058: goto tr1212; - case 2107: goto tr1213; - case 2314: goto tr1214; - case 2363: goto tr1214; - case 2570: goto tr1215; - case 2619: goto tr1216; - } - goto tr1183; -st374: + case 9: goto st377; + case 32: goto st377; + case 40: goto tr1229; + case 41: goto tr1230; + case 65: goto st378; + case 67: goto st383; + case 68: goto st404; + case 69: goto st418; + case 72: goto st425; + case 73: goto st434; + case 75: goto st442; + case 76: goto st446; + case 77: goto st454; + case 78: goto st460; + case 79: goto st476; + case 80: goto st486; + case 82: goto st489; + case 83: goto st496; + case 84: goto st515; + case 85: goto st525; + case 90: goto st528; + case 97: goto st378; + case 99: goto st383; + case 100: goto st404; + case 101: goto st418; + case 104: goto st425; + case 105: goto st434; + case 107: goto st442; + case 108: goto st446; + case 109: goto st454; + case 110: goto st460; + case 111: goto st476; + case 112: goto st486; + case 114: goto st489; + case 115: goto st496; + case 116: goto st515; + case 117: goto st525; + case 122: goto st528; + case 3082: goto tr1248; + case 3131: goto tr1249; + case 3338: goto tr1250; + case 3387: goto tr1250; + case 3594: goto tr1251; + case 3643: goto tr1252; + } + goto tr1219; +st383: if ( ++p == pe ) - goto _test_eof374; -case 374: + goto _test_eof383; +case 383: switch( (*p) ) { - case 65: goto st375; - case 68: goto st377; - case 69: goto st384; - case 78: goto st387; - case 83: goto st391; - case 97: goto st375; - case 100: goto st377; - case 101: goto st384; - case 110: goto st387; - case 115: goto st391; - } - goto tr1183; -st375: + case 65: goto st384; + case 68: goto st386; + case 69: goto st393; + case 78: goto st396; + case 83: goto st400; + case 97: goto st384; + case 100: goto st386; + case 101: goto st393; + case 110: goto st396; + case 115: goto st400; + } + goto tr1219; +st384: if ( ++p == pe ) - goto _test_eof375; -case 375: + goto _test_eof384; +case 384: switch( (*p) ) { - case 65: goto st376; - case 97: goto st376; + case 65: goto st385; + case 97: goto st385; } - goto tr1183; -st376: + goto tr1219; +st385: if ( ++p == pe ) - goto _test_eof376; -case 376: + goto _test_eof385; +case 385: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1246; - case 32: goto tr1246; - case 40: goto tr1247; - case 41: goto tr1248; - case 2058: goto tr1249; - case 2107: goto tr1250; - case 2314: goto tr1251; - case 2363: goto tr1251; - case 2570: goto tr1252; - case 2619: goto tr1253; + case 9: goto tr1282; + case 32: goto tr1282; + case 40: goto tr1283; + case 41: goto tr1284; + case 3082: goto tr1285; + case 3131: goto tr1286; + case 3338: goto tr1287; + case 3387: goto tr1287; + case 3594: goto tr1288; + case 3643: goto tr1289; } - goto tr1183; -tr1191: + goto tr1219; +tr1227: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -48288,7 +50740,7 @@ tr1191: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48296,8 +50748,8 @@ tr1191: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1216: + goto st1420; +tr1252: { s->buffer_length = 0; } @@ -48319,7 +50771,7 @@ tr1216: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48327,8 +50779,8 @@ tr1216: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1227: + goto st1420; +tr1263: { window_add_bit(KNOT_RRTYPE_A, s); } { s->buffer_length = 0; @@ -48351,7 +50803,7 @@ tr1227: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48359,8 +50811,8 @@ tr1227: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1237: + goto st1420; +tr1273: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->buffer_length = 0; @@ -48383,7 +50835,7 @@ tr1237: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48391,8 +50843,8 @@ tr1237: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1253: + goto st1420; +tr1289: { window_add_bit(KNOT_RRTYPE_CAA, s); } { s->buffer_length = 0; @@ -48415,7 +50867,7 @@ tr1253: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48423,8 +50875,8 @@ tr1253: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1267: + goto st1420; +tr1303: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { s->buffer_length = 0; @@ -48447,7 +50899,7 @@ tr1267: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48455,8 +50907,8 @@ tr1267: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1275: + goto st1420; +tr1311: { window_add_bit(KNOT_RRTYPE_CDS, s); } { s->buffer_length = 0; @@ -48479,7 +50931,7 @@ tr1275: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48487,8 +50939,8 @@ tr1275: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1285: + goto st1420; +tr1321: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->buffer_length = 0; @@ -48511,7 +50963,7 @@ tr1285: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48519,8 +50971,8 @@ tr1285: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1296: + goto st1420; +tr1332: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->buffer_length = 0; @@ -48543,7 +50995,7 @@ tr1296: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48551,8 +51003,8 @@ tr1296: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1307: + goto st1420; +tr1343: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { s->buffer_length = 0; @@ -48575,7 +51027,7 @@ tr1307: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48583,8 +51035,8 @@ tr1307: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1321: + goto st1420; +tr1357: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->buffer_length = 0; @@ -48607,7 +51059,7 @@ tr1321: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48615,8 +51067,8 @@ tr1321: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1333: + goto st1420; +tr1369: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->buffer_length = 0; @@ -48639,7 +51091,7 @@ tr1333: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48647,8 +51099,8 @@ tr1333: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1344: + goto st1420; +tr1380: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->buffer_length = 0; @@ -48671,7 +51123,7 @@ tr1344: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48679,8 +51131,8 @@ tr1344: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1352: + goto st1420; +tr1388: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->buffer_length = 0; @@ -48703,7 +51155,7 @@ tr1352: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48711,8 +51163,8 @@ tr1352: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1365: + goto st1420; +tr1401: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->buffer_length = 0; @@ -48735,7 +51187,7 @@ tr1365: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48743,8 +51195,8 @@ tr1365: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1374: + goto st1420; +tr1410: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->buffer_length = 0; @@ -48767,7 +51219,7 @@ tr1374: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48775,8 +51227,8 @@ tr1374: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1386: + goto st1420; +tr1423: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->buffer_length = 0; @@ -48799,7 +51251,7 @@ tr1386: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48807,9 +51259,9 @@ tr1386: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1401: - { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } + goto st1420; +tr1434: + { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { s->buffer_length = 0; } @@ -48831,7 +51283,7 @@ tr1401: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48839,105 +51291,9 @@ tr1401: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1412: - { window_add_bit(KNOT_RRTYPE_KEY, 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 st299;} - } - } - } - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1250; -tr1420: - { window_add_bit(KNOT_RRTYPE_KX, 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 st299;} - } - } - } - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1250; -tr1433: - { window_add_bit(KNOT_RRTYPE_L32, 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 st299;} - } - } - } - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1250; -tr1442: - { window_add_bit(KNOT_RRTYPE_L64, s); } + goto st1420; +tr1449: + { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->buffer_length = 0; } @@ -48959,7 +51315,7 @@ tr1442: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48967,9 +51323,9 @@ tr1442: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1451: - { window_add_bit(KNOT_RRTYPE_LOC, s); } + goto st1420; +tr1460: + { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->buffer_length = 0; } @@ -48991,7 +51347,7 @@ tr1451: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -48999,9 +51355,9 @@ tr1451: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1459: - { window_add_bit(KNOT_RRTYPE_LP, s); } + goto st1420; +tr1468: + { window_add_bit(KNOT_RRTYPE_KX, s); } { s->buffer_length = 0; } @@ -49023,7 +51379,7 @@ tr1459: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49031,9 +51387,9 @@ tr1459: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1472: - { window_add_bit(KNOT_RRTYPE_MINFO, s); } + goto st1420; +tr1481: + { window_add_bit(KNOT_RRTYPE_L32, s); } { s->buffer_length = 0; } @@ -49055,7 +51411,7 @@ tr1472: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49063,9 +51419,9 @@ tr1472: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1480: - { window_add_bit(KNOT_RRTYPE_MX, s); } + goto st1420; +tr1490: + { window_add_bit(KNOT_RRTYPE_L64, s); } { s->buffer_length = 0; } @@ -49087,7 +51443,7 @@ tr1480: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49095,9 +51451,9 @@ tr1480: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1494: - { window_add_bit(KNOT_RRTYPE_NAPTR, s); } + goto st1420; +tr1499: + { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->buffer_length = 0; } @@ -49119,7 +51475,7 @@ tr1494: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49127,9 +51483,9 @@ tr1494: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1503: - { window_add_bit(KNOT_RRTYPE_NID, s); } + goto st1420; +tr1507: + { window_add_bit(KNOT_RRTYPE_LP, s); } { s->buffer_length = 0; } @@ -49151,7 +51507,7 @@ tr1503: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49159,9 +51515,9 @@ tr1503: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1512: - { window_add_bit(KNOT_RRTYPE_NS, s); } + goto st1420; +tr1520: + { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->buffer_length = 0; } @@ -49183,7 +51539,7 @@ tr1512: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49191,9 +51547,9 @@ tr1512: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1522: - { window_add_bit(KNOT_RRTYPE_NSEC, s); } + goto st1420; +tr1528: + { window_add_bit(KNOT_RRTYPE_MX, s); } { s->buffer_length = 0; } @@ -49215,7 +51571,7 @@ tr1522: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49223,9 +51579,9 @@ tr1522: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1531: - { window_add_bit(KNOT_RRTYPE_NSEC3, s); } + goto st1420; +tr1542: + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->buffer_length = 0; } @@ -49247,7 +51603,7 @@ tr1531: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49255,9 +51611,9 @@ tr1531: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1543: - { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } + goto st1420; +tr1551: + { window_add_bit(KNOT_RRTYPE_NID, s); } { s->buffer_length = 0; } @@ -49279,7 +51635,7 @@ tr1543: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49287,9 +51643,9 @@ tr1543: { p--; {cs = stack[--top];goto _again;} } - goto st1250; + goto st1420; tr1560: - { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } + { window_add_bit(KNOT_RRTYPE_NS, s); } { s->buffer_length = 0; } @@ -49311,7 +51667,7 @@ tr1560: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49319,9 +51675,9 @@ tr1560: { p--; {cs = stack[--top];goto _again;} } - goto st1250; + goto st1420; tr1570: - { window_add_bit(KNOT_RRTYPE_PTR, s); } + { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->buffer_length = 0; } @@ -49343,7 +51699,7 @@ tr1570: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49351,9 +51707,9 @@ tr1570: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1581: - { window_add_bit(KNOT_RRTYPE_RP, s); } + goto st1420; +tr1579: + { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->buffer_length = 0; } @@ -49375,7 +51731,7 @@ tr1581: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49383,8 +51739,136 @@ tr1581: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1592: + goto st1420; +tr1591: + { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1420; +tr1608: + { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1420; +tr1618: + { window_add_bit(KNOT_RRTYPE_PTR, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1420; +tr1629: + { window_add_bit(KNOT_RRTYPE_RP, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1420; +tr1640: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->buffer_length = 0; @@ -49407,7 +51891,7 @@ tr1592: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49415,8 +51899,8 @@ tr1592: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1600: + goto st1420; +tr1648: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->buffer_length = 0; @@ -49439,7 +51923,7 @@ tr1600: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49447,8 +51931,8 @@ tr1600: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1617: + goto st1420; +tr1666: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { s->buffer_length = 0; @@ -49471,7 +51955,7 @@ tr1617: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49479,8 +51963,8 @@ tr1617: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1626: + goto st1420; +tr1675: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->buffer_length = 0; @@ -49503,7 +51987,7 @@ tr1626: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49511,8 +51995,8 @@ tr1626: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1635: + goto st1420; +tr1684: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->buffer_length = 0; @@ -49535,7 +52019,7 @@ tr1635: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49543,8 +52027,8 @@ tr1635: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1644: + goto st1420; +tr1693: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->buffer_length = 0; @@ -49567,7 +52051,7 @@ tr1644: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49575,8 +52059,8 @@ tr1644: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1655: + goto st1420; +tr1704: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->buffer_length = 0; @@ -49599,7 +52083,7 @@ tr1655: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49607,8 +52091,40 @@ tr1655: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1668: + goto st1420; +tr1714: + { window_add_bit(KNOT_RRTYPE_SVCB, 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 st307;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1420; +tr1727: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->buffer_length = 0; @@ -49631,7 +52147,7 @@ tr1668: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49639,8 +52155,8 @@ tr1668: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1677: + goto st1420; +tr1736: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->buffer_length = 0; @@ -49663,7 +52179,7 @@ tr1677: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49671,14 +52187,14 @@ tr1677: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1689: + goto st1420; +tr1748: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -49702,7 +52218,7 @@ tr1689: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49710,8 +52226,8 @@ tr1689: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1699: + goto st1420; +tr1758: { window_add_bit(KNOT_RRTYPE_URI, s); } { s->buffer_length = 0; @@ -49734,7 +52250,7 @@ tr1699: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49742,8 +52258,8 @@ tr1699: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1712: + goto st1420; +tr1771: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { s->buffer_length = 0; @@ -49766,7 +52282,7 @@ tr1712: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49774,8 +52290,8 @@ tr1712: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1723: + goto st1420; +tr1782: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->buffer_length = 0; @@ -49798,7 +52314,7 @@ tr1723: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49806,8 +52322,8 @@ tr1723: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -tr1732: + goto st1420; +tr1791: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->buffer_length = 0; @@ -49830,7 +52346,7 @@ tr1732: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } } @@ -49838,216 +52354,63 @@ tr1732: { p--; {cs = stack[--top];goto _again;} } - goto st1250; -st1250: + goto st1420; +st1420: if ( ++p == pe ) - goto _test_eof1250; -case 1250: + goto _test_eof1420; +case 1420: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - if ( _widec == 1034 ) - goto tr1239; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1238; - goto tr1183; -st377: - if ( ++p == pe ) - goto _test_eof377; -case 377: - switch( (*p) ) { - case 78: goto st378; - case 83: goto st383; - case 110: goto st378; - case 115: goto st383; - } - goto tr1183; -st378: - if ( ++p == pe ) - goto _test_eof378; -case 378: - switch( (*p) ) { - case 83: goto st379; - case 115: goto st379; - } - goto tr1183; -st379: - if ( ++p == pe ) - goto _test_eof379; -case 379: - switch( (*p) ) { - case 75: goto st380; - case 107: goto st380; - } - goto tr1183; -st380: - if ( ++p == pe ) - goto _test_eof380; -case 380: - switch( (*p) ) { - case 69: goto st381; - case 101: goto st381; - } - goto tr1183; -st381: - if ( ++p == pe ) - goto _test_eof381; -case 381: - switch( (*p) ) { - case 89: goto st382; - case 121: goto st382; - } - goto tr1183; -st382: - if ( ++p == pe ) - goto _test_eof382; -case 382: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1260; - case 32: goto tr1260; - case 40: goto tr1261; - case 41: goto tr1262; - case 2058: goto tr1263; - case 2107: goto tr1264; - case 2314: goto tr1265; - case 2363: goto tr1265; - case 2570: goto tr1266; - case 2619: goto tr1267; - } - goto tr1183; -st383: - if ( ++p == pe ) - goto _test_eof383; -case 383: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1268; - case 32: goto tr1268; - case 40: goto tr1269; - case 41: goto tr1270; - case 2058: goto tr1271; - case 2107: goto tr1272; - case 2314: goto tr1273; - case 2363: goto tr1273; - case 2570: goto tr1274; - case 2619: goto tr1275; - } - goto tr1183; -st384: - if ( ++p == pe ) - goto _test_eof384; -case 384: - switch( (*p) ) { - case 82: goto st385; - case 114: goto st385; - } - goto tr1183; -st385: - if ( ++p == pe ) - goto _test_eof385; -case 385: - switch( (*p) ) { - case 84: goto st386; - case 116: goto st386; } - goto tr1183; + if ( _widec == 2058 ) + goto tr1275; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1274; + goto tr1219; st386: if ( ++p == pe ) goto _test_eof386; case 386: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1278; - case 32: goto tr1278; - case 40: goto tr1279; - case 41: goto tr1280; - case 2058: goto tr1281; - case 2107: goto tr1282; - case 2314: goto tr1283; - case 2363: goto tr1283; - case 2570: goto tr1284; - case 2619: goto tr1285; + switch( (*p) ) { + case 78: goto st387; + case 83: goto st392; + case 110: goto st387; + case 115: goto st392; } - goto tr1183; + goto tr1219; st387: if ( ++p == pe ) goto _test_eof387; case 387: switch( (*p) ) { - case 65: goto st388; - case 97: goto st388; + case 83: goto st388; + case 115: goto st388; } - goto tr1183; + goto tr1219; st388: if ( ++p == pe ) goto _test_eof388; case 388: switch( (*p) ) { - case 77: goto st389; - case 109: goto st389; + case 75: goto st389; + case 107: goto st389; } - goto tr1183; + goto tr1219; st389: if ( ++p == pe ) goto _test_eof389; @@ -50056,140 +52419,160 @@ case 389: case 69: goto st390; case 101: goto st390; } - goto tr1183; + goto tr1219; st390: if ( ++p == pe ) goto _test_eof390; case 390: + switch( (*p) ) { + case 89: goto st391; + case 121: goto st391; + } + goto tr1219; +st391: + if ( ++p == pe ) + goto _test_eof391; +case 391: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1289; - case 32: goto tr1289; - case 40: goto tr1290; - case 41: goto tr1291; - case 2058: goto tr1292; - case 2107: goto tr1293; - case 2314: goto tr1294; - case 2363: goto tr1294; - case 2570: goto tr1295; - case 2619: goto tr1296; - } - goto tr1183; -st391: - if ( ++p == pe ) - goto _test_eof391; -case 391: - switch( (*p) ) { - case 89: goto st392; - case 121: goto st392; + 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 tr1183; + goto tr1219; st392: if ( ++p == pe ) goto _test_eof392; case 392: - switch( (*p) ) { - case 78: goto st393; - case 110: goto st393; + _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 tr1183; + switch( _widec ) { + case 9: goto tr1304; + case 32: goto tr1304; + case 40: goto tr1305; + case 41: goto tr1306; + case 3082: goto tr1307; + case 3131: goto tr1308; + case 3338: goto tr1309; + case 3387: goto tr1309; + case 3594: goto tr1310; + case 3643: goto tr1311; + } + goto tr1219; st393: if ( ++p == pe ) goto _test_eof393; case 393: switch( (*p) ) { - case 67: goto st394; - case 99: goto st394; + case 82: goto st394; + case 114: goto st394; } - goto tr1183; + goto tr1219; st394: if ( ++p == pe ) goto _test_eof394; case 394: + switch( (*p) ) { + case 84: goto st395; + case 116: goto st395; + } + goto tr1219; +st395: + if ( ++p == pe ) + goto _test_eof395; +case 395: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1300; - case 32: goto tr1300; - case 40: goto tr1301; - case 41: goto tr1302; - case 2058: goto tr1303; - case 2107: goto tr1304; - case 2314: goto tr1305; - case 2363: goto tr1305; - case 2570: goto tr1306; - case 2619: goto tr1307; - } - goto tr1183; -st395: - if ( ++p == pe ) - goto _test_eof395; -case 395: - switch( (*p) ) { - case 72: goto st396; - case 78: goto st400; - case 83: goto st408; - case 104: goto st396; - case 110: goto st400; - case 115: goto st408; - } - goto tr1183; + case 9: goto tr1314; + case 32: goto tr1314; + case 40: goto tr1315; + case 41: goto tr1316; + case 3082: goto tr1317; + case 3131: goto tr1318; + case 3338: goto tr1319; + case 3387: goto tr1319; + case 3594: goto tr1320; + case 3643: goto tr1321; + } + goto tr1219; st396: if ( ++p == pe ) goto _test_eof396; case 396: switch( (*p) ) { - case 67: goto st397; - case 99: goto st397; + case 65: goto st397; + case 97: goto st397; } - goto tr1183; + goto tr1219; st397: if ( ++p == pe ) goto _test_eof397; case 397: switch( (*p) ) { - case 73: goto st398; - case 105: goto st398; + case 77: goto st398; + case 109: goto st398; } - goto tr1183; + goto tr1219; st398: if ( ++p == pe ) goto _test_eof398; case 398: switch( (*p) ) { - case 68: goto st399; - case 100: goto st399; + case 69: goto st399; + case 101: goto st399; } - goto tr1183; + goto tr1219; st399: if ( ++p == pe ) goto _test_eof399; @@ -50197,61 +52580,59 @@ case 399: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1314; - case 32: goto tr1314; - case 40: goto tr1315; - case 41: goto tr1316; - case 2058: goto tr1317; - case 2107: goto tr1318; - case 2314: goto tr1319; - case 2363: goto tr1319; - case 2570: goto tr1320; - case 2619: goto tr1321; + case 9: goto tr1325; + case 32: goto tr1325; + case 40: goto tr1326; + case 41: goto tr1327; + case 3082: goto tr1328; + case 3131: goto tr1329; + case 3338: goto tr1330; + case 3387: goto tr1330; + case 3594: goto tr1331; + case 3643: goto tr1332; } - goto tr1183; + goto tr1219; st400: if ( ++p == pe ) goto _test_eof400; case 400: switch( (*p) ) { - case 65: goto st401; - case 83: goto st404; - case 97: goto st401; - case 115: goto st404; + case 89: goto st401; + case 121: goto st401; } - goto tr1183; + goto tr1219; st401: if ( ++p == pe ) goto _test_eof401; case 401: switch( (*p) ) { - case 77: goto st402; - case 109: goto st402; + case 78: goto st402; + case 110: goto st402; } - goto tr1183; + goto tr1219; st402: if ( ++p == pe ) goto _test_eof402; case 402: switch( (*p) ) { - case 69: goto st403; - case 101: goto st403; + case 67: goto st403; + case 99: goto st403; } - goto tr1183; + goto tr1219; st403: if ( ++p == pe ) goto _test_eof403; @@ -50259,92 +52640,72 @@ case 403: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1326; - case 32: goto tr1326; - case 40: goto tr1327; - case 41: goto tr1328; - case 2058: goto tr1329; - case 2107: goto tr1330; - case 2314: goto tr1331; - case 2363: goto tr1331; - case 2570: goto tr1332; - case 2619: goto tr1333; + case 9: goto tr1336; + case 32: goto tr1336; + case 40: goto tr1337; + case 41: goto tr1338; + case 3082: goto tr1339; + case 3131: goto tr1340; + case 3338: goto tr1341; + case 3387: goto tr1341; + case 3594: goto tr1342; + case 3643: goto tr1343; } - goto tr1183; + goto tr1219; st404: if ( ++p == pe ) goto _test_eof404; case 404: switch( (*p) ) { - case 75: goto st405; - case 107: goto st405; - } - goto tr1183; + case 72: goto st405; + case 78: goto st409; + case 83: goto st417; + case 104: goto st405; + case 110: goto st409; + case 115: goto st417; + } + goto tr1219; st405: if ( ++p == pe ) goto _test_eof405; case 405: switch( (*p) ) { - case 69: goto st406; - case 101: goto st406; + case 67: goto st406; + case 99: goto st406; } - goto tr1183; + goto tr1219; st406: if ( ++p == pe ) goto _test_eof406; case 406: switch( (*p) ) { - case 89: goto st407; - case 121: goto st407; + case 73: goto st407; + case 105: goto st407; } - goto tr1183; + goto tr1219; st407: if ( ++p == pe ) goto _test_eof407; case 407: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1337; - case 32: goto tr1337; - case 40: goto tr1338; - case 41: goto tr1339; - case 2058: goto tr1340; - case 2107: goto tr1341; - case 2314: goto tr1342; - case 2363: goto tr1342; - case 2570: goto tr1343; - case 2619: goto tr1344; + switch( (*p) ) { + case 68: goto st408; + case 100: goto st408; } - goto tr1183; + goto tr1219; st408: if ( ++p == pe ) goto _test_eof408; @@ -50352,1091 +52713,1143 @@ case 408: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1345; - case 32: goto tr1345; - case 40: goto tr1346; - case 41: goto tr1347; - case 2058: goto tr1348; - case 2107: goto tr1349; - case 2314: goto tr1350; - case 2363: goto tr1350; - case 2570: goto tr1351; - case 2619: goto tr1352; + case 9: goto tr1350; + case 32: goto tr1350; + case 40: goto tr1351; + case 41: goto tr1352; + case 3082: goto tr1353; + case 3131: goto tr1354; + case 3338: goto tr1355; + case 3387: goto tr1355; + case 3594: goto tr1356; + case 3643: goto tr1357; } - goto tr1183; + goto tr1219; st409: if ( ++p == pe ) goto _test_eof409; case 409: switch( (*p) ) { - case 85: goto st410; - case 117: goto st410; + case 65: goto st410; + case 83: goto st413; + case 97: goto st410; + case 115: goto st413; } - goto tr1183; + goto tr1219; st410: if ( ++p == pe ) goto _test_eof410; case 410: switch( (*p) ) { - case 73: goto st411; - case 105: goto st411; + case 77: goto st411; + case 109: goto st411; } - goto tr1183; + goto tr1219; st411: if ( ++p == pe ) goto _test_eof411; case 411: switch( (*p) ) { - case 52: goto st412; - case 54: goto st414; + case 69: goto st412; + case 101: goto st412; } - goto tr1183; + goto tr1219; st412: if ( ++p == pe ) goto _test_eof412; case 412: - if ( (*p) == 56 ) - goto st413; - goto tr1183; -st413: - if ( ++p == pe ) - goto _test_eof413; -case 413: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1358; - case 32: goto tr1358; - case 40: goto tr1359; - case 41: goto tr1360; - case 2058: goto tr1361; - case 2107: goto tr1362; - case 2314: goto tr1363; - case 2363: goto tr1363; - case 2570: goto tr1364; - case 2619: goto tr1365; + case 9: goto tr1362; + case 32: goto tr1362; + case 40: goto tr1363; + case 41: goto tr1364; + case 3082: goto tr1365; + case 3131: goto tr1366; + case 3338: goto tr1367; + case 3387: goto tr1367; + case 3594: goto tr1368; + case 3643: goto tr1369; } - goto tr1183; + goto tr1219; +st413: + if ( ++p == pe ) + goto _test_eof413; +case 413: + switch( (*p) ) { + case 75: goto st414; + case 107: goto st414; + } + goto tr1219; st414: if ( ++p == pe ) goto _test_eof414; case 414: - if ( (*p) == 52 ) - goto st415; - goto tr1183; + switch( (*p) ) { + case 69: goto st415; + case 101: goto st415; + } + goto tr1219; st415: if ( ++p == pe ) goto _test_eof415; case 415: + switch( (*p) ) { + case 89: goto st416; + case 121: goto st416; + } + goto tr1219; +st416: + if ( ++p == pe ) + goto _test_eof416; +case 416: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1367; - case 32: goto tr1367; - case 40: goto tr1368; - case 41: goto tr1369; - case 2058: goto tr1370; - case 2107: goto tr1371; - case 2314: goto tr1372; - case 2363: goto tr1372; - case 2570: goto tr1373; - case 2619: goto tr1374; - } - goto tr1183; -st416: - if ( ++p == pe ) - goto _test_eof416; -case 416: - switch( (*p) ) { - case 73: goto st417; - case 105: goto st417; + case 9: goto tr1373; + case 32: goto tr1373; + case 40: goto tr1374; + case 41: goto tr1375; + case 3082: goto tr1376; + case 3131: goto tr1377; + case 3338: goto tr1378; + case 3387: goto tr1378; + case 3594: goto tr1379; + case 3643: goto tr1380; } - goto tr1183; + goto tr1219; st417: if ( ++p == pe ) goto _test_eof417; case 417: - switch( (*p) ) { - case 78: goto st418; - case 110: goto st418; + _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 tr1183; + 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; + } + goto tr1219; st418: if ( ++p == pe ) goto _test_eof418; case 418: switch( (*p) ) { - case 70: goto st419; - case 102: goto st419; + case 85: goto st419; + case 117: goto st419; } - goto tr1183; + goto tr1219; st419: if ( ++p == pe ) goto _test_eof419; case 419: switch( (*p) ) { - case 79: goto st420; - case 111: goto st420; + case 73: goto st420; + case 105: goto st420; } - goto tr1183; + goto tr1219; st420: if ( ++p == pe ) goto _test_eof420; case 420: + switch( (*p) ) { + case 52: goto st421; + case 54: goto st423; + } + goto tr1219; +st421: + if ( ++p == pe ) + goto _test_eof421; +case 421: + if ( (*p) == 56 ) + goto st422; + goto tr1219; +st422: + if ( ++p == pe ) + goto _test_eof422; +case 422: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1379; - case 32: goto tr1379; - case 40: goto tr1380; - case 41: goto tr1381; - case 2058: goto tr1382; - case 2107: goto tr1383; - case 2314: goto tr1384; - case 2363: goto tr1384; - case 2570: goto tr1385; - case 2619: goto tr1386; - } - goto tr1183; -st421: - if ( ++p == pe ) - goto _test_eof421; -case 421: - switch( (*p) ) { - case 80: goto st422; - case 112: goto st422; - } - goto tr1183; -st422: - if ( ++p == pe ) - goto _test_eof422; -case 422: - switch( (*p) ) { - case 83: goto st423; - case 115: goto st423; - } - goto tr1183; + case 9: goto tr1394; + case 32: goto tr1394; + case 40: goto tr1395; + case 41: goto tr1396; + case 3082: goto tr1397; + case 3131: goto tr1398; + case 3338: goto tr1399; + case 3387: goto tr1399; + case 3594: goto tr1400; + case 3643: goto tr1401; + } + goto tr1219; st423: if ( ++p == pe ) goto _test_eof423; case 423: - switch( (*p) ) { - case 69: goto st424; - case 101: goto st424; - } - goto tr1183; + if ( (*p) == 52 ) + goto st424; + goto tr1219; st424: if ( ++p == pe ) goto _test_eof424; case 424: - switch( (*p) ) { - case 67: goto st425; - case 99: goto st425; - } - goto tr1183; -st425: - if ( ++p == pe ) - goto _test_eof425; -case 425: - switch( (*p) ) { - case 75: goto st426; - case 107: goto st426; + _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 tr1183; + switch( _widec ) { + 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 tr1219; +st425: + if ( ++p == pe ) + goto _test_eof425; +case 425: + switch( (*p) ) { + case 73: goto st426; + case 84: goto st430; + case 105: goto st426; + case 116: goto st430; + } + goto tr1219; st426: if ( ++p == pe ) goto _test_eof426; case 426: switch( (*p) ) { - case 69: goto st427; - case 101: goto st427; + case 78: goto st427; + case 110: goto st427; } - goto tr1183; + goto tr1219; st427: if ( ++p == pe ) goto _test_eof427; case 427: switch( (*p) ) { - case 89: goto st428; - case 121: goto st428; + case 70: goto st428; + case 102: goto st428; } - goto tr1183; + goto tr1219; st428: if ( ++p == pe ) goto _test_eof428; case 428: + switch( (*p) ) { + case 79: goto st429; + case 111: goto st429; + } + goto tr1219; +st429: + if ( ++p == pe ) + goto _test_eof429; +case 429: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1394; - case 32: goto tr1394; - case 40: goto tr1395; - case 41: goto tr1396; - case 2058: goto tr1397; - case 2107: goto tr1398; - case 2314: goto tr1399; - case 2363: goto tr1399; - case 2570: goto tr1400; - case 2619: goto tr1401; + case 9: goto tr1416; + case 32: goto tr1416; + case 40: goto tr1417; + case 41: goto tr1418; + case 3082: goto tr1419; + case 3131: goto tr1420; + case 3338: goto tr1421; + case 3387: goto tr1421; + case 3594: goto tr1422; + case 3643: goto tr1423; } - goto tr1183; -st429: - if ( ++p == pe ) - goto _test_eof429; -case 429: - switch( (*p) ) { - case 69: goto st430; - case 88: goto st432; - case 101: goto st430; - case 120: goto st432; - } - goto tr1183; + goto tr1219; st430: if ( ++p == pe ) goto _test_eof430; case 430: switch( (*p) ) { - case 89: goto st431; - case 121: goto st431; + case 84: goto st431; + case 116: goto st431; } - goto tr1183; + goto tr1219; st431: if ( ++p == pe ) goto _test_eof431; case 431: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1405; - case 32: goto tr1405; - case 40: goto tr1406; - case 41: goto tr1407; - case 2058: goto tr1408; - case 2107: goto tr1409; - case 2314: goto tr1410; - case 2363: goto tr1410; - case 2570: goto tr1411; - case 2619: goto tr1412; + switch( (*p) ) { + case 80: goto st432; + case 112: goto st432; } - goto tr1183; + goto tr1219; st432: if ( ++p == pe ) goto _test_eof432; case 432: + switch( (*p) ) { + case 83: goto st433; + case 115: goto st433; + } + goto tr1219; +st433: + if ( ++p == pe ) + goto _test_eof433; +case 433: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1413; - case 32: goto tr1413; - case 40: goto tr1414; - case 41: goto tr1415; - case 2058: goto tr1416; - case 2107: goto tr1417; - case 2314: goto tr1418; - case 2363: goto tr1418; - case 2570: goto tr1419; - case 2619: goto tr1420; - } - goto tr1183; -st433: - if ( ++p == pe ) - goto _test_eof433; -case 433: - switch( (*p) ) { - case 51: goto st434; - case 54: goto st436; - case 79: goto st438; - case 80: goto st440; - case 111: goto st438; - case 112: goto st440; + case 9: goto tr1427; + case 32: goto tr1427; + case 40: goto tr1428; + case 41: goto tr1429; + case 3082: goto tr1430; + case 3131: goto tr1431; + case 3338: goto tr1432; + case 3387: goto tr1432; + case 3594: goto tr1433; + case 3643: goto tr1434; } - goto tr1183; + goto tr1219; st434: if ( ++p == pe ) goto _test_eof434; case 434: - if ( (*p) == 50 ) - goto st435; - goto tr1183; + switch( (*p) ) { + case 80: goto st435; + case 112: goto st435; + } + goto tr1219; st435: if ( ++p == pe ) goto _test_eof435; case 435: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1426; - case 32: goto tr1426; - case 40: goto tr1427; - case 41: goto tr1428; - case 2058: goto tr1429; - case 2107: goto tr1430; - case 2314: goto tr1431; - case 2363: goto tr1431; - case 2570: goto tr1432; - case 2619: goto tr1433; + switch( (*p) ) { + case 83: goto st436; + case 115: goto st436; } - goto tr1183; + goto tr1219; st436: if ( ++p == pe ) goto _test_eof436; case 436: - if ( (*p) == 52 ) - goto st437; - goto tr1183; + switch( (*p) ) { + case 69: goto st437; + case 101: goto st437; + } + goto tr1219; st437: if ( ++p == pe ) goto _test_eof437; case 437: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1435; - case 32: goto tr1435; - case 40: goto tr1436; - case 41: goto tr1437; - case 2058: goto tr1438; - case 2107: goto tr1439; - case 2314: goto tr1440; - case 2363: goto tr1440; - case 2570: goto tr1441; - case 2619: goto tr1442; + switch( (*p) ) { + case 67: goto st438; + case 99: goto st438; } - goto tr1183; + goto tr1219; st438: if ( ++p == pe ) goto _test_eof438; case 438: switch( (*p) ) { - case 67: goto st439; - case 99: goto st439; + case 75: goto st439; + case 107: goto st439; } - goto tr1183; + goto tr1219; st439: if ( ++p == pe ) goto _test_eof439; case 439: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*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 2058: goto tr1447; - case 2107: goto tr1448; - case 2314: goto tr1449; - case 2363: goto tr1449; - case 2570: goto tr1450; - case 2619: goto tr1451; + switch( (*p) ) { + case 69: goto st440; + case 101: goto st440; } - goto tr1183; + goto tr1219; st440: if ( ++p == pe ) goto _test_eof440; case 440: + switch( (*p) ) { + case 89: goto st441; + case 121: goto st441; + } + goto tr1219; +st441: + if ( ++p == pe ) + goto _test_eof441; +case 441: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1452; - case 32: goto tr1452; - case 40: goto tr1453; - case 41: goto tr1454; - case 2058: goto tr1455; - case 2107: goto tr1456; - case 2314: goto tr1457; - case 2363: goto tr1457; - case 2570: goto tr1458; - case 2619: goto tr1459; - } - goto tr1183; -st441: - if ( ++p == pe ) - goto _test_eof441; -case 441: - switch( (*p) ) { - case 73: goto st442; - case 88: goto st446; - case 105: goto st442; - case 120: goto st446; + case 9: goto tr1442; + case 32: goto tr1442; + case 40: goto tr1443; + case 41: goto tr1444; + case 3082: goto tr1445; + case 3131: goto tr1446; + case 3338: goto tr1447; + case 3387: goto tr1447; + case 3594: goto tr1448; + case 3643: goto tr1449; } - goto tr1183; + goto tr1219; st442: if ( ++p == pe ) goto _test_eof442; case 442: switch( (*p) ) { - case 78: goto st443; - case 110: goto st443; + case 69: goto st443; + case 88: goto st445; + case 101: goto st443; + case 120: goto st445; } - goto tr1183; + goto tr1219; st443: if ( ++p == pe ) goto _test_eof443; case 443: switch( (*p) ) { - case 70: goto st444; - case 102: goto st444; + case 89: goto st444; + case 121: goto st444; } - goto tr1183; + goto tr1219; st444: if ( ++p == pe ) goto _test_eof444; case 444: - switch( (*p) ) { - case 79: goto st445; - case 111: goto st445; - } - goto tr1183; -st445: - if ( ++p == pe ) - goto _test_eof445; -case 445: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1465; - case 32: goto tr1465; - case 40: goto tr1466; - case 41: goto tr1467; - case 2058: goto tr1468; - case 2107: goto tr1469; - case 2314: goto tr1470; - case 2363: goto tr1470; - case 2570: goto tr1471; - case 2619: goto tr1472; + case 9: goto tr1453; + case 32: goto tr1453; + case 40: goto tr1454; + case 41: goto tr1455; + case 3082: goto tr1456; + case 3131: goto tr1457; + case 3338: goto tr1458; + case 3387: goto tr1458; + case 3594: goto tr1459; + case 3643: goto tr1460; } - goto tr1183; -st446: + goto tr1219; +st445: if ( ++p == pe ) - goto _test_eof446; -case 446: + goto _test_eof445; +case 445: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1473; - case 32: goto tr1473; - case 40: goto tr1474; - case 41: goto tr1475; - case 2058: goto tr1476; - case 2107: goto tr1477; - case 2314: goto tr1478; - case 2363: goto tr1478; - case 2570: goto tr1479; - case 2619: goto tr1480; + 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; } - goto tr1183; + goto tr1219; +st446: + if ( ++p == pe ) + goto _test_eof446; +case 446: + switch( (*p) ) { + case 51: goto st447; + case 54: goto st449; + case 79: goto st451; + case 80: goto st453; + case 111: goto st451; + case 112: goto st453; + } + goto tr1219; st447: if ( ++p == pe ) goto _test_eof447; case 447: - switch( (*p) ) { - case 65: goto st448; - case 73: goto st452; - case 83: goto st454; - case 97: goto st448; - case 105: goto st452; - case 115: goto st454; - } - goto tr1183; + if ( (*p) == 50 ) + goto st448; + goto tr1219; st448: if ( ++p == pe ) goto _test_eof448; case 448: - switch( (*p) ) { - case 80: goto st449; - case 112: goto st449; + _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 tr1183; + switch( _widec ) { + case 9: goto tr1474; + case 32: goto tr1474; + case 40: goto tr1475; + case 41: goto tr1476; + case 3082: goto tr1477; + case 3131: goto tr1478; + case 3338: goto tr1479; + case 3387: goto tr1479; + case 3594: goto tr1480; + case 3643: goto tr1481; + } + goto tr1219; st449: if ( ++p == pe ) goto _test_eof449; case 449: - switch( (*p) ) { - case 84: goto st450; - case 116: goto st450; - } - goto tr1183; + if ( (*p) == 52 ) + goto st450; + goto tr1219; st450: if ( ++p == pe ) goto _test_eof450; case 450: - switch( (*p) ) { - case 82: goto st451; - case 114: goto st451; - } - goto tr1183; -st451: - if ( ++p == pe ) - goto _test_eof451; -case 451: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1487; - case 32: goto tr1487; - case 40: goto tr1488; - case 41: goto tr1489; - case 2058: goto tr1490; - case 2107: goto tr1491; - case 2314: goto tr1492; - case 2363: goto tr1492; - case 2570: goto tr1493; - case 2619: goto tr1494; + 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 tr1183; -st452: + goto tr1219; +st451: if ( ++p == pe ) - goto _test_eof452; -case 452: + goto _test_eof451; +case 451: switch( (*p) ) { - case 68: goto st453; - case 100: goto st453; + case 67: goto st452; + case 99: goto st452; } - goto tr1183; -st453: + goto tr1219; +st452: if ( ++p == pe ) - goto _test_eof453; -case 453: + goto _test_eof452; +case 452: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1496; - case 32: goto tr1496; - case 40: goto tr1497; - case 41: goto tr1498; - case 2058: goto tr1499; - case 2107: goto tr1500; - case 2314: goto tr1501; - case 2363: goto tr1501; - case 2570: goto tr1502; - case 2619: goto tr1503; + case 9: goto tr1492; + case 32: goto tr1492; + case 40: goto tr1493; + case 41: goto tr1494; + case 3082: goto tr1495; + case 3131: goto tr1496; + case 3338: goto tr1497; + case 3387: goto tr1497; + case 3594: goto tr1498; + case 3643: goto tr1499; } - goto tr1183; -st454: + goto tr1219; +st453: if ( ++p == pe ) - goto _test_eof454; -case 454: + goto _test_eof453; +case 453: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1504; - case 32: goto tr1504; - case 40: goto tr1505; - case 41: goto tr1506; - case 69: goto st455; - case 101: goto st455; - case 2058: goto tr1508; - case 2107: goto tr1509; - case 2314: goto tr1510; - case 2363: goto tr1510; - case 2570: goto tr1511; - case 2619: goto tr1512; + case 9: goto tr1500; + case 32: goto tr1500; + case 40: goto tr1501; + case 41: goto tr1502; + case 3082: goto tr1503; + case 3131: goto tr1504; + case 3338: goto tr1505; + case 3387: goto tr1505; + case 3594: goto tr1506; + case 3643: goto tr1507; } - goto tr1183; + goto tr1219; +st454: + if ( ++p == pe ) + goto _test_eof454; +case 454: + switch( (*p) ) { + case 73: goto st455; + case 88: goto st459; + case 105: goto st455; + case 120: goto st459; + } + goto tr1219; st455: if ( ++p == pe ) goto _test_eof455; case 455: switch( (*p) ) { - case 67: goto st456; - case 99: goto st456; + case 78: goto st456; + case 110: goto st456; } - goto tr1183; + goto tr1219; st456: if ( ++p == pe ) goto _test_eof456; case 456: + switch( (*p) ) { + case 70: goto st457; + case 102: goto st457; + } + goto tr1219; +st457: + if ( ++p == pe ) + goto _test_eof457; +case 457: + switch( (*p) ) { + case 79: goto st458; + case 111: goto st458; + } + goto tr1219; +st458: + if ( ++p == pe ) + goto _test_eof458; +case 458: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1514; - case 32: goto tr1514; - case 40: goto tr1515; - case 41: goto tr1516; - case 51: goto st457; - case 2058: goto tr1518; - case 2107: goto tr1519; - case 2314: goto tr1520; - case 2363: goto tr1520; - case 2570: goto tr1521; - case 2619: goto tr1522; + case 9: goto tr1513; + case 32: goto tr1513; + case 40: goto tr1514; + case 41: goto tr1515; + case 3082: goto tr1516; + case 3131: goto tr1517; + case 3338: goto tr1518; + case 3387: goto tr1518; + case 3594: goto tr1519; + case 3643: goto tr1520; } - goto tr1183; -st457: + goto tr1219; +st459: if ( ++p == pe ) - goto _test_eof457; -case 457: + goto _test_eof459; +case 459: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1523; - case 32: goto tr1523; - case 40: goto tr1524; - case 41: goto tr1525; - case 80: goto st458; - case 112: goto st458; - case 2058: goto tr1527; - case 2107: goto tr1528; - case 2314: goto tr1529; - case 2363: goto tr1529; - case 2570: goto tr1530; - case 2619: goto tr1531; - } - goto tr1183; -st458: - if ( ++p == pe ) - goto _test_eof458; -case 458: - switch( (*p) ) { - case 65: goto st459; - case 97: goto st459; - } - goto tr1183; -st459: - if ( ++p == pe ) - goto _test_eof459; -case 459: - switch( (*p) ) { - case 82: goto st460; - case 114: goto st460; + case 9: goto tr1521; + case 32: goto tr1521; + case 40: goto tr1522; + case 41: goto tr1523; + case 3082: goto tr1524; + case 3131: goto tr1525; + case 3338: goto tr1526; + case 3387: goto tr1526; + case 3594: goto tr1527; + case 3643: goto tr1528; } - goto tr1183; + goto tr1219; st460: if ( ++p == pe ) goto _test_eof460; case 460: switch( (*p) ) { case 65: goto st461; + case 73: goto st465; + case 83: goto st467; case 97: goto st461; + case 105: goto st465; + case 115: goto st467; } - goto tr1183; + goto tr1219; st461: if ( ++p == pe ) goto _test_eof461; case 461: switch( (*p) ) { - case 77: goto st462; - case 109: goto st462; + case 80: goto st462; + case 112: goto st462; } - goto tr1183; + goto tr1219; st462: if ( ++p == pe ) goto _test_eof462; case 462: + switch( (*p) ) { + case 84: goto st463; + case 116: goto st463; + } + goto tr1219; +st463: + if ( ++p == pe ) + goto _test_eof463; +case 463: + switch( (*p) ) { + case 82: goto st464; + case 114: goto st464; + } + goto tr1219; +st464: + if ( ++p == pe ) + goto _test_eof464; +case 464: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1536; - case 32: goto tr1536; - case 40: goto tr1537; - case 41: goto tr1538; - case 2058: goto tr1539; - case 2107: goto tr1540; - case 2314: goto tr1541; - case 2363: goto tr1541; - case 2570: goto tr1542; - case 2619: goto tr1543; - } - goto tr1183; -st463: - if ( ++p == pe ) - goto _test_eof463; -case 463: - switch( (*p) ) { - case 80: goto st464; - case 112: goto st464; - } - goto tr1183; -st464: - if ( ++p == pe ) - goto _test_eof464; -case 464: - switch( (*p) ) { - case 69: goto st465; - case 101: goto st465; + case 9: goto tr1535; + case 32: goto tr1535; + case 40: goto tr1536; + case 41: goto tr1537; + case 3082: goto tr1538; + case 3131: goto tr1539; + case 3338: goto tr1540; + case 3387: goto tr1540; + case 3594: goto tr1541; + case 3643: goto tr1542; } - goto tr1183; + goto tr1219; st465: if ( ++p == pe ) goto _test_eof465; case 465: switch( (*p) ) { - case 78: goto st466; - case 110: goto st466; + case 68: goto st466; + case 100: goto st466; } - goto tr1183; + goto tr1219; st466: if ( ++p == pe ) goto _test_eof466; case 466: - switch( (*p) ) { - case 80: goto st467; - case 112: goto st467; + _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 tr1183; + switch( _widec ) { + case 9: goto tr1544; + case 32: goto tr1544; + case 40: goto tr1545; + case 41: goto tr1546; + case 3082: goto tr1547; + case 3131: goto tr1548; + case 3338: goto tr1549; + case 3387: goto tr1549; + case 3594: goto tr1550; + case 3643: goto tr1551; + } + goto tr1219; st467: if ( ++p == pe ) goto _test_eof467; case 467: - switch( (*p) ) { - case 71: goto st468; - case 103: goto st468; + _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 tr1183; + switch( _widec ) { + case 9: goto tr1552; + case 32: goto tr1552; + case 40: goto tr1553; + case 41: goto tr1554; + case 69: goto st468; + case 101: goto st468; + case 3082: goto tr1556; + case 3131: goto tr1557; + case 3338: goto tr1558; + case 3387: goto tr1558; + case 3594: goto tr1559; + case 3643: goto tr1560; + } + goto tr1219; st468: if ( ++p == pe ) goto _test_eof468; case 468: switch( (*p) ) { - case 80: goto st469; - case 112: goto st469; + case 67: goto st469; + case 99: goto st469; } - goto tr1183; + goto tr1219; st469: if ( ++p == pe ) goto _test_eof469; case 469: - switch( (*p) ) { - case 75: goto st470; - case 107: goto st470; + _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 tr1183; + switch( _widec ) { + case 9: goto tr1562; + case 32: goto tr1562; + case 40: goto tr1563; + case 41: goto tr1564; + case 51: goto st470; + case 3082: goto tr1566; + case 3131: goto tr1567; + case 3338: goto tr1568; + case 3387: goto tr1568; + case 3594: goto tr1569; + case 3643: goto tr1570; + } + goto tr1219; st470: if ( ++p == pe ) goto _test_eof470; case 470: - switch( (*p) ) { - case 69: goto st471; - case 101: goto st471; - } - goto tr1183; -st471: - if ( ++p == pe ) - goto _test_eof471; -case 471: - switch( (*p) ) { - case 89: goto st472; - case 121: goto st472; - } - goto tr1183; -st472: - if ( ++p == pe ) - goto _test_eof472; -case 472: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1553; - case 32: goto tr1553; - case 40: goto tr1554; - case 41: goto tr1555; - case 2058: goto tr1556; - case 2107: goto tr1557; - case 2314: goto tr1558; - case 2363: goto tr1558; - case 2570: goto tr1559; - case 2619: goto tr1560; + case 9: goto tr1571; + case 32: goto tr1571; + case 40: goto tr1572; + case 41: goto tr1573; + case 80: goto st471; + case 112: goto st471; + 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 tr1219; +st471: + if ( ++p == pe ) + goto _test_eof471; +case 471: + switch( (*p) ) { + case 65: goto st472; + case 97: goto st472; } - goto tr1183; + goto tr1219; +st472: + if ( ++p == pe ) + goto _test_eof472; +case 472: + switch( (*p) ) { + case 82: goto st473; + case 114: goto st473; + } + goto tr1219; st473: if ( ++p == pe ) goto _test_eof473; case 473: switch( (*p) ) { - case 84: goto st474; - case 116: goto st474; + case 65: goto st474; + case 97: goto st474; } - goto tr1183; + goto tr1219; st474: if ( ++p == pe ) goto _test_eof474; case 474: switch( (*p) ) { - case 82: goto st475; - case 114: goto st475; + case 77: goto st475; + case 109: goto st475; } - goto tr1183; + goto tr1219; st475: if ( ++p == pe ) goto _test_eof475; @@ -51444,96 +53857,68 @@ case 475: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1563; - case 32: goto tr1563; - case 40: goto tr1564; - case 41: goto tr1565; - case 2058: goto tr1566; - case 2107: goto tr1567; - case 2314: goto tr1568; - case 2363: goto tr1568; - case 2570: goto tr1569; - case 2619: goto tr1570; + case 9: goto tr1584; + case 32: goto tr1584; + case 40: goto tr1585; + case 41: goto tr1586; + case 3082: goto tr1587; + case 3131: goto tr1588; + case 3338: goto tr1589; + case 3387: goto tr1589; + case 3594: goto tr1590; + case 3643: goto tr1591; } - goto tr1183; + goto tr1219; st476: if ( ++p == pe ) goto _test_eof476; case 476: switch( (*p) ) { case 80: goto st477; - case 82: goto st478; - case 84: goto st482; case 112: goto st477; - case 114: goto st478; - case 116: goto st482; } - goto tr1183; + goto tr1219; st477: if ( ++p == pe ) goto _test_eof477; case 477: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1574; - case 32: goto tr1574; - case 40: goto tr1575; - case 41: goto tr1576; - case 2058: goto tr1577; - case 2107: goto tr1578; - case 2314: goto tr1579; - case 2363: goto tr1579; - case 2570: goto tr1580; - case 2619: goto tr1581; + switch( (*p) ) { + case 69: goto st478; + case 101: goto st478; } - goto tr1183; + goto tr1219; st478: if ( ++p == pe ) goto _test_eof478; case 478: switch( (*p) ) { - case 83: goto st479; - case 115: goto st479; + case 78: goto st479; + case 110: goto st479; } - goto tr1183; + goto tr1219; st479: if ( ++p == pe ) goto _test_eof479; case 479: switch( (*p) ) { - case 73: goto st480; - case 105: goto st480; + case 80: goto st480; + case 112: goto st480; } - goto tr1183; + goto tr1219; st480: if ( ++p == pe ) goto _test_eof480; @@ -51542,126 +53927,94 @@ case 480: case 71: goto st481; case 103: goto st481; } - goto tr1183; + goto tr1219; st481: if ( ++p == pe ) goto _test_eof481; case 481: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1585; - case 32: goto tr1585; - case 40: goto tr1586; - case 41: goto tr1587; - case 2058: goto tr1588; - case 2107: goto tr1589; - case 2314: goto tr1590; - case 2363: goto tr1590; - case 2570: goto tr1591; - case 2619: goto tr1592; + switch( (*p) ) { + case 80: goto st482; + case 112: goto st482; } - goto tr1183; + goto tr1219; st482: if ( ++p == pe ) goto _test_eof482; case 482: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1593; - case 32: goto tr1593; - case 40: goto tr1594; - case 41: goto tr1595; - case 2058: goto tr1596; - case 2107: goto tr1597; - case 2314: goto tr1598; - case 2363: goto tr1598; - case 2570: goto tr1599; - case 2619: goto tr1600; + switch( (*p) ) { + case 75: goto st483; + case 107: goto st483; } - goto tr1183; + goto tr1219; st483: if ( ++p == pe ) goto _test_eof483; case 483: switch( (*p) ) { - case 77: goto st484; - case 79: goto st489; - case 80: goto st491; - case 82: goto st493; - case 83: goto st495; - case 109: goto st484; - case 111: goto st489; - case 112: goto st491; - case 114: goto st493; - case 115: goto st495; + case 69: goto st484; + case 101: goto st484; } - goto tr1183; + goto tr1219; st484: if ( ++p == pe ) goto _test_eof484; case 484: switch( (*p) ) { - case 73: goto st485; - case 105: goto st485; + case 89: goto st485; + case 121: goto st485; } - goto tr1183; + goto tr1219; st485: if ( ++p == pe ) goto _test_eof485; case 485: - switch( (*p) ) { - case 77: goto st486; - case 109: goto st486; - } - goto tr1183; -st486: + _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 tr1601; + case 32: goto tr1601; + case 40: goto tr1602; + case 41: goto tr1603; + case 3082: goto tr1604; + case 3131: goto tr1605; + case 3338: goto tr1606; + case 3387: goto tr1606; + case 3594: goto tr1607; + case 3643: goto tr1608; + } + goto tr1219; +st486: if ( ++p == pe ) goto _test_eof486; case 486: switch( (*p) ) { - case 69: goto st487; - case 101: goto st487; + case 84: goto st487; + case 116: goto st487; } - goto tr1183; + goto tr1219; st487: if ( ++p == pe ) goto _test_eof487; case 487: switch( (*p) ) { - case 65: goto st488; - case 97: goto st488; + case 82: goto st488; + case 114: goto st488; } - goto tr1183; + goto tr1219; st488: if ( ++p == pe ) goto _test_eof488; @@ -51669,41 +54022,45 @@ case 488: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1610; - case 32: goto tr1610; - case 40: goto tr1611; - case 41: goto tr1612; - case 2058: goto tr1613; - case 2107: goto tr1614; - case 2314: goto tr1615; - case 2363: goto tr1615; - case 2570: goto tr1616; - case 2619: goto tr1617; + case 9: goto tr1611; + case 32: goto tr1611; + case 40: goto tr1612; + case 41: goto tr1613; + case 3082: goto tr1614; + case 3131: goto tr1615; + case 3338: goto tr1616; + case 3387: goto tr1616; + case 3594: goto tr1617; + case 3643: goto tr1618; } - goto tr1183; + goto tr1219; st489: if ( ++p == pe ) goto _test_eof489; case 489: switch( (*p) ) { - case 65: goto st490; - case 97: goto st490; - } - goto tr1183; + case 80: goto st490; + case 82: goto st491; + case 84: goto st495; + case 112: goto st490; + case 114: goto st491; + case 116: goto st495; + } + goto tr1219; st490: if ( ++p == pe ) goto _test_eof490; @@ -51711,308 +54068,582 @@ case 490: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1619; - case 32: goto tr1619; - case 40: goto tr1620; - case 41: goto tr1621; - case 2058: goto tr1622; - case 2107: goto tr1623; - case 2314: goto tr1624; - case 2363: goto tr1624; - case 2570: goto tr1625; - case 2619: goto tr1626; + case 9: goto tr1622; + case 32: goto tr1622; + case 40: goto tr1623; + case 41: goto tr1624; + case 3082: goto tr1625; + case 3131: goto tr1626; + case 3338: goto tr1627; + case 3387: goto tr1627; + case 3594: goto tr1628; + case 3643: goto tr1629; } - goto tr1183; + goto tr1219; st491: if ( ++p == pe ) goto _test_eof491; case 491: switch( (*p) ) { - case 70: goto st492; - case 102: goto st492; + case 83: goto st492; + case 115: goto st492; } - goto tr1183; + goto tr1219; st492: if ( ++p == pe ) goto _test_eof492; case 492: + switch( (*p) ) { + case 73: goto st493; + case 105: goto st493; + } + goto tr1219; +st493: + if ( ++p == pe ) + goto _test_eof493; +case 493: + switch( (*p) ) { + case 71: goto st494; + case 103: goto st494; + } + goto tr1219; +st494: + if ( ++p == pe ) + goto _test_eof494; +case 494: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1628; - case 32: goto tr1628; - case 40: goto tr1629; - case 41: goto tr1630; - case 2058: goto tr1631; - case 2107: goto tr1632; - case 2314: goto tr1633; - case 2363: goto tr1633; - case 2570: goto tr1634; - case 2619: goto tr1635; - } - goto tr1183; -st493: - if ( ++p == pe ) - goto _test_eof493; -case 493: - switch( (*p) ) { - case 86: goto st494; - case 118: goto st494; + case 9: goto tr1633; + case 32: goto tr1633; + case 40: goto tr1634; + case 41: goto tr1635; + case 3082: goto tr1636; + case 3131: goto tr1637; + case 3338: goto tr1638; + case 3387: goto tr1638; + case 3594: goto tr1639; + case 3643: goto tr1640; } - goto tr1183; -st494: + goto tr1219; +st495: if ( ++p == pe ) - goto _test_eof494; -case 494: + goto _test_eof495; +case 495: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1637; - case 32: goto tr1637; - case 40: goto tr1638; - case 41: goto tr1639; - case 2058: goto tr1640; - case 2107: goto tr1641; - case 2314: goto tr1642; - case 2363: goto tr1642; - case 2570: goto tr1643; - case 2619: goto tr1644; - } - goto tr1183; -st495: - if ( ++p == pe ) - goto _test_eof495; -case 495: - switch( (*p) ) { - case 72: goto st496; - case 104: goto st496; + 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 tr1183; + goto tr1219; st496: if ( ++p == pe ) goto _test_eof496; case 496: switch( (*p) ) { - case 70: goto st497; - case 102: goto st497; - } - goto tr1183; + case 77: goto st497; + case 79: goto st502; + case 80: goto st504; + case 82: goto st506; + case 83: goto st508; + case 86: goto st512; + case 109: goto st497; + case 111: goto st502; + case 112: goto st504; + case 114: goto st506; + case 115: goto st508; + case 118: goto st512; + } + goto tr1219; st497: if ( ++p == pe ) goto _test_eof497; case 497: switch( (*p) ) { - case 80: goto st498; - case 112: goto st498; + case 73: goto st498; + case 105: goto st498; } - goto tr1183; + goto tr1219; st498: if ( ++p == pe ) goto _test_eof498; case 498: + switch( (*p) ) { + case 77: goto st499; + case 109: goto st499; + } + goto tr1219; +st499: + if ( ++p == pe ) + goto _test_eof499; +case 499: + switch( (*p) ) { + case 69: goto st500; + case 101: goto st500; + } + goto tr1219; +st500: + if ( ++p == pe ) + goto _test_eof500; +case 500: + switch( (*p) ) { + case 65: goto st501; + case 97: goto st501; + } + goto tr1219; +st501: + if ( ++p == pe ) + goto _test_eof501; +case 501: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1648; - case 32: goto tr1648; - case 40: goto tr1649; - case 41: goto tr1650; - case 2058: goto tr1651; - case 2107: goto tr1652; - case 2314: goto tr1653; - case 2363: goto tr1653; - case 2570: goto tr1654; - case 2619: goto tr1655; + case 9: goto tr1659; + case 32: goto tr1659; + case 40: goto tr1660; + case 41: goto tr1661; + case 3082: goto tr1662; + case 3131: goto tr1663; + case 3338: goto tr1664; + case 3387: goto tr1664; + case 3594: goto tr1665; + case 3643: goto tr1666; } - goto tr1183; -st499: + goto tr1219; +st502: if ( ++p == pe ) - goto _test_eof499; -case 499: + goto _test_eof502; +case 502: switch( (*p) ) { - case 76: goto st500; - case 88: goto st503; - case 89: goto st505; - case 108: goto st500; - case 120: goto st503; - case 121: goto st505; + case 65: goto st503; + case 97: goto st503; } - goto tr1183; -st500: + goto tr1219; +st503: if ( ++p == pe ) - goto _test_eof500; -case 500: + goto _test_eof503; +case 503: + _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 tr1668; + case 32: goto tr1668; + case 40: goto tr1669; + case 41: goto tr1670; + case 3082: goto tr1671; + case 3131: goto tr1672; + case 3338: goto tr1673; + case 3387: goto tr1673; + case 3594: goto tr1674; + case 3643: goto tr1675; + } + goto tr1219; +st504: + if ( ++p == pe ) + goto _test_eof504; +case 504: switch( (*p) ) { - case 83: goto st501; - case 115: goto st501; + case 70: goto st505; + case 102: goto st505; } - goto tr1183; -st501: + goto tr1219; +st505: if ( ++p == pe ) - goto _test_eof501; -case 501: + goto _test_eof505; +case 505: + _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 tr1677; + case 32: goto tr1677; + case 40: goto tr1678; + case 41: goto tr1679; + case 3082: goto tr1680; + case 3131: goto tr1681; + case 3338: goto tr1682; + case 3387: goto tr1682; + case 3594: goto tr1683; + case 3643: goto tr1684; + } + goto tr1219; +st506: + if ( ++p == pe ) + goto _test_eof506; +case 506: switch( (*p) ) { - case 65: goto st502; - case 97: goto st502; + case 86: goto st507; + case 118: goto st507; } - goto tr1183; -st502: + goto tr1219; +st507: if ( ++p == pe ) - goto _test_eof502; -case 502: + goto _test_eof507; +case 507: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1661; - case 32: goto tr1661; - case 40: goto tr1662; - case 41: goto tr1663; - case 2058: goto tr1664; - case 2107: goto tr1665; - case 2314: goto tr1666; - case 2363: goto tr1666; - case 2570: goto tr1667; - case 2619: goto tr1668; + case 9: goto tr1686; + case 32: goto tr1686; + case 40: goto tr1687; + case 41: goto tr1688; + case 3082: goto tr1689; + case 3131: goto tr1690; + case 3338: goto tr1691; + case 3387: goto tr1691; + case 3594: goto tr1692; + case 3643: goto tr1693; } - goto tr1183; -st503: + goto tr1219; +st508: if ( ++p == pe ) - goto _test_eof503; -case 503: + goto _test_eof508; +case 508: switch( (*p) ) { - case 84: goto st504; - case 116: goto st504; + case 72: goto st509; + case 104: goto st509; } - goto tr1183; -st504: + goto tr1219; +st509: if ( ++p == pe ) - goto _test_eof504; -case 504: + goto _test_eof509; +case 509: + switch( (*p) ) { + case 70: goto st510; + case 102: goto st510; + } + goto tr1219; +st510: + if ( ++p == pe ) + goto _test_eof510; +case 510: + switch( (*p) ) { + case 80: goto st511; + case 112: goto st511; + } + goto tr1219; +st511: + if ( ++p == pe ) + goto _test_eof511; +case 511: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1670; - case 32: goto tr1670; - case 40: goto tr1671; - case 41: goto tr1672; - case 2058: goto tr1673; - case 2107: goto tr1674; - case 2314: goto tr1675; - case 2363: goto tr1675; - case 2570: goto tr1676; - case 2619: goto tr1677; + case 9: goto tr1697; + case 32: goto tr1697; + case 40: goto tr1698; + case 41: goto tr1699; + case 3082: goto tr1700; + case 3131: goto tr1701; + case 3338: goto tr1702; + case 3387: goto tr1702; + case 3594: goto tr1703; + case 3643: goto tr1704; } - goto tr1183; -st505: + goto tr1219; +st512: if ( ++p == pe ) - goto _test_eof505; -case 505: + goto _test_eof512; +case 512: switch( (*p) ) { - case 80: goto st506; - case 112: goto st506; + case 67: goto st513; + case 99: goto st513; } - goto tr1183; -st506: + goto tr1219; +st513: if ( ++p == pe ) - goto _test_eof506; -case 506: + goto _test_eof513; +case 513: switch( (*p) ) { - case 69: goto st507; - case 101: goto st507; + case 66: goto st514; + case 98: goto st514; } - goto tr1183; -st507: + goto tr1219; +st514: if ( ++p == pe ) - goto _test_eof507; -case 507: + 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 tr1707; + case 32: goto tr1707; + case 40: goto tr1708; + case 41: goto tr1709; + case 3082: goto tr1710; + case 3131: goto tr1711; + case 3338: goto tr1712; + case 3387: goto tr1712; + case 3594: goto tr1713; + case 3643: goto tr1714; + } + goto tr1219; +st515: + if ( ++p == pe ) + goto _test_eof515; +case 515: + switch( (*p) ) { + case 76: goto st516; + case 88: goto st519; + case 89: goto st521; + case 108: goto st516; + case 120: goto st519; + case 121: goto st521; + } + goto tr1219; +st516: + if ( ++p == pe ) + goto _test_eof516; +case 516: + switch( (*p) ) { + case 83: goto st517; + case 115: goto st517; + } + goto tr1219; +st517: + if ( ++p == pe ) + goto _test_eof517; +case 517: + switch( (*p) ) { + case 65: goto st518; + case 97: goto st518; + } + goto tr1219; +st518: + if ( ++p == pe ) + goto _test_eof518; +case 518: + _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 tr1720; + case 32: goto tr1720; + case 40: goto tr1721; + case 41: goto tr1722; + case 3082: goto tr1723; + case 3131: goto tr1724; + case 3338: goto tr1725; + case 3387: goto tr1725; + case 3594: goto tr1726; + case 3643: goto tr1727; + } + goto tr1219; +st519: + if ( ++p == pe ) + goto _test_eof519; +case 519: + switch( (*p) ) { + case 84: goto st520; + case 116: goto st520; + } + goto tr1219; +st520: + if ( ++p == pe ) + goto _test_eof520; +case 520: + _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 tr1729; + case 32: goto tr1729; + case 40: goto tr1730; + case 41: goto tr1731; + case 3082: goto tr1732; + case 3131: goto tr1733; + case 3338: goto tr1734; + case 3387: goto tr1734; + case 3594: goto tr1735; + case 3643: goto tr1736; + } + goto tr1219; +st521: + if ( ++p == pe ) + goto _test_eof521; +case 521: + switch( (*p) ) { + case 80: goto st522; + case 112: goto st522; + } + goto tr1219; +st522: + if ( ++p == pe ) + goto _test_eof522; +case 522: + switch( (*p) ) { + case 69: goto st523; + case 101: goto st523; + } + goto tr1219; +st523: + if ( ++p == pe ) + goto _test_eof523; +case 523: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1680; - goto tr1183; -tr1680: + goto tr1739; + goto tr1219; +tr1739: { s->number64 = 0; } @@ -52027,11 +54658,11 @@ tr1680: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st508; -tr1684: + goto st524; +tr1743: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -52043,325 +54674,325 @@ tr1684: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st508; -st508: + goto st524; +st524: if ( ++p == pe ) - goto _test_eof508; -case 508: + goto _test_eof524; +case 524: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1681; - case 32: goto tr1681; - case 40: goto tr1682; - case 41: goto tr1683; - case 2058: goto tr1685; - case 2107: goto tr1686; - case 2314: goto tr1687; - case 2363: goto tr1687; - case 2570: goto tr1688; - case 2619: goto tr1689; + case 9: goto tr1740; + case 32: goto tr1740; + case 40: goto tr1741; + case 41: goto tr1742; + case 3082: goto tr1744; + case 3131: goto tr1745; + case 3338: goto tr1746; + case 3387: goto tr1746; + case 3594: goto tr1747; + case 3643: goto tr1748; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1684; - goto tr1183; -st509: + goto tr1743; + goto tr1219; +st525: if ( ++p == pe ) - goto _test_eof509; -case 509: + goto _test_eof525; +case 525: switch( (*p) ) { - case 82: goto st510; - case 114: goto st510; + case 82: goto st526; + case 114: goto st526; } - goto tr1183; -st510: + goto tr1219; +st526: if ( ++p == pe ) - goto _test_eof510; -case 510: + goto _test_eof526; +case 526: switch( (*p) ) { - case 73: goto st511; - case 105: goto st511; + case 73: goto st527; + case 105: goto st527; } - goto tr1183; -st511: + goto tr1219; +st527: if ( ++p == pe ) - goto _test_eof511; -case 511: + goto _test_eof527; +case 527: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1692; - case 32: goto tr1692; - case 40: goto tr1693; - case 41: goto tr1694; - case 2058: goto tr1695; - case 2107: goto tr1696; - case 2314: goto tr1697; - case 2363: goto tr1697; - case 2570: goto tr1698; - case 2619: goto tr1699; + case 9: goto tr1751; + case 32: goto tr1751; + case 40: goto tr1752; + case 41: goto tr1753; + case 3082: goto tr1754; + case 3131: goto tr1755; + case 3338: goto tr1756; + case 3387: goto tr1756; + case 3594: goto tr1757; + case 3643: goto tr1758; } - goto tr1183; -st512: + goto tr1219; +st528: if ( ++p == pe ) - goto _test_eof512; -case 512: + goto _test_eof528; +case 528: switch( (*p) ) { - case 79: goto st513; - case 111: goto st513; + case 79: goto st529; + case 111: goto st529; } - goto tr1183; -st513: + goto tr1219; +st529: if ( ++p == pe ) - goto _test_eof513; -case 513: + goto _test_eof529; +case 529: switch( (*p) ) { - case 78: goto st514; - case 110: goto st514; + case 78: goto st530; + case 110: goto st530; } - goto tr1183; -st514: + goto tr1219; +st530: if ( ++p == pe ) - goto _test_eof514; -case 514: + goto _test_eof530; +case 530: switch( (*p) ) { - case 69: goto st515; - case 101: goto st515; + case 69: goto st531; + case 101: goto st531; } - goto tr1183; -st515: + goto tr1219; +st531: if ( ++p == pe ) - goto _test_eof515; -case 515: + goto _test_eof531; +case 531: switch( (*p) ) { - case 77: goto st516; - case 109: goto st516; + case 77: goto st532; + case 109: goto st532; } - goto tr1183; -st516: + goto tr1219; +st532: if ( ++p == pe ) - goto _test_eof516; -case 516: + goto _test_eof532; +case 532: switch( (*p) ) { - case 68: goto st517; - case 100: goto st517; + case 68: goto st533; + case 100: goto st533; } - goto tr1183; -st517: + goto tr1219; +st533: if ( ++p == pe ) - goto _test_eof517; -case 517: + goto _test_eof533; +case 533: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1705; - case 32: goto tr1705; - case 40: goto tr1706; - case 41: goto tr1707; - case 2058: goto tr1708; - case 2107: goto tr1709; - case 2314: goto tr1710; - case 2363: goto tr1710; - case 2570: goto tr1711; - case 2619: goto tr1712; + case 9: goto tr1764; + case 32: goto tr1764; + case 40: goto tr1765; + case 41: goto tr1766; + case 3082: goto tr1767; + case 3131: goto tr1768; + case 3338: goto tr1769; + case 3387: goto tr1769; + case 3594: goto tr1770; + case 3643: goto tr1771; } - goto tr1183; -st518: + goto tr1219; +st534: if ( ++p == pe ) - goto _test_eof518; -case 518: + goto _test_eof534; +case 534: switch( (*p) ) { - case 83: goto st519; - case 115: goto st519; + case 83: goto st535; + case 115: goto st535; } - goto tr1183; -st519: + goto tr1219; +st535: if ( ++p == pe ) - goto _test_eof519; -case 519: + goto _test_eof535; +case 535: switch( (*p) ) { - case 68: goto st520; - case 100: goto st520; + case 68: goto st536; + case 100: goto st536; } - goto tr1183; -st520: + goto tr1219; +st536: if ( ++p == pe ) - goto _test_eof520; -case 520: + goto _test_eof536; +case 536: switch( (*p) ) { - case 66: goto st521; - case 98: goto st521; + case 66: goto st537; + case 98: goto st537; } - goto tr1183; -st521: + goto tr1219; +st537: if ( ++p == pe ) - goto _test_eof521; -case 521: + goto _test_eof537; +case 537: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1716; - case 32: goto tr1716; - case 40: goto tr1717; - case 41: goto tr1718; - case 2058: goto tr1719; - case 2107: goto tr1720; - case 2314: goto tr1721; - case 2363: goto tr1721; - case 2570: goto tr1722; - case 2619: goto tr1723; + case 9: goto tr1775; + case 32: goto tr1775; + case 40: goto tr1776; + case 41: goto tr1777; + case 3082: goto tr1778; + case 3131: goto tr1779; + case 3338: goto tr1780; + case 3387: goto tr1780; + case 3594: goto tr1781; + case 3643: goto tr1782; } - goto tr1183; -st522: + goto tr1219; +st538: if ( ++p == pe ) - goto _test_eof522; -case 522: + goto _test_eof538; +case 538: switch( (*p) ) { - case 76: goto st523; - case 108: goto st523; + case 76: goto st539; + case 108: goto st539; } - goto tr1183; -st523: + goto tr1219; +st539: if ( ++p == pe ) - goto _test_eof523; -case 523: + goto _test_eof539; +case 539: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1725; - case 32: goto tr1725; - case 40: goto tr1726; - case 41: goto tr1727; - case 2058: goto tr1728; - case 2107: goto tr1729; - case 2314: goto tr1730; - case 2363: goto tr1730; - case 2570: goto tr1731; - case 2619: goto tr1732; + case 9: goto tr1784; + case 32: goto tr1784; + case 40: goto tr1785; + case 41: goto tr1786; + case 3082: goto tr1787; + case 3131: goto tr1788; + case 3338: goto tr1789; + case 3387: goto tr1789; + case 3594: goto tr1790; + case 3643: goto tr1791; } - goto tr1183; -st524: + goto tr1219; +st540: if ( ++p == pe ) - goto _test_eof524; -case 524: + goto _test_eof540; +case 540: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st525; - case 32: goto st525; - case 40: goto tr1735; - case 41: goto tr1736; - case 1034: goto tr1737; - case 1083: goto tr1738; + case 9: goto st541; + case 32: goto st541; + case 40: goto tr1794; + case 41: goto tr1795; + case 2058: goto tr1796; + case 2107: goto tr1797; } - goto tr1733; -tr1735: + goto tr1792; +tr1794: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st525; -tr1736: + goto st541; +tr1795: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st525; -tr1737: + goto st541; +tr1796: { s->line_counter++; } - goto st525; -tr1768: + goto st541; +tr1827: { s->buffer[s->buffer_length++] = 0; @@ -52371,42 +55002,42 @@ tr1768: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 525; goto _out;} + {p++; cs = 541; goto _out;} } } } { s->line_counter++; } - goto st525; -st525: + goto st541; +st541: if ( ++p == pe ) - goto _test_eof525; -case 525: + goto _test_eof541; +case 541: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st525; - case 32: goto st525; - case 40: goto tr1735; - case 41: goto tr1736; - case 1034: goto tr1737; - case 1083: goto tr1738; + case 9: goto st541; + case 32: goto st541; + case 40: goto tr1794; + case 41: goto tr1795; + case 2058: goto tr1796; + case 2107: goto tr1797; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1740; - goto tr1739; -tr1740: + goto tr1799; + goto tr1798; +tr1799: { s->number64 = 0; } @@ -52421,11 +55052,11 @@ tr1740: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st526; -tr1744: + goto st542; +tr1803: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -52437,61 +55068,61 @@ tr1744: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st526; -st526: + goto st542; +st542: if ( ++p == pe ) - goto _test_eof526; -case 526: + goto _test_eof542; +case 542: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1741; - case 32: goto tr1741; - case 40: goto tr1742; - case 41: goto tr1743; - case 1034: goto tr1745; - case 1083: goto tr1746; + case 9: goto tr1800; + case 32: goto tr1800; + case 40: goto tr1801; + case 41: goto tr1802; + case 2058: goto tr1804; + case 2107: goto tr1805; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1744; - goto tr1739; -tr1749: + goto tr1803; + goto tr1798; +tr1808: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st527; -tr1750: + goto st543; +tr1809: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st527; -tr1752: + goto st543; +tr1811: { s->line_counter++; } - goto st527; -tr1766: + goto st543; +tr1825: { s->buffer[s->buffer_length++] = 0; @@ -52501,151 +55132,151 @@ tr1766: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 527; goto _out;} + {p++; cs = 543; goto _out;} } } } { s->line_counter++; } - goto st527; -tr1741: + goto st543; +tr1800: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st527; -tr1742: + goto st543; +tr1801: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st527; -tr1743: + goto st543; +tr1802: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st527; -tr1745: + goto st543; +tr1804: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st527; -st527: + goto st543; +st543: if ( ++p == pe ) - goto _test_eof527; -case 527: + goto _test_eof543; +case 543: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st527; - case 32: goto st527; - case 40: goto tr1749; - case 41: goto tr1750; - case 1034: goto tr1752; - case 1083: goto tr1753; + case 9: goto st543; + case 32: goto st543; + case 40: goto tr1808; + case 41: goto tr1809; + case 2058: goto tr1811; + case 2107: goto tr1812; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1751; + goto tr1810; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1751; + goto tr1810; } else - goto tr1751; - goto tr1747; -tr1751: + goto tr1810; + goto tr1806; +tr1810: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st528; -st528: + goto st544; +st544: if ( ++p == pe ) - goto _test_eof528; -case 528: + goto _test_eof544; +case 544: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1754; + goto tr1813; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr1754; + goto tr1813; } else - goto tr1754; - goto tr1747; -tr1756: + goto tr1813; + goto tr1806; +tr1815: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st529; -tr1757: + goto st545; +tr1816: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st529; -tr1758: + goto st545; +tr1817: { s->line_counter++; } - goto st529; -tr1764: + goto st545; +tr1823: { s->buffer[s->buffer_length++] = 0; @@ -52655,352 +55286,352 @@ tr1764: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 529; goto _out;} + {p++; cs = 545; goto _out;} } } } { s->line_counter++; } - goto st529; -tr1754: + goto st545; +tr1813: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st529; -st529: + goto st545; +st545: if ( ++p == pe ) - goto _test_eof529; -case 529: + goto _test_eof545; +case 545: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st529; - case 32: goto st529; - case 40: goto tr1756; - case 41: goto tr1757; - case 2058: goto tr1758; - case 2107: goto tr1759; - case 2314: goto tr1760; - case 2363: goto tr1760; - case 2570: goto tr1761; - case 2619: goto tr1762; + case 9: goto st545; + case 32: goto st545; + case 40: goto tr1815; + case 41: goto tr1816; + case 3082: goto tr1817; + case 3131: goto tr1818; + case 3338: goto tr1819; + case 3387: goto tr1819; + case 3594: goto tr1820; + case 3643: goto tr1821; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1751; + goto tr1810; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1751; + goto tr1810; } else - goto tr1751; - goto tr1747; -tr1759: + goto tr1810; + goto tr1806; +tr1818: { s->buffer_length = 0; } - goto st530; -tr1763: + goto st546; +tr1822: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st530; -st530: + goto st546; +st546: if ( ++p == pe ) - goto _test_eof530; -case 530: + goto _test_eof546; +case 546: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1764; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1763; - goto tr1747; -tr1760: + if ( _widec == 2058 ) + goto tr1823; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1822; + goto tr1806; +tr1819: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1251; -st1251: + goto st1421; +st1421: if ( ++p == pe ) - goto _test_eof1251; -case 1251: + goto _test_eof1421; +case 1421: goto st0; -tr1761: +tr1820: { s->line_counter++; } { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1252; -st1252: + goto st1422; +st1422: if ( ++p == pe ) - goto _test_eof1252; -case 1252: + goto _test_eof1422; +case 1422: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st529; - case 32: goto st529; - case 40: goto tr1756; - case 41: goto tr1757; - case 2058: goto tr1758; - case 2107: goto tr1759; - case 2314: goto tr1760; - case 2363: goto tr1760; - case 2570: goto tr1761; - case 2619: goto tr1762; + case 9: goto st545; + case 32: goto st545; + case 40: goto tr1815; + case 41: goto tr1816; + case 3082: goto tr1817; + case 3131: goto tr1818; + case 3338: goto tr1819; + case 3387: goto tr1819; + case 3594: goto tr1820; + case 3643: goto tr1821; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1751; + goto tr1810; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1751; + goto tr1810; } else - goto tr1751; - goto tr1747; -tr1762: + goto tr1810; + goto tr1806; +tr1821: { s->buffer_length = 0; } { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1253; -st1253: + goto st1423; +st1423: if ( ++p == pe ) - goto _test_eof1253; -case 1253: + goto _test_eof1423; +case 1423: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1764; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1763; - goto tr1747; -tr1753: + if ( _widec == 2058 ) + goto tr1823; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1822; + goto tr1806; +tr1812: { s->buffer_length = 0; } - goto st531; -tr1765: + goto st547; +tr1824: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st531; -tr1746: + goto st547; +tr1805: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st531; -st531: + goto st547; +st547: if ( ++p == pe ) - goto _test_eof531; -case 531: + goto _test_eof547; +case 547: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1766; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1765; - goto tr1733; -tr1738: + if ( _widec == 2058 ) + goto tr1825; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1824; + goto tr1792; +tr1797: { s->buffer_length = 0; } - goto st532; -tr1767: + goto st548; +tr1826: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st532; -st532: + goto st548; +st548: if ( ++p == pe ) - goto _test_eof532; -case 532: + goto _test_eof548; +case 548: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1768; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1767; - goto tr1733; -st533: + if ( _widec == 2058 ) + goto tr1827; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1826; + goto tr1792; +st549: if ( ++p == pe ) - goto _test_eof533; -case 533: + goto _test_eof549; +case 549: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st534; - case 32: goto st534; - case 40: goto tr1770; - case 41: goto tr1771; - case 1034: goto tr1772; - case 1083: goto tr1773; + case 9: goto st550; + case 32: goto st550; + case 40: goto tr1829; + case 41: goto tr1830; + case 2058: goto tr1831; + case 2107: goto tr1832; } - goto tr1733; -tr1770: + goto tr1792; +tr1829: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st534; -tr1771: + goto st550; +tr1830: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st534; -tr1772: + goto st550; +tr1831: { s->line_counter++; } - goto st534; -tr1808: + goto st550; +tr1867: { s->buffer[s->buffer_length++] = 0; @@ -53010,43 +55641,43 @@ tr1808: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 534; goto _out;} + {p++; cs = 550; goto _out;} } } } { s->line_counter++; } - goto st534; -st534: + goto st550; +st550: if ( ++p == pe ) - goto _test_eof534; -case 534: + goto _test_eof550; +case 550: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st534; - case 32: goto st534; - case 40: goto tr1770; - case 41: goto tr1771; - case 48: goto tr1774; - case 1034: goto tr1772; - case 1083: goto tr1773; + case 9: goto st550; + case 32: goto st550; + case 40: goto tr1829; + case 41: goto tr1830; + case 48: goto tr1833; + case 2058: goto tr1831; + case 2107: goto tr1832; } if ( 49 <= _widec && _widec <= 57 ) - goto tr1775; - goto tr1739; -tr1774: + goto tr1834; + goto tr1798; +tr1833: { s->number64 = 0; } @@ -53061,40 +55692,40 @@ tr1774: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st535; -st535: + goto st551; +st551: if ( ++p == pe ) - goto _test_eof535; -case 535: + goto _test_eof551; +case 551: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1776; - case 32: goto tr1776; - case 40: goto tr1777; - case 41: goto tr1778; - case 778: goto tr1780; - case 827: goto tr1780; - case 1034: goto tr1781; - case 1083: goto tr1782; + case 9: goto tr1835; + case 32: goto tr1835; + case 40: goto tr1836; + case 41: goto tr1837; + case 1802: goto tr1839; + case 1851: goto tr1839; + case 2058: goto tr1840; + case 2107: goto tr1841; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1779; - goto tr1739; -tr1776: + goto tr1838; + goto tr1798; +tr1835: { p--; {cs = stack[--top];goto _again;} } @@ -53103,11 +55734,11 @@ tr1776: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1254; -tr1777: + goto st1424; +tr1836: { p--; {cs = stack[--top];goto _again;} } @@ -53116,18 +55747,18 @@ tr1777: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1254; -tr1778: + goto st1424; +tr1837: { p--; {cs = stack[--top];goto _again;} } @@ -53136,18 +55767,18 @@ tr1778: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1254; -tr1781: + goto st1424; +tr1840: { p--; {cs = stack[--top];goto _again;} } @@ -53156,70 +55787,70 @@ tr1781: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1254; -st1254: + goto st1424; +st1424: if ( ++p == pe ) - goto _test_eof1254; -case 1254: + goto _test_eof1424; +case 1424: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st536; - case 32: goto st536; - case 40: goto tr1784; - case 41: goto tr1785; - case 1034: goto tr1787; - case 1083: goto tr1788; + case 9: goto st552; + case 32: goto st552; + case 40: goto tr1843; + case 41: goto tr1844; + case 2058: goto tr1846; + case 2107: goto tr1847; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1786; + goto tr1845; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1786; + goto tr1845; } else - goto tr1786; - goto tr1747; -tr1784: + goto tr1845; + goto tr1806; +tr1843: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st536; -tr1785: + goto st552; +tr1844: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st536; -tr1787: + goto st552; +tr1846: { s->line_counter++; } - goto st536; -tr1801: + goto st552; +tr1860: { s->buffer[s->buffer_length++] = 0; @@ -53229,151 +55860,151 @@ tr1801: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 536; goto _out;} + {p++; cs = 552; goto _out;} } } } { s->line_counter++; } - goto st536; -tr1802: + goto st552; +tr1861: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st536; -tr1803: + goto st552; +tr1862: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st536; -tr1804: + goto st552; +tr1863: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st536; -tr1805: + goto st552; +tr1864: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st536; -st536: + goto st552; +st552: if ( ++p == pe ) - goto _test_eof536; -case 536: + goto _test_eof552; +case 552: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st536; - case 32: goto st536; - case 40: goto tr1784; - case 41: goto tr1785; - case 1034: goto tr1787; - case 1083: goto tr1788; + case 9: goto st552; + case 32: goto st552; + case 40: goto tr1843; + case 41: goto tr1844; + case 2058: goto tr1846; + case 2107: goto tr1847; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1786; + goto tr1845; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1786; + goto tr1845; } else - goto tr1786; - goto tr1747; -tr1786: + goto tr1845; + goto tr1806; +tr1845: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st537; -st537: + goto st553; +st553: if ( ++p == pe ) - goto _test_eof537; -case 537: + goto _test_eof553; +case 553: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1789; + goto tr1848; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr1789; + goto tr1848; } else - goto tr1789; - goto tr1747; -tr1791: + goto tr1848; + goto tr1806; +tr1850: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st538; -tr1792: + goto st554; +tr1851: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st538; -tr1793: + goto st554; +tr1852: { s->line_counter++; } - goto st538; -tr1799: + goto st554; +tr1858: { s->buffer[s->buffer_length++] = 0; @@ -53383,270 +56014,270 @@ tr1799: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 538; goto _out;} + {p++; cs = 554; goto _out;} } } } { s->line_counter++; } - goto st538; -tr1789: + goto st554; +tr1848: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st538; -st538: + goto st554; +st554: if ( ++p == pe ) - goto _test_eof538; -case 538: + goto _test_eof554; +case 554: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st538; - case 32: goto st538; - case 40: goto tr1791; - case 41: goto tr1792; - case 2058: goto tr1793; - case 2107: goto tr1794; - case 2314: goto tr1795; - case 2363: goto tr1795; - case 2570: goto tr1796; - case 2619: goto tr1797; + case 9: goto st554; + case 32: goto st554; + case 40: goto tr1850; + case 41: goto tr1851; + case 3082: goto tr1852; + case 3131: goto tr1853; + case 3338: goto tr1854; + case 3387: goto tr1854; + case 3594: goto tr1855; + case 3643: goto tr1856; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1786; + goto tr1845; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1786; + goto tr1845; } else - goto tr1786; - goto tr1747; -tr1794: + goto tr1845; + goto tr1806; +tr1853: { s->buffer_length = 0; } - goto st539; -tr1798: + goto st555; +tr1857: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st539; -st539: + goto st555; +st555: if ( ++p == pe ) - goto _test_eof539; -case 539: + goto _test_eof555; +case 555: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1799; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1798; - goto tr1747; -tr1780: + if ( _widec == 2058 ) + goto tr1858; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1857; + goto tr1806; +tr1839: { p--; {cs = stack[--top];goto _again;} } - goto st1255; -tr1795: + goto st1425; +tr1854: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1255; -st1255: + goto st1425; +st1425: if ( ++p == pe ) - goto _test_eof1255; -case 1255: - goto tr1733; -tr1796: + goto _test_eof1425; +case 1425: + goto tr1792; +tr1855: { s->line_counter++; } { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1256; -st1256: + goto st1426; +st1426: if ( ++p == pe ) - goto _test_eof1256; -case 1256: + goto _test_eof1426; +case 1426: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st538; - case 32: goto st538; - case 40: goto tr1791; - case 41: goto tr1792; - case 2058: goto tr1793; - case 2107: goto tr1794; - case 2314: goto tr1795; - case 2363: goto tr1795; - case 2570: goto tr1796; - case 2619: goto tr1797; + case 9: goto st554; + case 32: goto st554; + case 40: goto tr1850; + case 41: goto tr1851; + case 3082: goto tr1852; + case 3131: goto tr1853; + case 3338: goto tr1854; + case 3387: goto tr1854; + case 3594: goto tr1855; + case 3643: goto tr1856; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1786; + goto tr1845; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1786; + goto tr1845; } else - goto tr1786; - goto tr1747; -tr1797: + goto tr1845; + goto tr1806; +tr1856: { s->buffer_length = 0; } { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1257; -st1257: + goto st1427; +st1427: if ( ++p == pe ) - goto _test_eof1257; -case 1257: + goto _test_eof1427; +case 1427: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1799; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1798; - goto tr1747; -tr1788: + if ( _widec == 2058 ) + goto tr1858; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1857; + goto tr1806; +tr1847: { s->buffer_length = 0; } - goto st540; -tr1800: + goto st556; +tr1859: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st540; -tr1806: + goto st556; +tr1865: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st540; -st540: + goto st556; +st556: if ( ++p == pe ) - goto _test_eof540; -case 540: + goto _test_eof556; +case 556: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1801; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1800; - goto tr1733; -tr1775: + if ( _widec == 2058 ) + goto tr1860; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1859; + goto tr1792; +tr1834: { s->number64 = 0; } @@ -53661,11 +56292,11 @@ tr1775: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st541; -tr1779: + goto st557; +tr1838: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -53677,38 +56308,38 @@ tr1779: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st541; -st541: + goto st557; +st557: if ( ++p == pe ) - goto _test_eof541; -case 541: + goto _test_eof557; +case 557: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1802; - case 32: goto tr1802; - case 40: goto tr1803; - case 41: goto tr1804; - case 1034: goto tr1805; - case 1083: goto tr1806; + case 9: goto tr1861; + case 32: goto tr1861; + case 40: goto tr1862; + case 41: goto tr1863; + case 2058: goto tr1864; + case 2107: goto tr1865; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1779; - goto tr1739; -tr1782: + goto tr1838; + goto tr1798; +tr1841: { p--; {cs = stack[--top];goto _again;} } @@ -53717,1274 +56348,6306 @@ tr1782: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1258; -st1258: + goto st1428; +st1428: if ( ++p == pe ) - goto _test_eof1258; -case 1258: + goto _test_eof1428; +case 1428: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1801; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1800; - goto tr1733; -tr1773: + if ( _widec == 2058 ) + goto tr1860; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1859; + goto tr1792; +tr1832: { s->buffer_length = 0; } - goto st542; -tr1807: + goto st558; +tr1866: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st542; -st542: + goto st558; +st558: if ( ++p == pe ) - goto _test_eof542; -case 542: + goto _test_eof558; +case 558: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr1808; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr1807; - goto tr1733; -st543: + if ( _widec == 2058 ) + goto tr1867; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1866; + goto tr1792; +st559: if ( ++p == pe ) - goto _test_eof543; -case 543: + goto _test_eof559; +case 559: switch( (*p) ) { - case 68: goto st545; - case 69: goto st560; - case 73: goto st599; - case 80: goto st607; - case 82: goto st620; - case 100: goto st545; - case 101: goto st560; - case 105: goto st599; - case 112: goto st607; - case 114: goto st620; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1810; - goto tr1809; -tr1810: - { - 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 st299;} - } - } - goto st544; -tr1817: - { - // 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 st299;} - } - } - goto st544; -st544: + case 97: goto st560; + case 101: goto st564; + case 105: goto st567; + case 107: goto st580; + case 110: goto st584; + case 112: goto st599; + } + goto tr1868; +st560: if ( ++p == pe ) - goto _test_eof544; -case 544: + goto _test_eof560; +case 560: + if ( (*p) == 108 ) + goto st561; + goto tr1868; +st561: + if ( ++p == pe ) + goto _test_eof561; +case 561: + if ( (*p) == 112 ) + goto st562; + goto tr1868; +st562: + if ( ++p == pe ) + goto _test_eof562; +case 562: + if ( (*p) == 110 ) + goto st563; + goto tr1868; +st563: + if ( ++p == pe ) + goto _test_eof563; +case 563: switch( (*p) ) { - case 32: goto tr1816; - case 59: goto tr1816; - } - if ( (*p) < 40 ) { - if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1816; - } else if ( (*p) > 41 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1817; - } else - goto tr1816; - goto tr1809; -tr1816: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} - } - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1820: - { - *(rdata_tail++) = 2; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1822: - { - *(rdata_tail++) = 3; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1834: - { - *(rdata_tail++) = 6; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1844: - { - *(rdata_tail++) = 12; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1858: - { - *(rdata_tail++) = 13; + case 32: goto tr1878; + case 34: goto tr1878; + case 44: goto tr1878; + case 59: goto tr1878; } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1878; + } else if ( (*p) >= 9 ) + goto tr1878; + goto tr1868; +tr1878: { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1867: - { - *(rdata_tail++) = 14; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1874: - { - *(rdata_tail++) = 15; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1877: - { - *(rdata_tail++) = 16; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1885: - { - *(rdata_tail++) = 252; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1259; -tr1896: - { - *(rdata_tail++) = 253; + uint16_t val = htons(1); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1259; -tr1899: + goto st1429; +tr1881: { - *(rdata_tail++) = 254; + uint16_t val = htons(5); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1259; -tr1906: + goto st1429; +tr1890: { - *(rdata_tail++) = 1; + uint16_t val = htons(4); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1259; -tr1912: + goto st1429; +tr1895: { - *(rdata_tail++) = 5; + uint16_t val = htons(6); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1259; -tr1924: + goto st1429; +tr1900: { - *(rdata_tail++) = 7; + 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 st307;} + } } { p--; {cs = stack[--top];goto _again;} } - goto st1259; -tr1927: + goto st1429; +tr1916: { - *(rdata_tail++) = 8; + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1259; -tr1930: + goto st1429; +tr1920: { - *(rdata_tail++) = 10; + uint16_t val = htons(3); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1259; -st1259: + goto st1429; +st1429: if ( ++p == pe ) - goto _test_eof1259; -case 1259: + goto _test_eof1429; +case 1429: goto st0; -st545: +st564: if ( ++p == pe ) - goto _test_eof545; -case 545: - switch( (*p) ) { - case 72: goto st546; - case 83: goto st547; - case 104: goto st546; - case 115: goto st547; - } - goto tr1809; -st546: + goto _test_eof564; +case 564: + if ( (*p) == 99 ) + goto st565; + goto tr1868; +st565: if ( ++p == pe ) - goto _test_eof546; -case 546: + goto _test_eof565; +case 565: + if ( (*p) == 104 ) + goto st566; + goto tr1868; +st566: + if ( ++p == pe ) + goto _test_eof566; +case 566: switch( (*p) ) { - case 32: goto tr1820; - case 59: goto tr1820; + case 32: goto tr1881; + case 34: goto tr1881; + case 44: goto tr1881; + case 59: goto tr1881; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1820; + goto tr1881; } else if ( (*p) >= 9 ) - goto tr1820; - goto tr1809; -st547: + goto tr1881; + goto tr1868; +st567: if ( ++p == pe ) - goto _test_eof547; -case 547: + goto _test_eof567; +case 567: + if ( (*p) == 112 ) + goto st568; + goto tr1868; +st568: + if ( ++p == pe ) + goto _test_eof568; +case 568: + if ( (*p) == 118 ) + goto st569; + goto tr1868; +st569: + if ( ++p == pe ) + goto _test_eof569; +case 569: switch( (*p) ) { - case 65: goto st548; - case 97: goto st548; + case 52: goto st570; + case 54: goto st575; } - goto tr1809; -st548: + goto tr1868; +st570: if ( ++p == pe ) - goto _test_eof548; -case 548: + goto _test_eof570; +case 570: + if ( (*p) == 104 ) + goto st571; + goto tr1868; +st571: + if ( ++p == pe ) + goto _test_eof571; +case 571: + if ( (*p) == 105 ) + goto st572; + goto tr1868; +st572: + if ( ++p == pe ) + goto _test_eof572; +case 572: + if ( (*p) == 110 ) + goto st573; + goto tr1868; +st573: + if ( ++p == pe ) + goto _test_eof573; +case 573: + if ( (*p) == 116 ) + goto st574; + goto tr1868; +st574: + if ( ++p == pe ) + goto _test_eof574; +case 574: switch( (*p) ) { - case 32: goto tr1822; - case 45: goto st549; - case 59: goto tr1822; + case 32: goto tr1890; + case 34: goto tr1890; + case 44: goto tr1890; + case 59: goto tr1890; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1822; + goto tr1890; } else if ( (*p) >= 9 ) - goto tr1822; - goto tr1809; -st549: + goto tr1890; + goto tr1868; +st575: if ( ++p == pe ) - goto _test_eof549; -case 549: + goto _test_eof575; +case 575: + if ( (*p) == 104 ) + goto st576; + goto tr1868; +st576: + if ( ++p == pe ) + goto _test_eof576; +case 576: + if ( (*p) == 105 ) + goto st577; + goto tr1868; +st577: + if ( ++p == pe ) + goto _test_eof577; +case 577: + if ( (*p) == 110 ) + goto st578; + goto tr1868; +st578: + if ( ++p == pe ) + goto _test_eof578; +case 578: + if ( (*p) == 116 ) + goto st579; + goto tr1868; +st579: + if ( ++p == pe ) + goto _test_eof579; +case 579: + switch( (*p) ) { + case 32: goto tr1895; + case 34: goto tr1895; + case 44: goto tr1895; + case 59: goto tr1895; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1895; + } else if ( (*p) >= 9 ) + goto tr1895; + goto tr1868; +st580: + if ( ++p == pe ) + goto _test_eof580; +case 580: + if ( (*p) == 101 ) + goto st581; + goto tr1868; +st581: + if ( ++p == pe ) + goto _test_eof581; +case 581: + if ( (*p) == 121 ) + goto st582; + goto tr1868; +st582: + if ( ++p == pe ) + goto _test_eof582; +case 582: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1899; + goto tr1898; +tr1899: + { + 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 st307;} + } + } + goto st583; +tr1901: + { + // 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 st307;} + } + } + goto st583; +st583: + if ( ++p == pe ) + goto _test_eof583; +case 583: + switch( (*p) ) { + case 32: goto tr1900; + case 34: goto tr1900; + case 44: goto tr1900; + case 59: goto tr1900; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr1900; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1901; + } else + goto tr1900; + goto tr1898; +st584: + if ( ++p == pe ) + goto _test_eof584; +case 584: + if ( (*p) == 111 ) + goto st585; + goto tr1868; +st585: + if ( ++p == pe ) + goto _test_eof585; +case 585: + if ( (*p) == 45 ) + goto st586; + goto tr1868; +st586: + if ( ++p == pe ) + goto _test_eof586; +case 586: + if ( (*p) == 100 ) + goto st587; + goto tr1868; +st587: + if ( ++p == pe ) + goto _test_eof587; +case 587: + if ( (*p) == 101 ) + goto st588; + goto tr1868; +st588: + if ( ++p == pe ) + goto _test_eof588; +case 588: + if ( (*p) == 102 ) + goto st589; + goto tr1868; +st589: + if ( ++p == pe ) + goto _test_eof589; +case 589: + if ( (*p) == 97 ) + goto st590; + goto tr1868; +st590: + if ( ++p == pe ) + goto _test_eof590; +case 590: + if ( (*p) == 117 ) + goto st591; + goto tr1868; +st591: + if ( ++p == pe ) + goto _test_eof591; +case 591: + if ( (*p) == 108 ) + goto st592; + goto tr1868; +st592: + if ( ++p == pe ) + goto _test_eof592; +case 592: + if ( (*p) == 116 ) + goto st593; + goto tr1868; +st593: + if ( ++p == pe ) + goto _test_eof593; +case 593: + if ( (*p) == 45 ) + goto st594; + goto tr1868; +st594: + if ( ++p == pe ) + goto _test_eof594; +case 594: + if ( (*p) == 97 ) + goto st595; + goto tr1868; +st595: + if ( ++p == pe ) + goto _test_eof595; +case 595: + if ( (*p) == 108 ) + goto st596; + goto tr1868; +st596: + if ( ++p == pe ) + goto _test_eof596; +case 596: + if ( (*p) == 112 ) + goto st597; + goto tr1868; +st597: + if ( ++p == pe ) + goto _test_eof597; +case 597: + if ( (*p) == 110 ) + goto st598; + goto tr1868; +st598: + if ( ++p == pe ) + goto _test_eof598; +case 598: + switch( (*p) ) { + case 32: goto tr1916; + case 34: goto tr1916; + case 44: goto tr1916; + case 59: goto tr1916; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1916; + } else if ( (*p) >= 9 ) + goto tr1916; + goto tr1868; +st599: + if ( ++p == pe ) + goto _test_eof599; +case 599: + if ( (*p) == 111 ) + goto st600; + goto tr1868; +st600: + if ( ++p == pe ) + goto _test_eof600; +case 600: + if ( (*p) == 114 ) + goto st601; + goto tr1868; +st601: + if ( ++p == pe ) + goto _test_eof601; +case 601: + if ( (*p) == 116 ) + goto st602; + goto tr1868; +st602: + if ( ++p == pe ) + goto _test_eof602; +case 602: + switch( (*p) ) { + case 32: goto tr1920; + case 34: goto tr1920; + case 44: goto tr1920; + case 59: goto tr1920; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1920; + } else if ( (*p) >= 9 ) + goto tr1920; + goto tr1868; +st603: + if ( ++p == pe ) + goto _test_eof603; +case 603: + _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 tr1922; + case 32: goto tr1922; + case 40: goto tr1923; + case 41: goto tr1924; + case 3082: goto tr1925; + case 3131: goto tr1926; + case 3338: goto tr1927; + case 3387: goto tr1927; + case 3594: goto tr1928; + case 3643: goto tr1929; + } + goto tr1921; +tr1931: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr1932: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr1940: + { + s->line_counter++; + } + goto st604; +tr1960: + { + 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 = 604; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st604; +tr1922: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + goto st604; +tr1923: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr1924: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr1925: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + { + s->line_counter++; + } + goto st604; +tr1951: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr1952: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr1953: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr1954: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +tr1974: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr1975: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr1976: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr1977: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +tr1987: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr1988: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr1989: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr1991: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +tr2013: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr2014: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr2015: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr2018: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +tr2036: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr2037: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr2038: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr2041: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +tr2051: + { + 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 st307;} + } + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr2052: + { + 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 st307;} + } + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr2053: + { + 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 st307;} + } + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr2056: + { + 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 st307;} + } + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +tr2077: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr2078: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr2079: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr2081: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +tr2101: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr2102: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr2103: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr2104: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +tr2118: + { + 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 st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st604; +tr2119: + { + 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 st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st604; +tr2120: + { + 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 st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st604; +tr2122: + { + 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 st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st604; +st604: + if ( ++p == pe ) + goto _test_eof604; +case 604: + _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 st604; + case 32: goto st604; + case 40: goto tr1931; + case 41: goto tr1932; + case 97: goto tr1933; + case 101: goto tr1934; + case 105: goto tr1935; + case 107: goto tr1936; + case 109: goto tr1937; + case 110: goto tr1938; + case 112: goto tr1939; + case 3082: goto tr1940; + case 3131: goto tr1941; + case 3338: goto tr1942; + case 3387: goto tr1942; + case 3594: goto tr1943; + case 3643: goto tr1944; + } + goto tr1921; +tr1933: + { + s->svcb.param_position = rdata_tail; + } + goto st605; +st605: + if ( ++p == pe ) + goto _test_eof605; +case 605: + if ( (*p) == 108 ) + goto st606; + goto tr1921; +st606: + if ( ++p == pe ) + goto _test_eof606; +case 606: + if ( (*p) == 112 ) + goto st607; + goto tr1921; +st607: + if ( ++p == pe ) + goto _test_eof607; +case 607: + if ( (*p) == 110 ) + goto st608; + goto tr1921; +st608: + if ( ++p == pe ) + goto _test_eof608; +case 608: + if ( (*p) == 61 ) + goto tr1948; + goto tr1921; +tr1948: + { + uint16_t val = htons(1); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st609; +st609: + if ( ++p == pe ) + goto _test_eof609; +case 609: + switch( (*p) ) { + case 32: goto tr1921; + case 34: goto tr1950; + case 59: goto tr1921; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1921; + } else if ( (*p) >= 9 ) + goto tr1921; + goto tr1949; +tr1949: + { + s->comma_list = true; + } + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { p--; {stack[top++] = 610;goto st318;} } + goto st610; +st610: + if ( ++p == pe ) + goto _test_eof610; +case 610: + _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 tr1951; + case 32: goto tr1951; + case 40: goto tr1952; + case 41: goto tr1953; + case 3082: goto tr1954; + case 3131: goto tr1955; + case 3338: goto tr1956; + case 3387: goto tr1956; + case 3594: goto tr1957; + case 3643: goto tr1958; + } + goto tr1921; +tr1941: + { + s->buffer_length = 0; + } + goto st611; +tr1959: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st611; +tr1926: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + { + s->buffer_length = 0; + } + goto st611; +tr1955: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +tr1978: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +tr1992: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +tr2019: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +tr2042: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +tr2057: + { + 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 st307;} + } + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +tr2082: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +tr2105: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +tr2123: + { + 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 st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st611; +st611: + if ( ++p == pe ) + goto _test_eof611; +case 611: + _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 tr1960; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1959; + goto tr1921; +tr1927: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr1942: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr1956: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr1979: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr1993: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr2020: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr2043: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr2058: + { + 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 st307;} + } + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr2083: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr2106: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +tr2124: + { + 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 st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1430; +st1430: + if ( ++p == pe ) + goto _test_eof1430; +case 1430: + goto st0; +tr1928: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr1943: + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr1957: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr1980: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr1994: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr2021: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr2044: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr2059: + { + 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 st307;} + } + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr2084: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr2107: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +tr2125: + { + 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 st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1431; +st1431: + if ( ++p == pe ) + goto _test_eof1431; +case 1431: + _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 st604; + case 32: goto st604; + case 40: goto tr1931; + case 41: goto tr1932; + case 97: goto tr1933; + case 101: goto tr1934; + case 105: goto tr1935; + case 107: goto tr1936; + case 109: goto tr1937; + case 110: goto tr1938; + case 112: goto tr1939; + case 3082: goto tr1940; + case 3131: goto tr1941; + case 3338: goto tr1942; + case 3387: goto tr1942; + case 3594: goto tr1943; + case 3643: goto tr1944; + } + goto tr1921; +tr1934: + { + s->svcb.param_position = rdata_tail; + } + goto st612; +st612: + if ( ++p == pe ) + goto _test_eof612; +case 612: + if ( (*p) == 99 ) + goto st613; + goto tr1921; +st613: + if ( ++p == pe ) + goto _test_eof613; +case 613: + if ( (*p) == 104 ) + goto st614; + goto tr1921; +st614: + if ( ++p == pe ) + goto _test_eof614; +case 614: + if ( (*p) == 61 ) + goto tr1963; + goto tr1921; +tr1963: + { + uint16_t val = htons(5); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st615; +st615: + if ( ++p == pe ) + goto _test_eof615; +case 615: + switch( (*p) ) { + case 34: goto st616; + case 43: goto tr1965; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1965; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1965; + } else + goto tr1965; + goto tr1921; +st616: + if ( ++p == pe ) + goto _test_eof616; +case 616: + if ( (*p) == 43 ) + goto tr1966; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1966; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1966; + } else + goto tr1966; + goto tr1921; +tr1973: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st617; +tr1966: + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st617; +st617: + if ( ++p == pe ) + goto _test_eof617; +case 617: + if ( (*p) == 43 ) + goto tr1967; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1967; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1967; + } else + goto tr1967; + goto tr1921; +tr1967: + { + *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st618; +st618: + if ( ++p == pe ) + goto _test_eof618; +case 618: + switch( (*p) ) { + case 43: goto tr1968; + case 61: goto st622; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1968; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1968; + } else + goto tr1968; + goto tr1921; +tr1968: + { + *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st619; +st619: + if ( ++p == pe ) + goto _test_eof619; +case 619: + switch( (*p) ) { + case 43: goto tr1970; + case 61: goto st620; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1970; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1970; + } else + goto tr1970; + goto tr1921; +tr1970: + { + *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; + } + goto st620; +st620: + if ( ++p == pe ) + goto _test_eof620; +case 620: + switch( (*p) ) { + case 34: goto tr1972; + case 43: goto tr1973; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1973; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1973; + } else + goto tr1973; + goto tr1921; +tr1972: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + goto st621; +tr2009: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + goto st621; +tr2032: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + goto st621; +tr2116: + { + 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 st307;} + } + } + goto st621; +tr2074: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + goto st621; +tr2128: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + goto st621; +st621: + if ( ++p == pe ) + goto _test_eof621; +case 621: + _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 tr1974; + case 32: goto tr1974; + case 40: goto tr1975; + case 41: goto tr1976; + case 3082: goto tr1977; + case 3131: goto tr1978; + case 3338: goto tr1979; + case 3387: goto tr1979; + case 3594: goto tr1980; + case 3643: goto tr1981; + } + goto tr1921; +tr1929: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr1944: + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr1958: + { + 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 st307;} + } + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + s->comma_list = false; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr1981: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr1995: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr2022: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr2045: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr2060: + { + 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 st307;} + } + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr2085: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {goto st307;} + } + } + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr2108: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +tr2126: + { + 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 st307;} + } + } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1432; +st1432: + if ( ++p == pe ) + goto _test_eof1432; +case 1432: + _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 tr1960; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1959; + goto tr1921; +st622: + if ( ++p == pe ) + goto _test_eof622; +case 622: + if ( (*p) == 61 ) + goto st620; + goto tr1921; +tr1990: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st623; +tr1965: + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st623; +st623: + if ( ++p == pe ) + goto _test_eof623; +case 623: + if ( (*p) == 43 ) + goto tr1982; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1982; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1982; + } else + goto tr1982; + goto tr1921; +tr1982: + { + *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st624; +st624: + if ( ++p == pe ) + goto _test_eof624; +case 624: + switch( (*p) ) { + case 43: goto tr1983; + case 61: goto st627; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1983; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1983; + } else + goto tr1983; + goto tr1921; +tr1983: + { + *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st625; +st625: + if ( ++p == pe ) + goto _test_eof625; +case 625: + switch( (*p) ) { + case 43: goto tr1985; + case 61: goto st626; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr1985; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1985; + } else + goto tr1985; + goto tr1921; +tr1985: + { + *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; + } + goto st626; +st626: + if ( ++p == pe ) + goto _test_eof626; +case 626: + _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 tr1987; + case 32: goto tr1987; + case 40: goto tr1988; + case 41: goto tr1989; + case 43: goto tr1990; + case 3082: goto tr1991; + case 3131: goto tr1992; + case 3338: goto tr1993; + case 3387: goto tr1993; + case 3594: goto tr1994; + case 3643: goto tr1995; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr1990; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr1990; + } else + goto tr1990; + goto tr1921; +st627: + if ( ++p == pe ) + goto _test_eof627; +case 627: + if ( (*p) == 61 ) + goto st626; + goto tr1921; +tr1935: + { + s->svcb.param_position = rdata_tail; + } + goto st628; +st628: + if ( ++p == pe ) + goto _test_eof628; +case 628: + if ( (*p) == 112 ) + goto st629; + goto tr1921; +st629: + if ( ++p == pe ) + goto _test_eof629; +case 629: + if ( (*p) == 118 ) + goto st630; + goto tr1921; +st630: + if ( ++p == pe ) + goto _test_eof630; +case 630: + switch( (*p) ) { + case 52: goto st631; + case 54: goto st642; + } + goto tr1921; +st631: + if ( ++p == pe ) + goto _test_eof631; +case 631: + if ( (*p) == 104 ) + goto st632; + goto tr1921; +st632: + if ( ++p == pe ) + goto _test_eof632; +case 632: + if ( (*p) == 105 ) + goto st633; + goto tr1921; +st633: + if ( ++p == pe ) + goto _test_eof633; +case 633: + if ( (*p) == 110 ) + goto st634; + goto tr1921; +st634: + if ( ++p == pe ) + goto _test_eof634; +case 634: + if ( (*p) == 116 ) + goto st635; + goto tr1921; +st635: + if ( ++p == pe ) + goto _test_eof635; +case 635: + if ( (*p) == 61 ) + goto tr2004; + goto tr1921; +tr2004: + { + uint16_t val = htons(4); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st636; +st636: + if ( ++p == pe ) + goto _test_eof636; +case 636: + switch( (*p) ) { + case 34: goto st637; + case 46: goto tr2007; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2007; + goto tr2005; +st637: + if ( ++p == pe ) + goto _test_eof637; +case 637: + if ( (*p) == 46 ) + goto tr2008; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2008; + goto tr2005; +tr2008: + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st638; +tr2011: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st638; +tr2012: + { + s->buffer_length = 0; + } + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st638; +st638: + if ( ++p == pe ) + goto _test_eof638; +case 638: + switch( (*p) ) { + case 34: goto tr2009; + case 44: goto tr2010; + case 46: goto tr2011; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2011; + goto tr2005; +tr2010: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st639; +st639: + if ( ++p == pe ) + goto _test_eof639; +case 639: + if ( (*p) == 46 ) + goto tr2012; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2012; + goto tr2005; +tr2007: + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st640; +tr2017: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st640; +tr2023: + { + s->buffer_length = 0; + } + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st640; +st640: + if ( ++p == pe ) + goto _test_eof640; +case 640: + _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 tr2013; + case 32: goto tr2013; + case 40: goto tr2014; + case 41: goto tr2015; + case 44: goto tr2016; + case 46: goto tr2017; + case 3082: goto tr2018; + case 3131: goto tr2019; + case 3338: goto tr2020; + case 3387: goto tr2020; + case 3594: goto tr2021; + case 3643: goto tr2022; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2017; + goto tr2005; +tr2016: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st641; +st641: + if ( ++p == pe ) + goto _test_eof641; +case 641: + if ( (*p) == 46 ) + goto tr2023; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2023; + goto tr2005; +st642: + if ( ++p == pe ) + goto _test_eof642; +case 642: + if ( (*p) == 104 ) + goto st643; + goto tr1921; +st643: + if ( ++p == pe ) + goto _test_eof643; +case 643: + if ( (*p) == 105 ) + goto st644; + goto tr1921; +st644: + if ( ++p == pe ) + goto _test_eof644; +case 644: + if ( (*p) == 110 ) + goto st645; + goto tr1921; +st645: + if ( ++p == pe ) + goto _test_eof645; +case 645: + if ( (*p) == 116 ) + goto st646; + goto tr1921; +st646: + if ( ++p == pe ) + goto _test_eof646; +case 646: + if ( (*p) == 61 ) + goto tr2028; + goto tr1921; +tr2028: + { + uint16_t val = htons(6); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st647; +st647: + if ( ++p == pe ) + goto _test_eof647; +case 647: + switch( (*p) ) { + case 34: goto st648; + case 46: goto tr2030; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2030; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2030; + } else + goto tr2030; + goto tr2005; +st648: + if ( ++p == pe ) + goto _test_eof648; +case 648: + if ( (*p) == 46 ) + goto tr2031; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2031; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2031; + } else + goto tr2031; + goto tr2005; +tr2031: + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st649; +tr2034: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st649; +tr2035: + { + s->buffer_length = 0; + } + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st649; +st649: + if ( ++p == pe ) + goto _test_eof649; +case 649: + switch( (*p) ) { + case 34: goto tr2032; + case 44: goto tr2033; + case 46: goto tr2034; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2034; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2034; + } else + goto tr2034; + goto tr2005; +tr2033: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st650; +st650: + if ( ++p == pe ) + goto _test_eof650; +case 650: + if ( (*p) == 46 ) + goto tr2035; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2035; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2035; + } else + goto tr2035; + goto tr2005; +tr2030: + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st651; +tr2040: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st651; +tr2046: + { + s->buffer_length = 0; + } + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st651; +st651: + if ( ++p == pe ) + goto _test_eof651; +case 651: + _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 tr2036; + case 32: goto tr2036; + case 40: goto tr2037; + case 41: goto tr2038; + case 44: goto tr2039; + case 46: goto tr2040; + case 3082: goto tr2041; + case 3131: goto tr2042; + case 3338: goto tr2043; + case 3387: goto tr2043; + case 3594: goto tr2044; + case 3643: goto tr2045; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 58 ) + goto tr2040; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2040; + } else + goto tr2040; + goto tr2005; +tr2039: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st652; +st652: + if ( ++p == pe ) + goto _test_eof652; +case 652: + if ( (*p) == 46 ) + goto tr2046; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2046; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2046; + } else + goto tr2046; + goto tr2005; +tr1936: + { + s->svcb.param_position = rdata_tail; + } + goto st653; +st653: + if ( ++p == pe ) + goto _test_eof653; +case 653: + if ( (*p) == 101 ) + goto st654; + goto tr1921; +st654: + if ( ++p == pe ) + goto _test_eof654; +case 654: + if ( (*p) == 121 ) + goto st655; + goto tr1921; +st655: + if ( ++p == pe ) + goto _test_eof655; +case 655: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2050; + goto tr2049; +tr2050: + { + 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 st307;} + } + } + goto st656; +tr2054: + { + // 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 st307;} + } + } + goto st656; +st656: + if ( ++p == pe ) + goto _test_eof656; +case 656: + _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 tr2051; + case 32: goto tr2051; + case 40: goto tr2052; + case 41: goto tr2053; + case 61: goto tr2055; + case 3082: goto tr2056; + case 3131: goto tr2057; + case 3338: goto tr2058; + case 3387: goto tr2058; + case 3594: goto tr2059; + case 3643: goto tr2060; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2054; + goto tr2049; +tr2055: + { + 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 st307;} + } + } + goto st657; +st657: + if ( ++p == pe ) + goto _test_eof657; +case 657: + switch( (*p) ) { + case 32: goto tr1921; + case 59: goto tr1921; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1921; + } else if ( (*p) >= 9 ) + goto tr1921; + goto tr2061; +tr2061: + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { p--; {stack[top++] = 658;goto st318;} } + goto st658; +st658: + if ( ++p == pe ) + goto _test_eof658; +case 658: + _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 tr1987; + case 32: goto tr1987; + case 40: goto tr1988; + case 41: goto tr1989; + case 3082: goto tr1991; + case 3131: goto tr1992; + case 3338: goto tr1993; + case 3387: goto tr1993; + case 3594: goto tr1994; + case 3643: goto tr1995; + } + goto tr1921; +tr1937: + { + s->svcb.param_position = rdata_tail; + } + goto st659; +st659: + if ( ++p == pe ) + goto _test_eof659; +case 659: + if ( (*p) == 97 ) + goto st660; + goto tr1921; +st660: + if ( ++p == pe ) + goto _test_eof660; +case 660: + if ( (*p) == 110 ) + goto st661; + goto tr1921; +st661: + if ( ++p == pe ) + goto _test_eof661; +case 661: + if ( (*p) == 100 ) + goto st662; + goto tr1921; +st662: + if ( ++p == pe ) + goto _test_eof662; +case 662: + if ( (*p) == 97 ) + goto st663; + goto tr1921; +st663: + if ( ++p == pe ) + goto _test_eof663; +case 663: + if ( (*p) == 116 ) + goto st664; + goto tr1921; +st664: + if ( ++p == pe ) + goto _test_eof664; +case 664: + if ( (*p) == 111 ) + goto st665; + goto tr1921; +st665: + if ( ++p == pe ) + goto _test_eof665; +case 665: + if ( (*p) == 114 ) + goto st666; + goto tr1921; +st666: + if ( ++p == pe ) + goto _test_eof666; +case 666: + if ( (*p) == 121 ) + goto st667; + goto tr1921; +st667: + if ( ++p == pe ) + goto _test_eof667; +case 667: + if ( (*p) == 61 ) + goto tr2070; + goto tr1921; +tr2070: + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st668; +st668: + if ( ++p == pe ) + goto _test_eof668; +case 668: + if ( (*p) == 34 ) + goto st669; + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2072; + } else if ( (*p) >= 65 ) + goto tr2072; + goto tr1921; +st669: + if ( ++p == pe ) + goto _test_eof669; +case 669: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2073; + } else if ( (*p) >= 65 ) + goto tr2073; + goto tr1921; +tr2073: + { + s->svcb.mandatory_position = rdata_tail + 2; // Skip 2-B prefix. + } + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { p--; {stack[top++] = 670;goto st559;} } + goto st670; +tr2076: + { p--; {stack[top++] = 670;goto st559;} } + goto st670; +st670: + if ( ++p == pe ) + goto _test_eof670; +case 670: + switch( (*p) ) { + case 34: goto tr2074; + case 44: goto st671; + } + goto tr1921; +st671: + if ( ++p == pe ) + goto _test_eof671; +case 671: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2076; + } else if ( (*p) >= 65 ) + goto tr2076; + goto tr1921; +tr2072: + { + s->svcb.mandatory_position = rdata_tail + 2; // Skip 2-B prefix. + } + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { p--; {stack[top++] = 672;goto st559;} } + goto st672; +tr2086: + { p--; {stack[top++] = 672;goto st559;} } + goto st672; +st672: + if ( ++p == pe ) + goto _test_eof672; +case 672: + _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 tr2077; + case 32: goto tr2077; + case 40: goto tr2078; + case 41: goto tr2079; + case 44: goto st673; + case 3082: goto tr2081; + case 3131: goto tr2082; + case 3338: goto tr2083; + case 3387: goto tr2083; + case 3594: goto tr2084; + case 3643: goto tr2085; + } + goto tr1921; +st673: + if ( ++p == pe ) + goto _test_eof673; +case 673: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2086; + } else if ( (*p) >= 65 ) + goto tr2086; + goto tr1921; +tr1938: + { + s->svcb.param_position = rdata_tail; + } + goto st674; +st674: + if ( ++p == pe ) + goto _test_eof674; +case 674: + if ( (*p) == 111 ) + goto st675; + goto tr1921; +st675: + if ( ++p == pe ) + goto _test_eof675; +case 675: + if ( (*p) == 45 ) + goto st676; + goto tr1921; +st676: + if ( ++p == pe ) + goto _test_eof676; +case 676: + if ( (*p) == 100 ) + goto st677; + goto tr1921; +st677: + if ( ++p == pe ) + goto _test_eof677; +case 677: + if ( (*p) == 101 ) + goto st678; + goto tr1921; +st678: + if ( ++p == pe ) + goto _test_eof678; +case 678: + if ( (*p) == 102 ) + goto st679; + goto tr1921; +st679: + if ( ++p == pe ) + goto _test_eof679; +case 679: + if ( (*p) == 97 ) + goto st680; + goto tr1921; +st680: + if ( ++p == pe ) + goto _test_eof680; +case 680: + if ( (*p) == 117 ) + goto st681; + goto tr1921; +st681: + if ( ++p == pe ) + goto _test_eof681; +case 681: + if ( (*p) == 108 ) + goto st682; + goto tr1921; +st682: + if ( ++p == pe ) + goto _test_eof682; +case 682: + if ( (*p) == 116 ) + goto st683; + goto tr1921; +st683: + if ( ++p == pe ) + goto _test_eof683; +case 683: + if ( (*p) == 45 ) + goto st684; + goto tr1921; +st684: + if ( ++p == pe ) + goto _test_eof684; +case 684: + if ( (*p) == 97 ) + goto st685; + goto tr1921; +st685: + if ( ++p == pe ) + goto _test_eof685; +case 685: + if ( (*p) == 108 ) + goto st686; + goto tr1921; +st686: + if ( ++p == pe ) + goto _test_eof686; +case 686: + if ( (*p) == 112 ) + goto st687; + goto tr1921; +st687: + if ( ++p == pe ) + goto _test_eof687; +case 687: + if ( (*p) == 110 ) + goto st688; + goto tr1921; +st688: + if ( ++p == pe ) + goto _test_eof688; +case 688: + _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 tr2101; + case 32: goto tr2101; + case 40: goto tr2102; + case 41: goto tr2103; + case 3082: goto tr2104; + case 3131: goto tr2105; + case 3338: goto tr2106; + case 3387: goto tr2106; + case 3594: goto tr2107; + case 3643: goto tr2108; + } + goto tr1921; +tr1939: + { + s->svcb.param_position = rdata_tail; + } + goto st689; +st689: + if ( ++p == pe ) + goto _test_eof689; +case 689: + if ( (*p) == 111 ) + goto st690; + goto tr1921; +st690: + if ( ++p == pe ) + goto _test_eof690; +case 690: + if ( (*p) == 114 ) + goto st691; + goto tr1921; +st691: + if ( ++p == pe ) + goto _test_eof691; +case 691: + if ( (*p) == 116 ) + goto st692; + goto tr1921; +st692: + if ( ++p == pe ) + goto _test_eof692; +case 692: + if ( (*p) == 61 ) + goto tr2112; + goto tr1921; +tr2112: + { + uint16_t val = htons(3); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st693; +st693: + if ( ++p == pe ) + goto _test_eof693; +case 693: + if ( (*p) == 34 ) + goto st694; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2114; + goto tr2049; +st694: + if ( ++p == pe ) + goto _test_eof694; +case 694: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2115; + goto tr2049; +tr2117: + { + // 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 st307;} + } + } + goto st695; +tr2115: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + 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 st307;} + } + } + goto st695; +st695: + if ( ++p == pe ) + goto _test_eof695; +case 695: + if ( (*p) == 34 ) + goto tr2116; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2117; + goto tr2049; +tr2121: + { + // 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 st307;} + } + } + goto st696; +tr2114: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + 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 st307;} + } + } + goto st696; +st696: + if ( ++p == pe ) + goto _test_eof696; +case 696: + _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 tr2118; + case 32: goto tr2118; + case 40: goto tr2119; + case 41: goto tr2120; + case 3082: goto tr2122; + case 3131: goto tr2123; + case 3338: goto tr2124; + case 3387: goto tr2124; + case 3594: goto tr2125; + case 3643: goto tr2126; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2121; + goto tr2049; +tr1950: + { + s->comma_list = true; + } + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { p--; {stack[top++] = 697;goto st318;} } + goto st697; +st697: + if ( ++p == pe ) + goto _test_eof697; +case 697: + _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 tr1951; + case 32: goto tr1951; + case 40: goto tr1952; + case 41: goto tr1953; + case 3082: goto tr1954; + case 3131: goto tr1955; + case 3338: goto tr1956; + case 3387: goto tr1956; + case 3594: goto tr1957; + case 3643: goto tr1958; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2127; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2127; + } else + goto tr2127; + goto tr1921; +tr2127: + { + s->comma_list = true; + } + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { p--; {stack[top++] = 698;goto st318;} } + goto st698; +st698: + if ( ++p == pe ) + goto _test_eof698; +case 698: + if ( (*p) == 34 ) + goto tr2128; + goto tr1921; +st699: + if ( ++p == pe ) + goto _test_eof699; +case 699: switch( (*p) ) { - case 78: goto st550; - case 110: goto st550; + case 68: goto st701; + case 69: goto st716; + case 73: goto st755; + case 80: goto st763; + case 82: goto st776; + case 100: goto st701; + case 101: goto st716; + case 105: goto st755; + case 112: goto st763; + case 114: goto st776; } - goto tr1809; -st550: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2130; + goto tr2129; +tr2130: + { + 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 st307;} + } + } + goto st700; +tr2137: + { + // 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 st307;} + } + } + goto st700; +st700: if ( ++p == pe ) - goto _test_eof550; -case 550: + goto _test_eof700; +case 700: switch( (*p) ) { - case 83: goto st551; - case 115: goto st551; + case 32: goto tr2136; + case 59: goto tr2136; } - goto tr1809; -st551: + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr2136; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2137; + } else + goto tr2136; + goto tr2129; +tr2136: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2140: + { + *(rdata_tail++) = 2; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2142: + { + *(rdata_tail++) = 3; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2154: + { + *(rdata_tail++) = 6; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2164: + { + *(rdata_tail++) = 12; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2178: + { + *(rdata_tail++) = 13; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2187: + { + *(rdata_tail++) = 14; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2194: + { + *(rdata_tail++) = 15; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2197: + { + *(rdata_tail++) = 16; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2205: + { + *(rdata_tail++) = 252; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2216: + { + *(rdata_tail++) = 253; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2219: + { + *(rdata_tail++) = 254; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2226: + { + *(rdata_tail++) = 1; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2232: + { + *(rdata_tail++) = 5; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2244: + { + *(rdata_tail++) = 7; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2247: + { + *(rdata_tail++) = 8; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +tr2250: + { + *(rdata_tail++) = 10; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1433; +st1433: if ( ++p == pe ) - goto _test_eof551; -case 551: + goto _test_eof1433; +case 1433: + goto st0; +st701: + if ( ++p == pe ) + goto _test_eof701; +case 701: switch( (*p) ) { - case 69: goto st552; - case 101: goto st552; + case 72: goto st702; + case 83: goto st703; + case 104: goto st702; + case 115: goto st703; } - goto tr1809; -st552: + goto tr2129; +st702: if ( ++p == pe ) - goto _test_eof552; -case 552: + goto _test_eof702; +case 702: switch( (*p) ) { - case 67: goto st553; - case 99: goto st553; + case 32: goto tr2140; + case 59: goto tr2140; } - goto tr1809; -st553: + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2140; + } else if ( (*p) >= 9 ) + goto tr2140; + goto tr2129; +st703: if ( ++p == pe ) - goto _test_eof553; -case 553: + goto _test_eof703; +case 703: + switch( (*p) ) { + case 65: goto st704; + case 97: goto st704; + } + goto tr2129; +st704: + if ( ++p == pe ) + goto _test_eof704; +case 704: + switch( (*p) ) { + case 32: goto tr2142; + case 45: goto st705; + case 59: goto tr2142; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2142; + } else if ( (*p) >= 9 ) + goto tr2142; + goto tr2129; +st705: + if ( ++p == pe ) + goto _test_eof705; +case 705: + switch( (*p) ) { + case 78: goto st706; + case 110: goto st706; + } + goto tr2129; +st706: + if ( ++p == pe ) + goto _test_eof706; +case 706: + switch( (*p) ) { + case 83: goto st707; + case 115: goto st707; + } + goto tr2129; +st707: + if ( ++p == pe ) + goto _test_eof707; +case 707: + switch( (*p) ) { + case 69: goto st708; + case 101: goto st708; + } + goto tr2129; +st708: + if ( ++p == pe ) + goto _test_eof708; +case 708: + switch( (*p) ) { + case 67: goto st709; + case 99: goto st709; + } + goto tr2129; +st709: + if ( ++p == pe ) + goto _test_eof709; +case 709: if ( (*p) == 51 ) - goto st554; - goto tr1809; -st554: + goto st710; + goto tr2129; +st710: if ( ++p == pe ) - goto _test_eof554; -case 554: + goto _test_eof710; +case 710: if ( (*p) == 45 ) - goto st555; - goto tr1809; -st555: + goto st711; + goto tr2129; +st711: if ( ++p == pe ) - goto _test_eof555; -case 555: + goto _test_eof711; +case 711: switch( (*p) ) { - case 83: goto st556; - case 115: goto st556; + case 83: goto st712; + case 115: goto st712; } - goto tr1809; -st556: + goto tr2129; +st712: if ( ++p == pe ) - goto _test_eof556; -case 556: + goto _test_eof712; +case 712: switch( (*p) ) { - case 72: goto st557; - case 104: goto st557; + case 72: goto st713; + case 104: goto st713; } - goto tr1809; -st557: + goto tr2129; +st713: if ( ++p == pe ) - goto _test_eof557; -case 557: + goto _test_eof713; +case 713: switch( (*p) ) { - case 65: goto st558; - case 97: goto st558; + case 65: goto st714; + case 97: goto st714; } - goto tr1809; -st558: + goto tr2129; +st714: if ( ++p == pe ) - goto _test_eof558; -case 558: + goto _test_eof714; +case 714: if ( (*p) == 49 ) - goto st559; - goto tr1809; -st559: + goto st715; + goto tr2129; +st715: if ( ++p == pe ) - goto _test_eof559; -case 559: + goto _test_eof715; +case 715: switch( (*p) ) { - case 32: goto tr1834; - case 59: goto tr1834; + case 32: goto tr2154; + case 59: goto tr2154; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1834; + goto tr2154; } else if ( (*p) >= 9 ) - goto tr1834; - goto tr1809; -st560: + goto tr2154; + goto tr2129; +st716: if ( ++p == pe ) - goto _test_eof560; -case 560: + goto _test_eof716; +case 716: switch( (*p) ) { - case 67: goto st561; - case 68: goto st590; - case 99: goto st561; - case 100: goto st590; + case 67: goto st717; + case 68: goto st746; + case 99: goto st717; + case 100: goto st746; } - goto tr1809; -st561: + goto tr2129; +st717: if ( ++p == pe ) - goto _test_eof561; -case 561: + goto _test_eof717; +case 717: switch( (*p) ) { - case 67: goto st562; - case 68: goto st568; - case 99: goto st562; - case 100: goto st568; + case 67: goto st718; + case 68: goto st724; + case 99: goto st718; + case 100: goto st724; } - goto tr1809; -st562: + goto tr2129; +st718: if ( ++p == pe ) - goto _test_eof562; -case 562: + goto _test_eof718; +case 718: if ( (*p) == 45 ) - goto st563; - goto tr1809; -st563: + goto st719; + goto tr2129; +st719: if ( ++p == pe ) - goto _test_eof563; -case 563: + goto _test_eof719; +case 719: switch( (*p) ) { - case 71: goto st564; - case 103: goto st564; + case 71: goto st720; + case 103: goto st720; } - goto tr1809; -st564: + goto tr2129; +st720: if ( ++p == pe ) - goto _test_eof564; -case 564: + goto _test_eof720; +case 720: switch( (*p) ) { - case 79: goto st565; - case 111: goto st565; + case 79: goto st721; + case 111: goto st721; } - goto tr1809; -st565: + goto tr2129; +st721: if ( ++p == pe ) - goto _test_eof565; -case 565: + goto _test_eof721; +case 721: switch( (*p) ) { - case 83: goto st566; - case 115: goto st566; + case 83: goto st722; + case 115: goto st722; } - goto tr1809; -st566: + goto tr2129; +st722: if ( ++p == pe ) - goto _test_eof566; -case 566: + goto _test_eof722; +case 722: switch( (*p) ) { - case 84: goto st567; - case 116: goto st567; + case 84: goto st723; + case 116: goto st723; } - goto tr1809; -st567: + goto tr2129; +st723: if ( ++p == pe ) - goto _test_eof567; -case 567: + goto _test_eof723; +case 723: switch( (*p) ) { - case 32: goto tr1844; - case 59: goto tr1844; + case 32: goto tr2164; + case 59: goto tr2164; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1844; + goto tr2164; } else if ( (*p) >= 9 ) - goto tr1844; - goto tr1809; -st568: + goto tr2164; + goto tr2129; +st724: if ( ++p == pe ) - goto _test_eof568; -case 568: + goto _test_eof724; +case 724: switch( (*p) ) { - case 83: goto st569; - case 115: goto st569; + case 83: goto st725; + case 115: goto st725; } - goto tr1809; -st569: + goto tr2129; +st725: if ( ++p == pe ) - goto _test_eof569; -case 569: + goto _test_eof725; +case 725: switch( (*p) ) { - case 65: goto st570; - case 97: goto st570; + case 65: goto st726; + case 97: goto st726; } - goto tr1809; -st570: + goto tr2129; +st726: if ( ++p == pe ) - goto _test_eof570; -case 570: + goto _test_eof726; +case 726: switch( (*p) ) { - case 80: goto st571; - case 112: goto st571; + case 80: goto st727; + case 112: goto st727; } - goto tr1809; -st571: + goto tr2129; +st727: if ( ++p == pe ) - goto _test_eof571; -case 571: + goto _test_eof727; +case 727: switch( (*p) ) { - case 50: goto st572; - case 51: goto st581; + case 50: goto st728; + case 51: goto st737; } - goto tr1809; -st572: + goto tr2129; +st728: if ( ++p == pe ) - goto _test_eof572; -case 572: + goto _test_eof728; +case 728: if ( (*p) == 53 ) - goto st573; - goto tr1809; -st573: + goto st729; + goto tr2129; +st729: if ( ++p == pe ) - goto _test_eof573; -case 573: + goto _test_eof729; +case 729: if ( (*p) == 54 ) - goto st574; - goto tr1809; -st574: + goto st730; + goto tr2129; +st730: if ( ++p == pe ) - goto _test_eof574; -case 574: + goto _test_eof730; +case 730: switch( (*p) ) { - case 83: goto st575; - case 115: goto st575; + case 83: goto st731; + case 115: goto st731; } - goto tr1809; -st575: + goto tr2129; +st731: if ( ++p == pe ) - goto _test_eof575; -case 575: + goto _test_eof731; +case 731: switch( (*p) ) { - case 72: goto st576; - case 104: goto st576; + case 72: goto st732; + case 104: goto st732; } - goto tr1809; -st576: + goto tr2129; +st732: if ( ++p == pe ) - goto _test_eof576; -case 576: + goto _test_eof732; +case 732: switch( (*p) ) { - case 65: goto st577; - case 97: goto st577; + case 65: goto st733; + case 97: goto st733; } - goto tr1809; -st577: + goto tr2129; +st733: if ( ++p == pe ) - goto _test_eof577; -case 577: + goto _test_eof733; +case 733: if ( (*p) == 50 ) - goto st578; - goto tr1809; -st578: + goto st734; + goto tr2129; +st734: if ( ++p == pe ) - goto _test_eof578; -case 578: + goto _test_eof734; +case 734: if ( (*p) == 53 ) - goto st579; - goto tr1809; -st579: + goto st735; + goto tr2129; +st735: if ( ++p == pe ) - goto _test_eof579; -case 579: + goto _test_eof735; +case 735: if ( (*p) == 54 ) - goto st580; - goto tr1809; -st580: + goto st736; + goto tr2129; +st736: if ( ++p == pe ) - goto _test_eof580; -case 580: + goto _test_eof736; +case 736: switch( (*p) ) { - case 32: goto tr1858; - case 59: goto tr1858; + case 32: goto tr2178; + case 59: goto tr2178; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1858; + goto tr2178; } else if ( (*p) >= 9 ) - goto tr1858; - goto tr1809; -st581: + goto tr2178; + goto tr2129; +st737: if ( ++p == pe ) - goto _test_eof581; -case 581: + goto _test_eof737; +case 737: if ( (*p) == 56 ) - goto st582; - goto tr1809; -st582: + goto st738; + goto tr2129; +st738: if ( ++p == pe ) - goto _test_eof582; -case 582: + goto _test_eof738; +case 738: if ( (*p) == 52 ) - goto st583; - goto tr1809; -st583: + goto st739; + goto tr2129; +st739: if ( ++p == pe ) - goto _test_eof583; -case 583: + goto _test_eof739; +case 739: switch( (*p) ) { - case 83: goto st584; - case 115: goto st584; + case 83: goto st740; + case 115: goto st740; } - goto tr1809; -st584: + goto tr2129; +st740: if ( ++p == pe ) - goto _test_eof584; -case 584: + goto _test_eof740; +case 740: switch( (*p) ) { - case 72: goto st585; - case 104: goto st585; + case 72: goto st741; + case 104: goto st741; } - goto tr1809; -st585: + goto tr2129; +st741: if ( ++p == pe ) - goto _test_eof585; -case 585: + goto _test_eof741; +case 741: switch( (*p) ) { - case 65: goto st586; - case 97: goto st586; + case 65: goto st742; + case 97: goto st742; } - goto tr1809; -st586: + goto tr2129; +st742: if ( ++p == pe ) - goto _test_eof586; -case 586: + goto _test_eof742; +case 742: if ( (*p) == 51 ) - goto st587; - goto tr1809; -st587: + goto st743; + goto tr2129; +st743: if ( ++p == pe ) - goto _test_eof587; -case 587: + goto _test_eof743; +case 743: if ( (*p) == 56 ) - goto st588; - goto tr1809; -st588: + goto st744; + goto tr2129; +st744: if ( ++p == pe ) - goto _test_eof588; -case 588: + goto _test_eof744; +case 744: if ( (*p) == 52 ) - goto st589; - goto tr1809; -st589: + goto st745; + goto tr2129; +st745: if ( ++p == pe ) - goto _test_eof589; -case 589: + goto _test_eof745; +case 745: switch( (*p) ) { - case 32: goto tr1867; - case 59: goto tr1867; + case 32: goto tr2187; + case 59: goto tr2187; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1867; + goto tr2187; } else if ( (*p) >= 9 ) - goto tr1867; - goto tr1809; -st590: + goto tr2187; + goto tr2129; +st746: if ( ++p == pe ) - goto _test_eof590; -case 590: + goto _test_eof746; +case 746: switch( (*p) ) { - case 50: goto st591; - case 52: goto st596; + case 50: goto st747; + case 52: goto st752; } - goto tr1809; -st591: + goto tr2129; +st747: if ( ++p == pe ) - goto _test_eof591; -case 591: + goto _test_eof747; +case 747: if ( (*p) == 53 ) - goto st592; - goto tr1809; -st592: + goto st748; + goto tr2129; +st748: if ( ++p == pe ) - goto _test_eof592; -case 592: + goto _test_eof748; +case 748: if ( (*p) == 53 ) - goto st593; - goto tr1809; -st593: + goto st749; + goto tr2129; +st749: if ( ++p == pe ) - goto _test_eof593; -case 593: + goto _test_eof749; +case 749: if ( (*p) == 49 ) - goto st594; - goto tr1809; -st594: + goto st750; + goto tr2129; +st750: if ( ++p == pe ) - goto _test_eof594; -case 594: - if ( (*p) == 57 ) - goto st595; - goto tr1809; -st595: + goto _test_eof750; +case 750: + if ( (*p) == 57 ) + goto st751; + goto tr2129; +st751: if ( ++p == pe ) - goto _test_eof595; -case 595: + goto _test_eof751; +case 751: switch( (*p) ) { - case 32: goto tr1874; - case 59: goto tr1874; + case 32: goto tr2194; + case 59: goto tr2194; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1874; + goto tr2194; } else if ( (*p) >= 9 ) - goto tr1874; - goto tr1809; -st596: + goto tr2194; + goto tr2129; +st752: if ( ++p == pe ) - goto _test_eof596; -case 596: + goto _test_eof752; +case 752: if ( (*p) == 52 ) - goto st597; - goto tr1809; -st597: + goto st753; + goto tr2129; +st753: if ( ++p == pe ) - goto _test_eof597; -case 597: + goto _test_eof753; +case 753: if ( (*p) == 56 ) - goto st598; - goto tr1809; -st598: + goto st754; + goto tr2129; +st754: if ( ++p == pe ) - goto _test_eof598; -case 598: + goto _test_eof754; +case 754: switch( (*p) ) { - case 32: goto tr1877; - case 59: goto tr1877; + case 32: goto tr2197; + case 59: goto tr2197; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1877; + goto tr2197; } else if ( (*p) >= 9 ) - goto tr1877; - goto tr1809; -st599: + goto tr2197; + goto tr2129; +st755: if ( ++p == pe ) - goto _test_eof599; -case 599: + goto _test_eof755; +case 755: switch( (*p) ) { - case 78: goto st600; - case 110: goto st600; + case 78: goto st756; + case 110: goto st756; } - goto tr1809; -st600: + goto tr2129; +st756: if ( ++p == pe ) - goto _test_eof600; -case 600: + goto _test_eof756; +case 756: switch( (*p) ) { - case 68: goto st601; - case 100: goto st601; + case 68: goto st757; + case 100: goto st757; } - goto tr1809; -st601: + goto tr2129; +st757: if ( ++p == pe ) - goto _test_eof601; -case 601: + goto _test_eof757; +case 757: switch( (*p) ) { - case 73: goto st602; - case 105: goto st602; + case 73: goto st758; + case 105: goto st758; } - goto tr1809; -st602: + goto tr2129; +st758: if ( ++p == pe ) - goto _test_eof602; -case 602: + goto _test_eof758; +case 758: switch( (*p) ) { - case 82: goto st603; - case 114: goto st603; + case 82: goto st759; + case 114: goto st759; } - goto tr1809; -st603: + goto tr2129; +st759: if ( ++p == pe ) - goto _test_eof603; -case 603: + goto _test_eof759; +case 759: switch( (*p) ) { - case 69: goto st604; - case 101: goto st604; + case 69: goto st760; + case 101: goto st760; } - goto tr1809; -st604: + goto tr2129; +st760: if ( ++p == pe ) - goto _test_eof604; -case 604: + goto _test_eof760; +case 760: switch( (*p) ) { - case 67: goto st605; - case 99: goto st605; + case 67: goto st761; + case 99: goto st761; } - goto tr1809; -st605: + goto tr2129; +st761: if ( ++p == pe ) - goto _test_eof605; -case 605: + goto _test_eof761; +case 761: switch( (*p) ) { - case 84: goto st606; - case 116: goto st606; + case 84: goto st762; + case 116: goto st762; } - goto tr1809; -st606: + goto tr2129; +st762: if ( ++p == pe ) - goto _test_eof606; -case 606: + goto _test_eof762; +case 762: switch( (*p) ) { - case 32: goto tr1885; - case 59: goto tr1885; + case 32: goto tr2205; + case 59: goto tr2205; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1885; + goto tr2205; } else if ( (*p) >= 9 ) - goto tr1885; - goto tr1809; -st607: + goto tr2205; + goto tr2129; +st763: if ( ++p == pe ) - goto _test_eof607; -case 607: + goto _test_eof763; +case 763: switch( (*p) ) { - case 82: goto st608; - case 114: goto st608; + case 82: goto st764; + case 114: goto st764; } - goto tr1809; -st608: + goto tr2129; +st764: if ( ++p == pe ) - goto _test_eof608; -case 608: + goto _test_eof764; +case 764: switch( (*p) ) { - case 73: goto st609; - case 105: goto st609; + case 73: goto st765; + case 105: goto st765; } - goto tr1809; -st609: + goto tr2129; +st765: if ( ++p == pe ) - goto _test_eof609; -case 609: + goto _test_eof765; +case 765: switch( (*p) ) { - case 86: goto st610; - case 118: goto st610; + case 86: goto st766; + case 118: goto st766; } - goto tr1809; -st610: + goto tr2129; +st766: if ( ++p == pe ) - goto _test_eof610; -case 610: + goto _test_eof766; +case 766: switch( (*p) ) { - case 65: goto st611; - case 97: goto st611; + case 65: goto st767; + case 97: goto st767; } - goto tr1809; -st611: + goto tr2129; +st767: if ( ++p == pe ) - goto _test_eof611; -case 611: + goto _test_eof767; +case 767: switch( (*p) ) { - case 84: goto st612; - case 116: goto st612; + case 84: goto st768; + case 116: goto st768; } - goto tr1809; -st612: + goto tr2129; +st768: if ( ++p == pe ) - goto _test_eof612; -case 612: + goto _test_eof768; +case 768: switch( (*p) ) { - case 69: goto st613; - case 101: goto st613; + case 69: goto st769; + case 101: goto st769; } - goto tr1809; -st613: + goto tr2129; +st769: if ( ++p == pe ) - goto _test_eof613; -case 613: + goto _test_eof769; +case 769: switch( (*p) ) { - case 68: goto st614; - case 79: goto st617; - case 100: goto st614; - case 111: goto st617; + case 68: goto st770; + case 79: goto st773; + case 100: goto st770; + case 111: goto st773; } - goto tr1809; -st614: + goto tr2129; +st770: if ( ++p == pe ) - goto _test_eof614; -case 614: + goto _test_eof770; +case 770: switch( (*p) ) { - case 78: goto st615; - case 110: goto st615; + case 78: goto st771; + case 110: goto st771; } - goto tr1809; -st615: + goto tr2129; +st771: if ( ++p == pe ) - goto _test_eof615; -case 615: + goto _test_eof771; +case 771: switch( (*p) ) { - case 83: goto st616; - case 115: goto st616; + case 83: goto st772; + case 115: goto st772; } - goto tr1809; -st616: + goto tr2129; +st772: if ( ++p == pe ) - goto _test_eof616; -case 616: + goto _test_eof772; +case 772: switch( (*p) ) { - case 32: goto tr1896; - case 59: goto tr1896; + case 32: goto tr2216; + case 59: goto tr2216; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1896; + goto tr2216; } else if ( (*p) >= 9 ) - goto tr1896; - goto tr1809; -st617: + goto tr2216; + goto tr2129; +st773: if ( ++p == pe ) - goto _test_eof617; -case 617: + goto _test_eof773; +case 773: switch( (*p) ) { - case 73: goto st618; - case 105: goto st618; + case 73: goto st774; + case 105: goto st774; } - goto tr1809; -st618: + goto tr2129; +st774: if ( ++p == pe ) - goto _test_eof618; -case 618: + goto _test_eof774; +case 774: switch( (*p) ) { - case 68: goto st619; - case 100: goto st619; + case 68: goto st775; + case 100: goto st775; } - goto tr1809; -st619: + goto tr2129; +st775: if ( ++p == pe ) - goto _test_eof619; -case 619: + goto _test_eof775; +case 775: switch( (*p) ) { - case 32: goto tr1899; - case 59: goto tr1899; + case 32: goto tr2219; + case 59: goto tr2219; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1899; + goto tr2219; } else if ( (*p) >= 9 ) - goto tr1899; - goto tr1809; -st620: + goto tr2219; + goto tr2129; +st776: if ( ++p == pe ) - goto _test_eof620; -case 620: + goto _test_eof776; +case 776: switch( (*p) ) { - case 83: goto st621; - case 115: goto st621; + case 83: goto st777; + case 115: goto st777; } - goto tr1809; -st621: + goto tr2129; +st777: if ( ++p == pe ) - goto _test_eof621; -case 621: + goto _test_eof777; +case 777: switch( (*p) ) { - case 65: goto st622; - case 97: goto st622; + case 65: goto st778; + case 97: goto st778; } - goto tr1809; -st622: + goto tr2129; +st778: if ( ++p == pe ) - goto _test_eof622; -case 622: + goto _test_eof778; +case 778: switch( (*p) ) { - case 77: goto st623; - case 83: goto st626; - case 109: goto st623; - case 115: goto st626; + case 77: goto st779; + case 83: goto st782; + case 109: goto st779; + case 115: goto st782; } - goto tr1809; -st623: + goto tr2129; +st779: if ( ++p == pe ) - goto _test_eof623; -case 623: + goto _test_eof779; +case 779: switch( (*p) ) { - case 68: goto st624; - case 100: goto st624; + case 68: goto st780; + case 100: goto st780; } - goto tr1809; -st624: + goto tr2129; +st780: if ( ++p == pe ) - goto _test_eof624; -case 624: + goto _test_eof780; +case 780: if ( (*p) == 53 ) - goto st625; - goto tr1809; -st625: + goto st781; + goto tr2129; +st781: if ( ++p == pe ) - goto _test_eof625; -case 625: + goto _test_eof781; +case 781: switch( (*p) ) { - case 32: goto tr1906; - case 59: goto tr1906; + case 32: goto tr2226; + case 59: goto tr2226; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1906; + goto tr2226; } else if ( (*p) >= 9 ) - goto tr1906; - goto tr1809; -st626: + goto tr2226; + goto tr2129; +st782: if ( ++p == pe ) - goto _test_eof626; -case 626: + goto _test_eof782; +case 782: switch( (*p) ) { - case 72: goto st627; - case 104: goto st627; + case 72: goto st783; + case 104: goto st783; } - goto tr1809; -st627: + goto tr2129; +st783: if ( ++p == pe ) - goto _test_eof627; -case 627: + goto _test_eof783; +case 783: switch( (*p) ) { - case 65: goto st628; - case 97: goto st628; + case 65: goto st784; + case 97: goto st784; } - goto tr1809; -st628: + goto tr2129; +st784: if ( ++p == pe ) - goto _test_eof628; -case 628: + goto _test_eof784; +case 784: switch( (*p) ) { - case 49: goto st629; - case 50: goto st641; - case 53: goto st644; + case 49: goto st785; + case 50: goto st797; + case 53: goto st800; } - goto tr1809; -st629: + goto tr2129; +st785: if ( ++p == pe ) - goto _test_eof629; -case 629: + goto _test_eof785; +case 785: switch( (*p) ) { - case 32: goto tr1912; - case 45: goto st630; - case 59: goto tr1912; + case 32: goto tr2232; + case 45: goto st786; + case 59: goto tr2232; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1912; + goto tr2232; } else if ( (*p) >= 9 ) - goto tr1912; - goto tr1809; -st630: + goto tr2232; + goto tr2129; +st786: if ( ++p == pe ) - goto _test_eof630; -case 630: + goto _test_eof786; +case 786: switch( (*p) ) { - case 78: goto st631; - case 110: goto st631; + case 78: goto st787; + case 110: goto st787; } - goto tr1809; -st631: + goto tr2129; +st787: if ( ++p == pe ) - goto _test_eof631; -case 631: + goto _test_eof787; +case 787: switch( (*p) ) { - case 83: goto st632; - case 115: goto st632; + case 83: goto st788; + case 115: goto st788; } - goto tr1809; -st632: + goto tr2129; +st788: if ( ++p == pe ) - goto _test_eof632; -case 632: + goto _test_eof788; +case 788: switch( (*p) ) { - case 69: goto st633; - case 101: goto st633; + case 69: goto st789; + case 101: goto st789; } - goto tr1809; -st633: + goto tr2129; +st789: if ( ++p == pe ) - goto _test_eof633; -case 633: + goto _test_eof789; +case 789: switch( (*p) ) { - case 67: goto st634; - case 99: goto st634; + case 67: goto st790; + case 99: goto st790; } - goto tr1809; -st634: + goto tr2129; +st790: if ( ++p == pe ) - goto _test_eof634; -case 634: + goto _test_eof790; +case 790: if ( (*p) == 51 ) - goto st635; - goto tr1809; -st635: + goto st791; + goto tr2129; +st791: if ( ++p == pe ) - goto _test_eof635; -case 635: + goto _test_eof791; +case 791: if ( (*p) == 45 ) - goto st636; - goto tr1809; -st636: + goto st792; + goto tr2129; +st792: if ( ++p == pe ) - goto _test_eof636; -case 636: + goto _test_eof792; +case 792: switch( (*p) ) { - case 83: goto st637; - case 115: goto st637; + case 83: goto st793; + case 115: goto st793; } - goto tr1809; -st637: + goto tr2129; +st793: if ( ++p == pe ) - goto _test_eof637; -case 637: + goto _test_eof793; +case 793: switch( (*p) ) { - case 72: goto st638; - case 104: goto st638; + case 72: goto st794; + case 104: goto st794; } - goto tr1809; -st638: + goto tr2129; +st794: if ( ++p == pe ) - goto _test_eof638; -case 638: + goto _test_eof794; +case 794: switch( (*p) ) { - case 65: goto st639; - case 97: goto st639; + case 65: goto st795; + case 97: goto st795; } - goto tr1809; -st639: + goto tr2129; +st795: if ( ++p == pe ) - goto _test_eof639; -case 639: + goto _test_eof795; +case 795: if ( (*p) == 49 ) - goto st640; - goto tr1809; -st640: + goto st796; + goto tr2129; +st796: if ( ++p == pe ) - goto _test_eof640; -case 640: + goto _test_eof796; +case 796: switch( (*p) ) { - case 32: goto tr1924; - case 59: goto tr1924; + case 32: goto tr2244; + case 59: goto tr2244; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1924; + goto tr2244; } else if ( (*p) >= 9 ) - goto tr1924; - goto tr1809; -st641: + goto tr2244; + goto tr2129; +st797: if ( ++p == pe ) - goto _test_eof641; -case 641: + goto _test_eof797; +case 797: if ( (*p) == 53 ) - goto st642; - goto tr1809; -st642: + goto st798; + goto tr2129; +st798: if ( ++p == pe ) - goto _test_eof642; -case 642: + goto _test_eof798; +case 798: if ( (*p) == 54 ) - goto st643; - goto tr1809; -st643: + goto st799; + goto tr2129; +st799: if ( ++p == pe ) - goto _test_eof643; -case 643: + goto _test_eof799; +case 799: switch( (*p) ) { - case 32: goto tr1927; - case 59: goto tr1927; + case 32: goto tr2247; + case 59: goto tr2247; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1927; + goto tr2247; } else if ( (*p) >= 9 ) - goto tr1927; - goto tr1809; -st644: + goto tr2247; + goto tr2129; +st800: if ( ++p == pe ) - goto _test_eof644; -case 644: + goto _test_eof800; +case 800: if ( (*p) == 49 ) - goto st645; - goto tr1809; -st645: + goto st801; + goto tr2129; +st801: if ( ++p == pe ) - goto _test_eof645; -case 645: + goto _test_eof801; +case 801: if ( (*p) == 50 ) - goto st646; - goto tr1809; -st646: + goto st802; + goto tr2129; +st802: if ( ++p == pe ) - goto _test_eof646; -case 646: + goto _test_eof802; +case 802: switch( (*p) ) { - case 32: goto tr1930; - case 59: goto tr1930; + case 32: goto tr2250; + case 59: goto tr2250; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1930; + goto tr2250; } else if ( (*p) >= 9 ) - goto tr1930; - goto tr1809; -st647: + goto tr2250; + goto tr2129; +st803: if ( ++p == pe ) - goto _test_eof647; -case 647: + goto _test_eof803; +case 803: switch( (*p) ) { - case 65: goto st649; - case 73: goto st655; - case 79: goto st672; - case 80: goto st675; - case 83: goto st681; - case 85: goto st685; - case 97: goto st649; - case 105: goto st655; - case 111: goto st672; - case 112: goto st675; - case 115: goto st681; - case 117: goto st685; + case 65: goto st805; + case 73: goto st811; + case 79: goto st828; + case 80: goto st831; + case 83: goto st837; + case 85: goto st841; + case 97: goto st805; + case 105: goto st811; + case 111: goto st828; + case 112: goto st831; + case 115: goto st837; + case 117: goto st841; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1932; - goto tr1931; -tr1932: + goto tr2252; + goto tr2251; +tr2252: { s->number64 = 0; } @@ -54999,11 +62662,11 @@ tr1932: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st648; -tr1940: + goto st804; +tr2260: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -55015,603 +62678,613 @@ tr1940: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st648; -st648: + goto st804; +st804: if ( ++p == pe ) - goto _test_eof648; -case 648: + goto _test_eof804; +case 804: switch( (*p) ) { - case 32: goto tr1939; - case 59: goto tr1939; + case 32: goto tr2259; + case 59: goto tr2259; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1939; + goto tr2259; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1940; + goto tr2260; } else - goto tr1939; - goto tr1931; -tr1939: + goto tr2259; + goto tr2251; +tr2296: { - 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 st299;} - } + uint16_t val = htons(1); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1946: + goto st1434; +tr2286: { - *((uint16_t *)rdata_tail) = htons(7); + uint16_t val = htons(5); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1955: + goto st1434; +tr2282: { - *((uint16_t *)rdata_tail) = htons(8); + uint16_t val = htons(4); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1959: + goto st1434; +tr2279: { - *((uint16_t *)rdata_tail) = htons(6); + uint16_t val = htons(6); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1962: + goto st1434; +tr2259: { - *((uint16_t *)rdata_tail) = htons(4); - rdata_tail += 2; + 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 st307;} + } } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1966: + goto st1434; +tr2300: { - *((uint16_t *)rdata_tail) = htons(5); + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1969: + goto st1434; +tr2293: { - *((uint16_t *)rdata_tail) = htons(254); + uint16_t val = htons(3); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1973: + goto st1434; +tr2266: { - *((uint16_t *)rdata_tail) = htons(3); + uint16_t val = htons(7); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1976: + goto st1434; +tr2275: { - *((uint16_t *)rdata_tail) = htons(1); + uint16_t val = htons(8); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1980: + goto st1434; +tr2289: { - *((uint16_t *)rdata_tail) = htons(2); + uint16_t val = htons(254); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -tr1983: + goto st1434; +tr2303: { - *((uint16_t *)rdata_tail) = htons(253); + uint16_t val = htons(253); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1260; -st1260: + goto st1434; +st1434: if ( ++p == pe ) - goto _test_eof1260; -case 1260: + goto _test_eof1434; +case 1434: goto st0; -st649: +st805: if ( ++p == pe ) - goto _test_eof649; -case 649: + goto _test_eof805; +case 805: switch( (*p) ) { - case 67: goto st650; - case 99: goto st650; + case 67: goto st806; + case 99: goto st806; } - goto tr1931; -st650: + goto tr2251; +st806: if ( ++p == pe ) - goto _test_eof650; -case 650: + goto _test_eof806; +case 806: switch( (*p) ) { - case 80: goto st651; - case 112: goto st651; + case 80: goto st807; + case 112: goto st807; } - goto tr1931; -st651: + goto tr2251; +st807: if ( ++p == pe ) - goto _test_eof651; -case 651: + goto _test_eof807; +case 807: switch( (*p) ) { - case 75: goto st652; - case 107: goto st652; + case 75: goto st808; + case 107: goto st808; } - goto tr1931; -st652: + goto tr2251; +st808: if ( ++p == pe ) - goto _test_eof652; -case 652: + goto _test_eof808; +case 808: switch( (*p) ) { - case 73: goto st653; - case 105: goto st653; + case 73: goto st809; + case 105: goto st809; } - goto tr1931; -st653: + goto tr2251; +st809: if ( ++p == pe ) - goto _test_eof653; -case 653: + goto _test_eof809; +case 809: switch( (*p) ) { - case 88: goto st654; - case 120: goto st654; + case 88: goto st810; + case 120: goto st810; } - goto tr1931; -st654: + goto tr2251; +st810: if ( ++p == pe ) - goto _test_eof654; -case 654: + goto _test_eof810; +case 810: switch( (*p) ) { - case 32: goto tr1946; - case 59: goto tr1946; + case 32: goto tr2266; + case 59: goto tr2266; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1946; + goto tr2266; } else if ( (*p) >= 9 ) - goto tr1946; - goto tr1931; -st655: + goto tr2266; + goto tr2251; +st811: if ( ++p == pe ) - goto _test_eof655; -case 655: + goto _test_eof811; +case 811: switch( (*p) ) { - case 65: goto st656; - case 80: goto st662; - case 83: goto st668; - case 97: goto st656; - case 112: goto st662; - case 115: goto st668; - } - goto tr1931; -st656: + case 65: goto st812; + case 80: goto st818; + case 83: goto st824; + case 97: goto st812; + case 112: goto st818; + case 115: goto st824; + } + goto tr2251; +st812: if ( ++p == pe ) - goto _test_eof656; -case 656: + goto _test_eof812; +case 812: switch( (*p) ) { - case 67: goto st657; - case 99: goto st657; + case 67: goto st813; + case 99: goto st813; } - goto tr1931; -st657: + goto tr2251; +st813: if ( ++p == pe ) - goto _test_eof657; -case 657: + goto _test_eof813; +case 813: switch( (*p) ) { - case 80: goto st658; - case 112: goto st658; + case 80: goto st814; + case 112: goto st814; } - goto tr1931; -st658: + goto tr2251; +st814: if ( ++p == pe ) - goto _test_eof658; -case 658: + goto _test_eof814; +case 814: switch( (*p) ) { - case 75: goto st659; - case 107: goto st659; + case 75: goto st815; + case 107: goto st815; } - goto tr1931; -st659: + goto tr2251; +st815: if ( ++p == pe ) - goto _test_eof659; -case 659: + goto _test_eof815; +case 815: switch( (*p) ) { - case 73: goto st660; - case 105: goto st660; + case 73: goto st816; + case 105: goto st816; } - goto tr1931; -st660: + goto tr2251; +st816: if ( ++p == pe ) - goto _test_eof660; -case 660: + goto _test_eof816; +case 816: switch( (*p) ) { - case 88: goto st661; - case 120: goto st661; + case 88: goto st817; + case 120: goto st817; } - goto tr1931; -st661: + goto tr2251; +st817: if ( ++p == pe ) - goto _test_eof661; -case 661: + goto _test_eof817; +case 817: switch( (*p) ) { - case 32: goto tr1955; - case 59: goto tr1955; + case 32: goto tr2275; + case 59: goto tr2275; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1955; + goto tr2275; } else if ( (*p) >= 9 ) - goto tr1955; - goto tr1931; -st662: + goto tr2275; + goto tr2251; +st818: if ( ++p == pe ) - goto _test_eof662; -case 662: + goto _test_eof818; +case 818: switch( (*p) ) { - case 71: goto st663; - case 75: goto st665; - case 103: goto st663; - case 107: goto st665; + case 71: goto st819; + case 75: goto st821; + case 103: goto st819; + case 107: goto st821; } - goto tr1931; -st663: + goto tr2251; +st819: if ( ++p == pe ) - goto _test_eof663; -case 663: + goto _test_eof819; +case 819: switch( (*p) ) { - case 80: goto st664; - case 112: goto st664; + case 80: goto st820; + case 112: goto st820; } - goto tr1931; -st664: + goto tr2251; +st820: if ( ++p == pe ) - goto _test_eof664; -case 664: + goto _test_eof820; +case 820: switch( (*p) ) { - case 32: goto tr1959; - case 59: goto tr1959; + case 32: goto tr2279; + case 59: goto tr2279; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1959; + goto tr2279; } else if ( (*p) >= 9 ) - goto tr1959; - goto tr1931; -st665: + goto tr2279; + goto tr2251; +st821: if ( ++p == pe ) - goto _test_eof665; -case 665: + goto _test_eof821; +case 821: switch( (*p) ) { - case 73: goto st666; - case 105: goto st666; + case 73: goto st822; + case 105: goto st822; } - goto tr1931; -st666: + goto tr2251; +st822: if ( ++p == pe ) - goto _test_eof666; -case 666: + goto _test_eof822; +case 822: switch( (*p) ) { - case 88: goto st667; - case 120: goto st667; + case 88: goto st823; + case 120: goto st823; } - goto tr1931; -st667: + goto tr2251; +st823: if ( ++p == pe ) - goto _test_eof667; -case 667: + goto _test_eof823; +case 823: switch( (*p) ) { - case 32: goto tr1962; - case 59: goto tr1962; + case 32: goto tr2282; + case 59: goto tr2282; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1962; + goto tr2282; } else if ( (*p) >= 9 ) - goto tr1962; - goto tr1931; -st668: + goto tr2282; + goto tr2251; +st824: if ( ++p == pe ) - goto _test_eof668; -case 668: + goto _test_eof824; +case 824: switch( (*p) ) { - case 80: goto st669; - case 112: goto st669; + case 80: goto st825; + case 112: goto st825; } - goto tr1931; -st669: + goto tr2251; +st825: if ( ++p == pe ) - goto _test_eof669; -case 669: + goto _test_eof825; +case 825: switch( (*p) ) { - case 75: goto st670; - case 107: goto st670; + case 75: goto st826; + case 107: goto st826; } - goto tr1931; -st670: + goto tr2251; +st826: if ( ++p == pe ) - goto _test_eof670; -case 670: + goto _test_eof826; +case 826: switch( (*p) ) { - case 73: goto st671; - case 105: goto st671; + case 73: goto st827; + case 105: goto st827; } - goto tr1931; -st671: + goto tr2251; +st827: if ( ++p == pe ) - goto _test_eof671; -case 671: + goto _test_eof827; +case 827: switch( (*p) ) { - case 32: goto tr1966; - case 59: goto tr1966; + case 32: goto tr2286; + case 59: goto tr2286; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1966; + goto tr2286; } else if ( (*p) >= 9 ) - goto tr1966; - goto tr1931; -st672: + goto tr2286; + goto tr2251; +st828: if ( ++p == pe ) - goto _test_eof672; -case 672: + goto _test_eof828; +case 828: switch( (*p) ) { - case 73: goto st673; - case 105: goto st673; + case 73: goto st829; + case 105: goto st829; } - goto tr1931; -st673: + goto tr2251; +st829: if ( ++p == pe ) - goto _test_eof673; -case 673: + goto _test_eof829; +case 829: switch( (*p) ) { - case 68: goto st674; - case 100: goto st674; + case 68: goto st830; + case 100: goto st830; } - goto tr1931; -st674: + goto tr2251; +st830: if ( ++p == pe ) - goto _test_eof674; -case 674: + goto _test_eof830; +case 830: switch( (*p) ) { - case 32: goto tr1969; - case 59: goto tr1969; + case 32: goto tr2289; + case 59: goto tr2289; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1969; + goto tr2289; } else if ( (*p) >= 9 ) - goto tr1969; - goto tr1931; -st675: + goto tr2289; + goto tr2251; +st831: if ( ++p == pe ) - goto _test_eof675; -case 675: + goto _test_eof831; +case 831: switch( (*p) ) { - case 71: goto st676; - case 75: goto st678; - case 103: goto st676; - case 107: goto st678; + case 71: goto st832; + case 75: goto st834; + case 103: goto st832; + case 107: goto st834; } - goto tr1931; -st676: + goto tr2251; +st832: if ( ++p == pe ) - goto _test_eof676; -case 676: + goto _test_eof832; +case 832: switch( (*p) ) { - case 80: goto st677; - case 112: goto st677; + case 80: goto st833; + case 112: goto st833; } - goto tr1931; -st677: + goto tr2251; +st833: if ( ++p == pe ) - goto _test_eof677; -case 677: + goto _test_eof833; +case 833: switch( (*p) ) { - case 32: goto tr1973; - case 59: goto tr1973; + case 32: goto tr2293; + case 59: goto tr2293; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1973; + goto tr2293; } else if ( (*p) >= 9 ) - goto tr1973; - goto tr1931; -st678: + goto tr2293; + goto tr2251; +st834: if ( ++p == pe ) - goto _test_eof678; -case 678: + goto _test_eof834; +case 834: switch( (*p) ) { - case 73: goto st679; - case 105: goto st679; + case 73: goto st835; + case 105: goto st835; } - goto tr1931; -st679: + goto tr2251; +st835: if ( ++p == pe ) - goto _test_eof679; -case 679: + goto _test_eof835; +case 835: switch( (*p) ) { - case 88: goto st680; - case 120: goto st680; + case 88: goto st836; + case 120: goto st836; } - goto tr1931; -st680: + goto tr2251; +st836: if ( ++p == pe ) - goto _test_eof680; -case 680: + goto _test_eof836; +case 836: switch( (*p) ) { - case 32: goto tr1976; - case 59: goto tr1976; + case 32: goto tr2296; + case 59: goto tr2296; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1976; + goto tr2296; } else if ( (*p) >= 9 ) - goto tr1976; - goto tr1931; -st681: + goto tr2296; + goto tr2251; +st837: if ( ++p == pe ) - goto _test_eof681; -case 681: + goto _test_eof837; +case 837: switch( (*p) ) { - case 80: goto st682; - case 112: goto st682; + case 80: goto st838; + case 112: goto st838; } - goto tr1931; -st682: + goto tr2251; +st838: if ( ++p == pe ) - goto _test_eof682; -case 682: + goto _test_eof838; +case 838: switch( (*p) ) { - case 75: goto st683; - case 107: goto st683; + case 75: goto st839; + case 107: goto st839; } - goto tr1931; -st683: + goto tr2251; +st839: if ( ++p == pe ) - goto _test_eof683; -case 683: + goto _test_eof839; +case 839: switch( (*p) ) { - case 73: goto st684; - case 105: goto st684; + case 73: goto st840; + case 105: goto st840; } - goto tr1931; -st684: + goto tr2251; +st840: if ( ++p == pe ) - goto _test_eof684; -case 684: + goto _test_eof840; +case 840: switch( (*p) ) { - case 32: goto tr1980; - case 59: goto tr1980; + case 32: goto tr2300; + case 59: goto tr2300; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1980; + goto tr2300; } else if ( (*p) >= 9 ) - goto tr1980; - goto tr1931; -st685: + goto tr2300; + goto tr2251; +st841: if ( ++p == pe ) - goto _test_eof685; -case 685: + goto _test_eof841; +case 841: switch( (*p) ) { - case 82: goto st686; - case 114: goto st686; + case 82: goto st842; + case 114: goto st842; } - goto tr1931; -st686: + goto tr2251; +st842: if ( ++p == pe ) - goto _test_eof686; -case 686: + goto _test_eof842; +case 842: switch( (*p) ) { - case 73: goto st687; - case 105: goto st687; + case 73: goto st843; + case 105: goto st843; } - goto tr1931; -st687: + goto tr2251; +st843: if ( ++p == pe ) - goto _test_eof687; -case 687: + goto _test_eof843; +case 843: switch( (*p) ) { - case 32: goto tr1983; - case 59: goto tr1983; + case 32: goto tr2303; + case 59: goto tr2303; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1983; + goto tr2303; } else if ( (*p) >= 9 ) - goto tr1983; - goto tr1931; -st688: + goto tr2303; + goto tr2251; +st844: if ( ++p == pe ) - goto _test_eof688; -case 688: + goto _test_eof844; +case 844: if ( (*p) == 46 ) - goto tr1985; + goto tr2305; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1985; - goto tr1984; -tr1985: - { - s->buffer_length = 0; - } + goto tr2305; + goto tr2304; +tr2307: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st689; -tr1987: + goto st845; +tr2305: + { + s->buffer_length = 0; + } { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st689; -st689: + goto st845; +st845: if ( ++p == pe ) - goto _test_eof689; -case 689: + goto _test_eof845; +case 845: switch( (*p) ) { - case 32: goto tr1986; - case 46: goto tr1987; - case 59: goto tr1986; + case 32: goto tr2306; + case 46: goto tr2307; + case 59: goto tr2306; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1986; + goto tr2306; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1987; + goto tr2307; } else - goto tr1986; - goto tr1984; -tr1986: + goto tr2306; + goto tr2304; +tr2306: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -55621,136 +63294,136 @@ tr1986: { p--; {cs = stack[--top];goto _again;} } - goto st1261; -st1261: + goto st1435; +st1435: if ( ++p == pe ) - goto _test_eof1261; -case 1261: + goto _test_eof1435; +case 1435: goto st0; -st690: +st846: if ( ++p == pe ) - goto _test_eof690; -case 690: + goto _test_eof846; +case 846: switch( (*p) ) { - case 42: goto tr1988; - case 92: goto tr1988; - case 95: goto tr1988; + case 42: goto tr2308; + case 92: goto tr2308; + case 95: goto tr2308; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1988; + goto tr2308; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1988; + goto tr2308; } else - goto tr1988; + goto tr2308; goto tr75; -tr1988: +tr2308: { s->dname = rdata_tail; } - { p--; {stack[top++] = 691;goto st301;} } - goto st691; -st691: + { p--; {stack[top++] = 847;goto st309;} } + goto st847; +st847: if ( ++p == pe ) - goto _test_eof691; -case 691: + goto _test_eof847; +case 847: switch( (*p) ) { - case 32: goto tr1989; - case 59: goto tr1989; + case 32: goto tr2309; + case 59: goto tr2309; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1989; + goto tr2309; } else if ( (*p) >= 9 ) - goto tr1989; + goto tr2309; goto tr75; -tr1989: +tr2309: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1262; -st1262: + goto st1436; +st1436: if ( ++p == pe ) - goto _test_eof1262; -case 1262: + goto _test_eof1436; +case 1436: goto st0; -st692: +st848: if ( ++p == pe ) - goto _test_eof692; -case 692: + goto _test_eof848; +case 848: switch( (*p) ) { - case 42: goto tr1990; - case 92: goto tr1990; - case 95: goto tr1990; + case 42: goto tr2310; + case 92: goto tr2310; + case 95: goto tr2310; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1990; + goto tr2310; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1990; + goto tr2310; } else - goto tr1990; + goto tr2310; goto tr75; -tr1990: +tr2310: { s->dname = rdata_tail; } - { p--; {stack[top++] = 693;goto st301;} } - goto st693; -st693: + { p--; {stack[top++] = 849;goto st309;} } + goto st849; +st849: if ( ++p == pe ) - goto _test_eof693; -case 693: + goto _test_eof849; +case 849: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1991; - case 32: goto tr1991; - case 40: goto tr1992; - case 41: goto tr1993; - case 1034: goto tr1994; - case 1083: goto tr1995; + case 9: goto tr2311; + case 32: goto tr2311; + case 40: goto tr2312; + case 41: goto tr2313; + case 2058: goto tr2314; + case 2107: goto tr2315; } goto tr75; -tr1997: +tr2317: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st694; -tr1998: + goto st850; +tr2318: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st694; -tr2000: + goto st850; +tr2320: { s->line_counter++; } - goto st694; -tr2144: + goto st850; +tr2464: { s->buffer[s->buffer_length++] = 0; @@ -55760,142 +63433,142 @@ tr2144: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 694; goto _out;} + {p++; cs = 850; goto _out;} } } } { s->line_counter++; } - goto st694; -tr1991: + goto st850; +tr2311: { rdata_tail += s->dname_tmp_length; } - goto st694; -tr1992: + goto st850; +tr2312: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st694; -tr1993: + goto st850; +tr2313: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st694; -tr1994: + goto st850; +tr2314: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st694; -st694: + goto st850; +st850: if ( ++p == pe ) - goto _test_eof694; -case 694: + goto _test_eof850; +case 850: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st694; - case 32: goto st694; - case 40: goto tr1997; - case 41: goto tr1998; - case 42: goto tr1999; - case 92: goto tr1999; - case 95: goto tr1999; - case 1034: goto tr2000; - case 1083: goto tr2001; + case 9: goto st850; + case 32: goto st850; + case 40: goto tr2317; + case 41: goto tr2318; + case 42: goto tr2319; + case 92: goto tr2319; + case 95: goto tr2319; + case 2058: goto tr2320; + case 2107: goto tr2321; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1999; + goto tr2319; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1999; + goto tr2319; } else - goto tr1999; + goto tr2319; goto tr75; -tr1999: +tr2319: { s->dname = rdata_tail; } - { p--; {stack[top++] = 695;goto st301;} } - goto st695; -st695: + { p--; {stack[top++] = 851;goto st309;} } + goto st851; +st851: if ( ++p == pe ) - goto _test_eof695; -case 695: + goto _test_eof851; +case 851: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2002; - case 32: goto tr2002; - case 40: goto tr2003; - case 41: goto tr2004; - case 1034: goto tr2005; - case 1083: goto tr2006; + case 9: goto tr2322; + case 32: goto tr2322; + case 40: goto tr2323; + case 41: goto tr2324; + case 2058: goto tr2325; + case 2107: goto tr2326; } goto tr75; -tr2009: +tr2329: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st696; -tr2010: + goto st852; +tr2330: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st696; -tr2012: + goto st852; +tr2332: { s->line_counter++; } - goto st696; -tr2142: + goto st852; +tr2462: { s->buffer[s->buffer_length++] = 0; @@ -55905,79 +63578,79 @@ tr2142: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 696; goto _out;} + {p++; cs = 852; goto _out;} } } } { s->line_counter++; } - goto st696; -tr2002: + goto st852; +tr2322: { rdata_tail += s->dname_tmp_length; } - goto st696; -tr2003: + goto st852; +tr2323: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st696; -tr2004: + goto st852; +tr2324: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st696; -tr2005: + goto st852; +tr2325: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st696; -st696: + goto st852; +st852: if ( ++p == pe ) - goto _test_eof696; -case 696: + goto _test_eof852; +case 852: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st696; - case 32: goto st696; - case 40: goto tr2009; - case 41: goto tr2010; - case 1034: goto tr2012; - case 1083: goto tr2013; + case 9: goto st852; + case 32: goto st852; + case 40: goto tr2329; + case 41: goto tr2330; + case 2058: goto tr2332; + case 2107: goto tr2333; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2011; - goto tr2007; -tr2011: + goto tr2331; + goto tr2327; +tr2331: { s->number64 = 0; } @@ -55992,11 +63665,11 @@ tr2011: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st697; -tr2017: + goto st853; +tr2337: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -56008,61 +63681,61 @@ tr2017: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st697; -st697: + goto st853; +st853: if ( ++p == pe ) - goto _test_eof697; -case 697: + goto _test_eof853; +case 853: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2014; - case 32: goto tr2014; - case 40: goto tr2015; - case 41: goto tr2016; - case 1034: goto tr2018; - case 1083: goto tr2019; + case 9: goto tr2334; + case 32: goto tr2334; + case 40: goto tr2335; + case 41: goto tr2336; + case 2058: goto tr2338; + case 2107: goto tr2339; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2017; - goto tr2007; -tr2021: + goto tr2337; + goto tr2327; +tr2341: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st698; -tr2022: + goto st854; +tr2342: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st698; -tr2024: + goto st854; +tr2344: { s->line_counter++; } - goto st698; -tr2140: + goto st854; +tr2460: { s->buffer[s->buffer_length++] = 0; @@ -56072,15 +63745,15 @@ tr2140: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 698; goto _out;} + {p++; cs = 854; goto _out;} } } } { s->line_counter++; } - goto st698; -tr2014: + goto st854; +tr2334: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56088,11 +63761,11 @@ tr2014: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st698; -tr2015: + goto st854; +tr2335: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56100,18 +63773,18 @@ tr2015: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st698; -tr2016: + goto st854; +tr2336: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56119,18 +63792,18 @@ tr2016: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st698; -tr2018: + goto st854; +tr2338: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56138,41 +63811,41 @@ tr2018: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st698; -st698: + goto st854; +st854: if ( ++p == pe ) - goto _test_eof698; -case 698: + goto _test_eof854; +case 854: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st698; - case 32: goto st698; - case 40: goto tr2021; - case 41: goto tr2022; - case 1034: goto tr2024; - case 1083: goto tr2025; + case 9: goto st854; + case 32: goto st854; + case 40: goto tr2341; + case 41: goto tr2342; + case 2058: goto tr2344; + case 2107: goto tr2345; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2023; - goto tr2007; -tr2023: + goto tr2343; + goto tr2327; +tr2343: { s->number64 = 0; } @@ -56187,11 +63860,11 @@ tr2023: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st699; -tr2030: + goto st855; +tr2350: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -56203,71 +63876,71 @@ tr2030: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st699; -st699: + goto st855; +st855: if ( ++p == pe ) - goto _test_eof699; -case 699: + goto _test_eof855; +case 855: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2027; - case 32: goto tr2027; - case 40: goto tr2028; - case 41: goto tr2029; - case 68: goto tr2031; - case 72: goto tr2032; - case 77: goto tr2033; - case 83: goto st718; - case 87: goto tr2035; - case 100: goto tr2031; - case 104: goto tr2032; - case 109: goto tr2033; - case 115: goto st718; - case 119: goto tr2035; - case 1034: goto tr2036; - case 1083: goto tr2037; + case 9: goto tr2347; + case 32: goto tr2347; + case 40: goto tr2348; + case 41: goto tr2349; + case 68: goto tr2351; + case 72: goto tr2352; + case 77: goto tr2353; + case 83: goto st874; + case 87: goto tr2355; + case 100: goto tr2351; + case 104: goto tr2352; + case 109: goto tr2353; + case 115: goto st874; + case 119: goto tr2355; + case 2058: goto tr2356; + case 2107: goto tr2357; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2030; - goto tr2026; -tr2039: + goto tr2350; + goto tr2346; +tr2359: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st700; -tr2040: + goto st856; +tr2360: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st700; -tr2042: + goto st856; +tr2362: { s->line_counter++; } - goto st700; -tr2125: + goto st856; +tr2445: { s->buffer[s->buffer_length++] = 0; @@ -56277,15 +63950,15 @@ tr2125: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 700; goto _out;} + {p++; cs = 856; goto _out;} } } } { s->line_counter++; } - goto st700; -tr2027: + goto st856; +tr2347: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56293,11 +63966,11 @@ tr2027: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st700; -tr2028: + goto st856; +tr2348: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56305,18 +63978,18 @@ tr2028: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st700; -tr2029: + goto st856; +tr2349: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56324,18 +63997,18 @@ tr2029: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st700; -tr2036: + goto st856; +tr2356: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56343,20 +64016,20 @@ tr2036: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st700; -tr2133: + goto st856; +tr2453: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56366,17 +64039,17 @@ tr2133: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st700; -tr2134: + goto st856; +tr2454: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56386,24 +64059,24 @@ tr2134: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st700; -tr2135: + goto st856; +tr2455: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56413,24 +64086,24 @@ tr2135: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st700; -tr2137: + goto st856; +tr2457: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56440,41 +64113,41 @@ tr2137: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st700; -st700: + goto st856; +st856: if ( ++p == pe ) - goto _test_eof700; -case 700: + goto _test_eof856; +case 856: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st700; - case 32: goto st700; - case 40: goto tr2039; - case 41: goto tr2040; - case 1034: goto tr2042; - case 1083: goto tr2043; + case 9: goto st856; + case 32: goto st856; + case 40: goto tr2359; + case 41: goto tr2360; + case 2058: goto tr2362; + case 2107: goto tr2363; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2041; - goto tr2007; -tr2041: + goto tr2361; + goto tr2327; +tr2361: { s->number64 = 0; } @@ -56489,11 +64162,11 @@ tr2041: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st701; -tr2047: + goto st857; +tr2367: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -56505,71 +64178,71 @@ tr2047: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st701; -st701: + goto st857; +st857: if ( ++p == pe ) - goto _test_eof701; -case 701: + goto _test_eof857; +case 857: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2044; - case 32: goto tr2044; - case 40: goto tr2045; - case 41: goto tr2046; - case 68: goto tr2048; - case 72: goto tr2049; - case 77: goto tr2050; - case 83: goto st714; - case 87: goto tr2052; - case 100: goto tr2048; - case 104: goto tr2049; - case 109: goto tr2050; - case 115: goto st714; - case 119: goto tr2052; - case 1034: goto tr2053; - case 1083: goto tr2054; + case 9: goto tr2364; + case 32: goto tr2364; + case 40: goto tr2365; + case 41: goto tr2366; + case 68: goto tr2368; + case 72: goto tr2369; + case 77: goto tr2370; + case 83: goto st870; + case 87: goto tr2372; + case 100: goto tr2368; + case 104: goto tr2369; + case 109: goto tr2370; + case 115: goto st870; + case 119: goto tr2372; + case 2058: goto tr2373; + case 2107: goto tr2374; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2047; - goto tr2026; -tr2056: + goto tr2367; + goto tr2346; +tr2376: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st702; -tr2057: + goto st858; +tr2377: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st702; -tr2059: + goto st858; +tr2379: { s->line_counter++; } - goto st702; -tr2110: + goto st858; +tr2430: { s->buffer[s->buffer_length++] = 0; @@ -56579,15 +64252,15 @@ tr2110: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 702; goto _out;} + {p++; cs = 858; goto _out;} } } } { s->line_counter++; } - goto st702; -tr2044: + goto st858; +tr2364: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56595,11 +64268,11 @@ tr2044: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st702; -tr2045: + goto st858; +tr2365: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56607,18 +64280,18 @@ tr2045: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st702; -tr2046: + goto st858; +tr2366: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56626,18 +64299,18 @@ tr2046: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st702; -tr2053: + goto st858; +tr2373: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56645,20 +64318,20 @@ tr2053: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st702; -tr2118: + goto st858; +tr2438: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56668,17 +64341,17 @@ tr2118: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st702; -tr2119: + goto st858; +tr2439: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56688,24 +64361,24 @@ tr2119: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st702; -tr2120: + goto st858; +tr2440: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56715,24 +64388,24 @@ tr2120: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st702; -tr2122: + goto st858; +tr2442: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56742,41 +64415,41 @@ tr2122: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st702; -st702: + goto st858; +st858: if ( ++p == pe ) - goto _test_eof702; -case 702: + goto _test_eof858; +case 858: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st702; - case 32: goto st702; - case 40: goto tr2056; - case 41: goto tr2057; - case 1034: goto tr2059; - case 1083: goto tr2060; + case 9: goto st858; + case 32: goto st858; + case 40: goto tr2376; + case 41: goto tr2377; + case 2058: goto tr2379; + case 2107: goto tr2380; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2058; - goto tr2007; -tr2058: + goto tr2378; + goto tr2327; +tr2378: { s->number64 = 0; } @@ -56791,11 +64464,11 @@ tr2058: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st703; -tr2064: + goto st859; +tr2384: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -56807,71 +64480,71 @@ tr2064: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st703; -st703: + goto st859; +st859: if ( ++p == pe ) - goto _test_eof703; -case 703: + goto _test_eof859; +case 859: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2061; - case 32: goto tr2061; - case 40: goto tr2062; - case 41: goto tr2063; - case 68: goto tr2065; - case 72: goto tr2066; - case 77: goto tr2067; - case 83: goto st710; - case 87: goto tr2069; - case 100: goto tr2065; - case 104: goto tr2066; - case 109: goto tr2067; - case 115: goto st710; - case 119: goto tr2069; - case 1034: goto tr2070; - case 1083: goto tr2071; + case 9: goto tr2381; + case 32: goto tr2381; + case 40: goto tr2382; + case 41: goto tr2383; + case 68: goto tr2385; + case 72: goto tr2386; + case 77: goto tr2387; + case 83: goto st866; + case 87: goto tr2389; + case 100: goto tr2385; + case 104: goto tr2386; + case 109: goto tr2387; + case 115: goto st866; + case 119: goto tr2389; + case 2058: goto tr2390; + case 2107: goto tr2391; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2064; - goto tr2026; -tr2073: + goto tr2384; + goto tr2346; +tr2393: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st704; -tr2074: + goto st860; +tr2394: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st704; -tr2076: + goto st860; +tr2396: { s->line_counter++; } - goto st704; -tr2095: + goto st860; +tr2415: { s->buffer[s->buffer_length++] = 0; @@ -56881,15 +64554,15 @@ tr2095: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 704; goto _out;} + {p++; cs = 860; goto _out;} } } } { s->line_counter++; } - goto st704; -tr2061: + goto st860; +tr2381: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56897,11 +64570,11 @@ tr2061: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st704; -tr2062: + goto st860; +tr2382: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56909,18 +64582,18 @@ tr2062: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st704; -tr2063: + goto st860; +tr2383: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56928,18 +64601,18 @@ tr2063: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st704; -tr2070: + goto st860; +tr2390: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -56947,20 +64620,20 @@ tr2070: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st704; -tr2103: + goto st860; +tr2423: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56970,17 +64643,17 @@ tr2103: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st704; -tr2104: + goto st860; +tr2424: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -56990,24 +64663,24 @@ tr2104: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st704; -tr2105: + goto st860; +tr2425: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57017,24 +64690,24 @@ tr2105: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st704; -tr2107: + goto st860; +tr2427: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57044,41 +64717,41 @@ tr2107: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st704; -st704: + goto st860; +st860: if ( ++p == pe ) - goto _test_eof704; -case 704: + goto _test_eof860; +case 860: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st704; - case 32: goto st704; - case 40: goto tr2073; - case 41: goto tr2074; - case 1034: goto tr2076; - case 1083: goto tr2077; + case 9: goto st860; + case 32: goto st860; + case 40: goto tr2393; + case 41: goto tr2394; + case 2058: goto tr2396; + case 2107: goto tr2397; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2075; - goto tr2007; -tr2075: + goto tr2395; + goto tr2327; +tr2395: { s->number64 = 0; } @@ -57093,11 +64766,11 @@ tr2075: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st705; -tr2079: + goto st861; +tr2399: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -57109,38 +64782,38 @@ tr2079: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st705; -st705: + goto st861; +st861: if ( ++p == pe ) - goto _test_eof705; -case 705: + goto _test_eof861; +case 861: switch( (*p) ) { - case 32: goto tr2078; - case 59: goto tr2078; - case 68: goto tr2080; - case 72: goto tr2081; - case 77: goto tr2082; - case 83: goto st706; - case 87: goto tr2084; - case 100: goto tr2080; - case 104: goto tr2081; - case 109: goto tr2082; - case 115: goto st706; - case 119: goto tr2084; + case 32: goto tr2398; + case 59: goto tr2398; + case 68: goto tr2400; + case 72: goto tr2401; + case 77: goto tr2402; + case 83: goto st862; + case 87: goto tr2404; + case 100: goto tr2400; + case 104: goto tr2401; + case 109: goto tr2402; + case 115: goto st862; + case 119: goto tr2404; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2078; + goto tr2398; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2079; + goto tr2399; } else - goto tr2078; - goto tr2026; -tr2078: + goto tr2398; + goto tr2346; +tr2398: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -57148,20 +64821,20 @@ tr2078: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1263; -tr2092: + goto st1437; +tr2412: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57171,72 +64844,72 @@ tr2092: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1263; -st1263: + goto st1437; +st1437: if ( ++p == pe ) - goto _test_eof1263; -case 1263: + goto _test_eof1437; +case 1437: goto st0; -tr2080: +tr2400: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st706; -tr2081: + goto st862; +tr2401: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st706; -tr2082: + goto st862; +tr2402: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st706; -tr2084: + goto st862; +tr2404: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st706; -st706: + goto st862; +st862: if ( ++p == pe ) - goto _test_eof706; -case 706: + goto _test_eof862; +case 862: switch( (*p) ) { - case 32: goto tr2078; - case 59: goto tr2078; + case 32: goto tr2398; + case 59: goto tr2398; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2078; + goto tr2398; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2085; + goto tr2405; } else - goto tr2078; - goto tr2026; -tr2086: + goto tr2398; + goto tr2346; +tr2406: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -57248,11 +64921,11 @@ tr2086: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st707; -tr2085: + goto st863; +tr2405: { s->number64_tmp = s->number64; } @@ -57270,17 +64943,17 @@ tr2085: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st707; -tr2093: + goto st863; +tr2413: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57300,95 +64973,95 @@ tr2093: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st707; -st707: + goto st863; +st863: if ( ++p == pe ) - goto _test_eof707; -case 707: + goto _test_eof863; +case 863: switch( (*p) ) { - case 68: goto tr2087; - case 72: goto tr2088; - case 77: goto tr2089; - case 83: goto st708; - case 87: goto tr2091; - case 100: goto tr2087; - case 104: goto tr2088; - case 109: goto tr2089; - case 115: goto st708; - case 119: goto tr2091; + case 68: goto tr2407; + case 72: goto tr2408; + case 77: goto tr2409; + case 83: goto st864; + case 87: goto tr2411; + case 100: goto tr2407; + case 104: goto tr2408; + case 109: goto tr2409; + case 115: goto st864; + case 119: goto tr2411; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2086; - goto tr2026; -tr2087: + goto tr2406; + goto tr2346; +tr2407: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st708; -tr2088: + goto st864; +tr2408: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st708; -tr2089: + goto st864; +tr2409: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st708; -tr2091: + goto st864; +tr2411: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st708; -st708: + goto st864; +st864: if ( ++p == pe ) - goto _test_eof708; -case 708: + goto _test_eof864; +case 864: switch( (*p) ) { - case 32: goto tr2092; - case 59: goto tr2092; + case 32: goto tr2412; + case 59: goto tr2412; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2092; + goto tr2412; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2093; + goto tr2413; } else - goto tr2092; - goto tr2026; -tr2077: + goto tr2412; + goto tr2346; +tr2397: { s->buffer_length = 0; } - goto st709; -tr2094: + goto st865; +tr2414: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st709; -tr2071: + goto st865; +tr2391: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -57396,20 +65069,20 @@ tr2071: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st709; -tr2108: + goto st865; +tr2428: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57419,104 +65092,104 @@ tr2108: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st709; -st709: + goto st865; +st865: if ( ++p == pe ) - goto _test_eof709; -case 709: + goto _test_eof865; +case 865: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2095; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2094; + if ( _widec == 2058 ) + goto tr2415; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2414; goto tr75; -tr2065: +tr2385: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st710; -tr2066: + goto st866; +tr2386: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st710; -tr2067: + goto st866; +tr2387: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st710; -tr2069: + goto st866; +tr2389: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st710; -st710: + goto st866; +st866: if ( ++p == pe ) - goto _test_eof710; -case 710: + goto _test_eof866; +case 866: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2061; - case 32: goto tr2061; - case 40: goto tr2062; - case 41: goto tr2063; - case 1034: goto tr2070; - case 1083: goto tr2071; + case 9: goto tr2381; + case 32: goto tr2381; + case 40: goto tr2382; + case 41: goto tr2383; + case 2058: goto tr2390; + case 2107: goto tr2391; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2096; - goto tr2026; -tr2097: + goto tr2416; + goto tr2346; +tr2417: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -57528,11 +65201,11 @@ tr2097: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st711; -tr2096: + goto st867; +tr2416: { s->number64_tmp = s->number64; } @@ -57550,17 +65223,17 @@ tr2096: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st711; -tr2106: + goto st867; +tr2426: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57580,105 +65253,105 @@ tr2106: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st711; -st711: + goto st867; +st867: if ( ++p == pe ) - goto _test_eof711; -case 711: + goto _test_eof867; +case 867: switch( (*p) ) { - case 68: goto tr2098; - case 72: goto tr2099; - case 77: goto tr2100; - case 83: goto st712; - case 87: goto tr2102; - case 100: goto tr2098; - case 104: goto tr2099; - case 109: goto tr2100; - case 115: goto st712; - case 119: goto tr2102; + case 68: goto tr2418; + case 72: goto tr2419; + case 77: goto tr2420; + case 83: goto st868; + case 87: goto tr2422; + case 100: goto tr2418; + case 104: goto tr2419; + case 109: goto tr2420; + case 115: goto st868; + case 119: goto tr2422; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2097; - goto tr2026; -tr2098: + goto tr2417; + goto tr2346; +tr2418: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st712; -tr2099: + goto st868; +tr2419: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st712; -tr2100: + goto st868; +tr2420: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st712; -tr2102: + goto st868; +tr2422: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st712; -st712: + goto st868; +st868: if ( ++p == pe ) - goto _test_eof712; -case 712: + goto _test_eof868; +case 868: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2103; - case 32: goto tr2103; - case 40: goto tr2104; - case 41: goto tr2105; - case 1034: goto tr2107; - case 1083: goto tr2108; + case 9: goto tr2423; + case 32: goto tr2423; + case 40: goto tr2424; + case 41: goto tr2425; + case 2058: goto tr2427; + case 2107: goto tr2428; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2106; - goto tr2026; -tr2060: + goto tr2426; + goto tr2346; +tr2380: { s->buffer_length = 0; } - goto st713; -tr2109: + goto st869; +tr2429: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st713; -tr2054: + goto st869; +tr2374: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -57686,20 +65359,20 @@ tr2054: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st713; -tr2123: + goto st869; +tr2443: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57709,104 +65382,104 @@ tr2123: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st713; -st713: + goto st869; +st869: if ( ++p == pe ) - goto _test_eof713; -case 713: + goto _test_eof869; +case 869: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2110; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2109; + if ( _widec == 2058 ) + goto tr2430; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2429; goto tr75; -tr2048: +tr2368: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st714; -tr2049: + goto st870; +tr2369: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st714; -tr2050: + goto st870; +tr2370: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st714; -tr2052: + goto st870; +tr2372: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st714; -st714: + goto st870; +st870: if ( ++p == pe ) - goto _test_eof714; -case 714: + goto _test_eof870; +case 870: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2044; - case 32: goto tr2044; - case 40: goto tr2045; - case 41: goto tr2046; - case 1034: goto tr2053; - case 1083: goto tr2054; + case 9: goto tr2364; + case 32: goto tr2364; + case 40: goto tr2365; + case 41: goto tr2366; + case 2058: goto tr2373; + case 2107: goto tr2374; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2111; - goto tr2026; -tr2112: + goto tr2431; + goto tr2346; +tr2432: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -57818,11 +65491,11 @@ tr2112: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st715; -tr2111: + goto st871; +tr2431: { s->number64_tmp = s->number64; } @@ -57840,17 +65513,17 @@ tr2111: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st715; -tr2121: + goto st871; +tr2441: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57870,105 +65543,105 @@ tr2121: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st715; -st715: + goto st871; +st871: if ( ++p == pe ) - goto _test_eof715; -case 715: + goto _test_eof871; +case 871: switch( (*p) ) { - case 68: goto tr2113; - case 72: goto tr2114; - case 77: goto tr2115; - case 83: goto st716; - case 87: goto tr2117; - case 100: goto tr2113; - case 104: goto tr2114; - case 109: goto tr2115; - case 115: goto st716; - case 119: goto tr2117; + case 68: goto tr2433; + case 72: goto tr2434; + case 77: goto tr2435; + case 83: goto st872; + case 87: goto tr2437; + case 100: goto tr2433; + case 104: goto tr2434; + case 109: goto tr2435; + case 115: goto st872; + case 119: goto tr2437; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2112; - goto tr2026; -tr2113: + goto tr2432; + goto tr2346; +tr2433: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st716; -tr2114: + goto st872; +tr2434: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st716; -tr2115: + goto st872; +tr2435: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st716; -tr2117: + goto st872; +tr2437: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st716; -st716: + goto st872; +st872: if ( ++p == pe ) - goto _test_eof716; -case 716: + goto _test_eof872; +case 872: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2118; - case 32: goto tr2118; - case 40: goto tr2119; - case 41: goto tr2120; - case 1034: goto tr2122; - case 1083: goto tr2123; + case 9: goto tr2438; + case 32: goto tr2438; + case 40: goto tr2439; + case 41: goto tr2440; + case 2058: goto tr2442; + case 2107: goto tr2443; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2121; - goto tr2026; -tr2043: + goto tr2441; + goto tr2346; +tr2363: { s->buffer_length = 0; } - goto st717; -tr2124: + goto st873; +tr2444: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st717; -tr2037: + goto st873; +tr2357: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -57976,20 +65649,20 @@ tr2037: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st717; -tr2138: + goto st873; +tr2458: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -57999,104 +65672,104 @@ tr2138: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st717; -st717: + goto st873; +st873: if ( ++p == pe ) - goto _test_eof717; -case 717: + goto _test_eof873; +case 873: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2125; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2124; + if ( _widec == 2058 ) + goto tr2445; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2444; goto tr75; -tr2031: +tr2351: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st718; -tr2032: + goto st874; +tr2352: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st718; -tr2033: + goto st874; +tr2353: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st718; -tr2035: + goto st874; +tr2355: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st718; -st718: + goto st874; +st874: if ( ++p == pe ) - goto _test_eof718; -case 718: + goto _test_eof874; +case 874: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2027; - case 32: goto tr2027; - case 40: goto tr2028; - case 41: goto tr2029; - case 1034: goto tr2036; - case 1083: goto tr2037; + case 9: goto tr2347; + case 32: goto tr2347; + case 40: goto tr2348; + case 41: goto tr2349; + case 2058: goto tr2356; + case 2107: goto tr2357; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2126; - goto tr2026; -tr2127: + goto tr2446; + goto tr2346; +tr2447: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -58108,11 +65781,11 @@ tr2127: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st719; -tr2126: + goto st875; +tr2446: { s->number64_tmp = s->number64; } @@ -58130,17 +65803,17 @@ tr2126: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st719; -tr2136: + goto st875; +tr2456: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -58160,105 +65833,105 @@ tr2136: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st719; -st719: + goto st875; +st875: if ( ++p == pe ) - goto _test_eof719; -case 719: + goto _test_eof875; +case 875: switch( (*p) ) { - case 68: goto tr2128; - case 72: goto tr2129; - case 77: goto tr2130; - case 83: goto st720; - case 87: goto tr2132; - case 100: goto tr2128; - case 104: goto tr2129; - case 109: goto tr2130; - case 115: goto st720; - case 119: goto tr2132; + case 68: goto tr2448; + case 72: goto tr2449; + case 77: goto tr2450; + case 83: goto st876; + case 87: goto tr2452; + case 100: goto tr2448; + case 104: goto tr2449; + case 109: goto tr2450; + case 115: goto st876; + case 119: goto tr2452; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2127; - goto tr2026; -tr2128: + goto tr2447; + goto tr2346; +tr2448: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st720; -tr2129: + goto st876; +tr2449: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st720; -tr2130: + goto st876; +tr2450: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st720; -tr2132: + goto st876; +tr2452: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st720; -st720: + goto st876; +st876: if ( ++p == pe ) - goto _test_eof720; -case 720: + goto _test_eof876; +case 876: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2133; - case 32: goto tr2133; - case 40: goto tr2134; - case 41: goto tr2135; - case 1034: goto tr2137; - case 1083: goto tr2138; + case 9: goto tr2453; + case 32: goto tr2453; + case 40: goto tr2454; + case 41: goto tr2455; + case 2058: goto tr2457; + case 2107: goto tr2458; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2136; - goto tr2026; -tr2025: + goto tr2456; + goto tr2346; +tr2345: { s->buffer_length = 0; } - goto st721; -tr2139: + goto st877; +tr2459: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st721; -tr2019: + goto st877; +tr2339: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -58266,138 +65939,138 @@ tr2019: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st721; -st721: + goto st877; +st877: if ( ++p == pe ) - goto _test_eof721; -case 721: + goto _test_eof877; +case 877: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2140; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2139; + if ( _widec == 2058 ) + goto tr2460; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2459; goto tr75; -tr2013: +tr2333: { s->buffer_length = 0; } - goto st722; -tr2141: + goto st878; +tr2461: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st722; -tr2006: + goto st878; +tr2326: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st722; -st722: + goto st878; +st878: if ( ++p == pe ) - goto _test_eof722; -case 722: + goto _test_eof878; +case 878: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2142; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2141; + if ( _widec == 2058 ) + goto tr2462; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2461; goto tr75; -tr2001: +tr2321: { s->buffer_length = 0; } - goto st723; -tr2143: + goto st879; +tr2463: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st723; -tr1995: + goto st879; +tr2315: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st723; -st723: + goto st879; +st879: if ( ++p == pe ) - goto _test_eof723; -case 723: + goto _test_eof879; +case 879: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2144; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2143; + if ( _widec == 2058 ) + goto tr2464; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2463; goto tr75; -st724: +st880: if ( ++p == pe ) - goto _test_eof724; -case 724: + goto _test_eof880; +case 880: switch( (*p) ) { case 32: goto tr75; case 59: goto tr75; @@ -58407,67 +66080,67 @@ case 724: goto tr75; } else if ( (*p) >= 9 ) goto tr75; - goto tr2145; -tr2145: + goto tr2465; +tr2465: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 725;goto st310;} } - goto st725; -st725: + { p--; {stack[top++] = 881;goto st318;} } + goto st881; +st881: if ( ++p == pe ) - goto _test_eof725; -case 725: + goto _test_eof881; +case 881: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2146; - case 32: goto tr2146; - case 40: goto tr2147; - case 41: goto tr2148; - case 1034: goto tr2149; - case 1083: goto tr2150; + case 9: goto tr2466; + case 32: goto tr2466; + case 40: goto tr2467; + case 41: goto tr2468; + case 2058: goto tr2469; + case 2107: goto tr2470; } goto tr75; -tr2153: +tr2473: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st726; -tr2154: + goto st882; +tr2474: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st726; -tr2155: + goto st882; +tr2475: { s->line_counter++; } - goto st726; -tr2159: + goto st882; +tr2479: { s->buffer[s->buffer_length++] = 0; @@ -58477,284 +66150,302 @@ tr2159: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 726; goto _out;} + {p++; cs = 882; goto _out;} } } } { s->line_counter++; } - goto st726; -tr2146: + goto st882; +tr2466: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st726; -tr2147: + goto st882; +tr2467: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st726; -tr2148: + goto st882; +tr2468: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st726; -tr2149: + goto st882; +tr2469: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st726; -st726: + goto st882; +st882: if ( ++p == pe ) - goto _test_eof726; -case 726: + goto _test_eof882; +case 882: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st726; - case 32: goto st726; - case 40: goto tr2153; - case 41: goto tr2154; - case 1034: goto tr2155; - case 1083: goto tr2156; + case 9: goto st882; + case 32: goto st882; + case 40: goto tr2473; + case 41: goto tr2474; + case 2058: goto tr2475; + case 2107: goto tr2476; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2151; + goto tr2471; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2151; + goto tr2471; } else - goto tr2151; + goto tr2471; goto tr75; -tr2151: +tr2471: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 727;goto st310;} } - goto st727; -st727: + { p--; {stack[top++] = 883;goto st318;} } + goto st883; +st883: if ( ++p == pe ) - goto _test_eof727; -case 727: + goto _test_eof883; +case 883: switch( (*p) ) { - case 32: goto tr2157; - case 59: goto tr2157; + case 32: goto tr2477; + case 59: goto tr2477; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2157; + goto tr2477; } else if ( (*p) >= 9 ) - goto tr2157; + goto tr2477; goto tr75; -tr2157: +tr2477: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1264; -st1264: + goto st1438; +st1438: if ( ++p == pe ) - goto _test_eof1264; -case 1264: + goto _test_eof1438; +case 1438: goto st0; -tr2156: +tr2476: { s->buffer_length = 0; } - goto st728; -tr2158: + goto st884; +tr2478: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st728; -tr2150: + goto st884; +tr2470: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st728; -st728: + goto st884; +st884: if ( ++p == pe ) - goto _test_eof728; -case 728: + goto _test_eof884; +case 884: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2159; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2158; + if ( _widec == 2058 ) + goto tr2479; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2478; goto tr75; -st729: +st885: if ( ++p == pe ) - goto _test_eof729; -case 729: + goto _test_eof885; +case 885: switch( (*p) ) { - case 42: goto tr2160; - case 92: goto tr2160; - case 95: goto tr2160; + case 42: goto tr2480; + case 92: goto tr2480; + case 95: goto tr2480; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr2160; + goto tr2480; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2160; + goto tr2480; } else - goto tr2160; + goto tr2480; goto tr75; -tr2160: +tr2480: { s->dname = rdata_tail; } - { p--; {stack[top++] = 730;goto st301;} } - goto st730; -st730: + { p--; {stack[top++] = 886;goto st309;} } + goto st886; +st886: if ( ++p == pe ) - goto _test_eof730; -case 730: + goto _test_eof886; +case 886: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2161; - case 32: goto tr2161; - case 40: goto tr2162; - case 41: goto tr2163; - case 1034: goto tr2164; - case 1083: goto tr2165; + case 9: goto tr2481; + case 32: goto tr2481; + case 40: goto tr2482; + case 41: goto tr2483; + case 2058: goto tr2484; + case 2107: goto tr2485; } goto tr75; -tr2167: +tr2487: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st731; -tr2168: + goto st887; +tr2488: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st731; -tr2170: + goto st887; +tr2490: { s->line_counter++; } - goto st731; -tr2174: + goto st887; +tr2494: { s->buffer[s->buffer_length++] = 0; @@ -58764,175 +66455,175 @@ tr2174: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 731; goto _out;} + {p++; cs = 887; goto _out;} } } } { s->line_counter++; } - goto st731; -tr2161: + goto st887; +tr2481: { rdata_tail += s->dname_tmp_length; } - goto st731; -tr2162: + goto st887; +tr2482: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st731; -tr2163: + goto st887; +tr2483: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st731; -tr2164: + goto st887; +tr2484: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st731; -st731: + goto st887; +st887: if ( ++p == pe ) - goto _test_eof731; -case 731: + goto _test_eof887; +case 887: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st731; - case 32: goto st731; - case 40: goto tr2167; - case 41: goto tr2168; - case 42: goto tr2169; - case 92: goto tr2169; - case 95: goto tr2169; - case 1034: goto tr2170; - case 1083: goto tr2171; + case 9: goto st887; + case 32: goto st887; + case 40: goto tr2487; + case 41: goto tr2488; + case 42: goto tr2489; + case 92: goto tr2489; + case 95: goto tr2489; + case 2058: goto tr2490; + case 2107: goto tr2491; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2169; + goto tr2489; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2169; + goto tr2489; } else - goto tr2169; + goto tr2489; goto tr75; -tr2169: +tr2489: { s->dname = rdata_tail; } - { p--; {stack[top++] = 732;goto st301;} } - goto st732; -st732: + { p--; {stack[top++] = 888;goto st309;} } + goto st888; +st888: if ( ++p == pe ) - goto _test_eof732; -case 732: + goto _test_eof888; +case 888: switch( (*p) ) { - case 32: goto tr2172; - case 59: goto tr2172; + case 32: goto tr2492; + case 59: goto tr2492; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2172; + goto tr2492; } else if ( (*p) >= 9 ) - goto tr2172; + goto tr2492; goto tr75; -tr2172: +tr2492: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1265; -st1265: + goto st1439; +st1439: if ( ++p == pe ) - goto _test_eof1265; -case 1265: + goto _test_eof1439; +case 1439: goto st0; -tr2171: +tr2491: { s->buffer_length = 0; } - goto st733; -tr2173: + goto st889; +tr2493: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st733; -tr2165: + goto st889; +tr2485: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st733; -st733: + goto st889; +st889: if ( ++p == pe ) - goto _test_eof733; -case 733: + goto _test_eof889; +case 889: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2174; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2173; + if ( _widec == 2058 ) + goto tr2494; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2493; goto tr75; -st734: +st890: if ( ++p == pe ) - goto _test_eof734; -case 734: + goto _test_eof890; +case 890: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2175; - goto tr2007; -tr2175: + goto tr2495; + goto tr2327; +tr2495: { s->number64 = 0; } @@ -58947,11 +66638,11 @@ tr2175: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st735; -tr2179: + goto st891; +tr2499: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -58963,61 +66654,61 @@ tr2179: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st735; -st735: + goto st891; +st891: if ( ++p == pe ) - goto _test_eof735; -case 735: + goto _test_eof891; +case 891: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2176; - case 32: goto tr2176; - case 40: goto tr2177; - case 41: goto tr2178; - case 1034: goto tr2180; - case 1083: goto tr2181; + case 9: goto tr2496; + case 32: goto tr2496; + case 40: goto tr2497; + case 41: goto tr2498; + case 2058: goto tr2500; + case 2107: goto tr2501; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2179; - goto tr2007; -tr2183: + goto tr2499; + goto tr2327; +tr2503: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st736; -tr2184: + goto st892; +tr2504: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st736; -tr2186: + goto st892; +tr2506: { s->line_counter++; } - goto st736; -tr2190: + goto st892; +tr2510: { s->buffer[s->buffer_length++] = 0; @@ -59027,15 +66718,15 @@ tr2190: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 736; goto _out;} + {p++; cs = 892; goto _out;} } } } { s->line_counter++; } - goto st736; -tr2176: + goto st892; +tr2496: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59043,11 +66734,11 @@ tr2176: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st736; -tr2177: + goto st892; +tr2497: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59055,18 +66746,18 @@ tr2177: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st736; -tr2178: + goto st892; +tr2498: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59074,18 +66765,18 @@ tr2178: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st736; -tr2180: + goto st892; +tr2500: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59093,95 +66784,95 @@ tr2180: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st736; -st736: + goto st892; +st892: if ( ++p == pe ) - goto _test_eof736; -case 736: + goto _test_eof892; +case 892: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st736; - case 32: goto st736; - case 40: goto tr2183; - case 41: goto tr2184; - case 42: goto tr2185; - case 92: goto tr2185; - case 95: goto tr2185; - case 1034: goto tr2186; - case 1083: goto tr2187; + case 9: goto st892; + case 32: goto st892; + case 40: goto tr2503; + case 41: goto tr2504; + case 42: goto tr2505; + case 92: goto tr2505; + case 95: goto tr2505; + case 2058: goto tr2506; + case 2107: goto tr2507; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2185; + goto tr2505; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2185; + goto tr2505; } else - goto tr2185; + goto tr2505; goto tr75; -tr2185: +tr2505: { s->dname = rdata_tail; } - { p--; {stack[top++] = 737;goto st301;} } - goto st737; -st737: + { p--; {stack[top++] = 893;goto st309;} } + goto st893; +st893: if ( ++p == pe ) - goto _test_eof737; -case 737: + goto _test_eof893; +case 893: switch( (*p) ) { - case 32: goto tr2188; - case 59: goto tr2188; + case 32: goto tr2508; + case 59: goto tr2508; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2188; + goto tr2508; } else if ( (*p) >= 9 ) - goto tr2188; + goto tr2508; goto tr75; -tr2188: +tr2508: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1266; -st1266: + goto st1440; +st1440: if ( ++p == pe ) - goto _test_eof1266; -case 1266: + goto _test_eof1440; +case 1440: goto st0; -tr2187: +tr2507: { s->buffer_length = 0; } - goto st738; -tr2189: + goto st894; +tr2509: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st738; -tr2181: + goto st894; +tr2501: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59189,66 +66880,66 @@ tr2181: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st738; -st738: + goto st894; +st894: if ( ++p == pe ) - goto _test_eof738; -case 738: + goto _test_eof894; +case 894: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2190; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2189; + if ( _widec == 2058 ) + goto tr2510; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2509; goto tr75; -st739: +st895: if ( ++p == pe ) - goto _test_eof739; -case 739: + goto _test_eof895; +case 895: switch( (*p) ) { - case 32: goto tr2192; - case 59: goto tr2192; + case 32: goto tr2512; + case 59: goto tr2512; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2192; + goto tr2512; } else if ( (*p) >= 9 ) - goto tr2192; - goto tr2191; -tr2201: + goto tr2512; + goto tr2511; +tr2521: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 740;goto st310;} } - goto st740; -tr2191: + { p--; {stack[top++] = 896;goto st318;} } + goto st896; +tr2511: { s->long_string = true; } @@ -59257,68 +66948,68 @@ tr2191: s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 740;goto st310;} } - goto st740; -st740: + { p--; {stack[top++] = 896;goto st318;} } + goto st896; +st896: if ( ++p == pe ) - goto _test_eof740; -case 740: + goto _test_eof896; +case 896: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2193; - case 32: goto tr2193; - case 40: goto tr2194; - case 41: goto tr2195; - case 2058: goto tr2196; - case 2107: goto tr2197; - case 2314: goto tr2198; - case 2363: goto tr2198; - case 2570: goto tr2199; - case 2619: goto tr2200; + case 9: goto tr2513; + case 32: goto tr2513; + case 40: goto tr2514; + case 41: goto tr2515; + case 3082: goto tr2516; + case 3131: goto tr2517; + case 3338: goto tr2518; + case 3387: goto tr2518; + case 3594: goto tr2519; + case 3643: goto tr2520; } - goto tr2192; -tr2203: + goto tr2512; +tr2523: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st741; -tr2204: + goto st897; +tr2524: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st741; -tr2205: + goto st897; +tr2525: { s->line_counter++; } - goto st741; -tr2211: + goto st897; +tr2531: { s->buffer[s->buffer_length++] = 0; @@ -59328,183 +67019,201 @@ tr2211: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 741; goto _out;} + {p++; cs = 897; goto _out;} } } } { s->line_counter++; } - goto st741; -tr2193: + goto st897; +tr2513: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st741; -tr2194: + goto st897; +tr2514: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st741; -tr2195: + goto st897; +tr2515: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st741; -tr2196: + goto st897; +tr2516: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st741; -st741: + goto st897; +st897: if ( ++p == pe ) - goto _test_eof741; -case 741: + goto _test_eof897; +case 897: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st741; - case 32: goto st741; - case 40: goto tr2203; - case 41: goto tr2204; - case 2058: goto tr2205; - case 2107: goto tr2206; - case 2314: goto tr2207; - case 2363: goto tr2207; - case 2570: goto tr2208; - case 2619: goto tr2209; + case 9: goto st897; + case 32: goto st897; + case 40: goto tr2523; + case 41: goto tr2524; + case 3082: goto tr2525; + case 3131: goto tr2526; + case 3338: goto tr2527; + case 3387: goto tr2527; + case 3594: goto tr2528; + case 3643: goto tr2529; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2201; + goto tr2521; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2201; + goto tr2521; } else - goto tr2201; - goto tr2192; -tr2206: + goto tr2521; + goto tr2512; +tr2526: { s->buffer_length = 0; } - goto st742; -tr2210: + goto st898; +tr2530: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st742; -tr2197: + goto st898; +tr2517: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st742; -st742: + goto st898; +st898: if ( ++p == pe ) - goto _test_eof742; -case 742: + goto _test_eof898; +case 898: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2211; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2210; - goto tr2192; -tr2198: + if ( _widec == 2058 ) + goto tr2531; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2530; + goto tr2512; +tr2518: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -59513,29 +67222,32 @@ tr2198: { p--; {cs = stack[--top];goto _again;} } - goto st1267; -tr2207: + goto st1441; +tr2527: { s->long_string = false; } { p--; {cs = stack[--top];goto _again;} } - goto st1267; -st1267: + goto st1441; +st1441: if ( ++p == pe ) - goto _test_eof1267; -case 1267: + goto _test_eof1441; +case 1441: goto st0; -tr2199: +tr2519: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -59547,8 +67259,8 @@ tr2199: { p--; {cs = stack[--top];goto _again;} } - goto st1268; -tr2208: + goto st1442; +tr2528: { s->line_counter++; } @@ -59558,57 +67270,60 @@ tr2208: { p--; {cs = stack[--top];goto _again;} } - goto st1268; -st1268: + goto st1442; +st1442: if ( ++p == pe ) - goto _test_eof1268; -case 1268: + goto _test_eof1442; +case 1442: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st741; - case 32: goto st741; - case 40: goto tr2203; - case 41: goto tr2204; - case 2058: goto tr2205; - case 2107: goto tr2206; - case 2314: goto tr2207; - case 2363: goto tr2207; - case 2570: goto tr2208; - case 2619: goto tr2209; + case 9: goto st897; + case 32: goto st897; + case 40: goto tr2523; + case 41: goto tr2524; + case 3082: goto tr2525; + case 3131: goto tr2526; + case 3338: goto tr2527; + case 3387: goto tr2527; + case 3594: goto tr2528; + case 3643: goto tr2529; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2201; + goto tr2521; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2201; + goto tr2521; } else - goto tr2201; - goto tr2192; -tr2200: + goto tr2521; + goto tr2512; +tr2520: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -59620,8 +67335,8 @@ tr2200: { p--; {cs = stack[--top];goto _again;} } - goto st1269; -tr2209: + goto st1443; +tr2529: { s->buffer_length = 0; } @@ -59631,103 +67346,103 @@ tr2209: { p--; {cs = stack[--top];goto _again;} } - goto st1269; -st1269: + goto st1443; +st1443: if ( ++p == pe ) - goto _test_eof1269; -case 1269: + goto _test_eof1443; +case 1443: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2211; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2210; - goto tr2192; -st743: + if ( _widec == 2058 ) + goto tr2531; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2530; + goto tr2512; +st899: if ( ++p == pe ) - goto _test_eof743; -case 743: + goto _test_eof899; +case 899: if ( (*p) == 46 ) - goto tr2212; + goto tr2532; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2212; + goto tr2532; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2212; + goto tr2532; } else - goto tr2212; - goto tr1984; -tr2212: - { - s->buffer_length = 0; - } + goto tr2532; + goto tr2304; +tr2534: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st744; -tr2214: + goto st900; +tr2532: + { + s->buffer_length = 0; + } { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st744; -st744: + goto st900; +st900: if ( ++p == pe ) - goto _test_eof744; -case 744: + goto _test_eof900; +case 900: switch( (*p) ) { - case 32: goto tr2213; - case 46: goto tr2214; - case 59: goto tr2213; + case 32: goto tr2533; + case 46: goto tr2534; + case 59: goto tr2533; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2213; + goto tr2533; } else if ( (*p) >= 9 ) - goto tr2213; + goto tr2533; } else if ( (*p) > 58 ) { if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2214; + goto tr2534; } else if ( (*p) >= 65 ) - goto tr2214; + goto tr2534; } else - goto tr2214; - goto tr1984; -tr2213: + goto tr2534; + goto tr2304; +tr2533: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -59737,20 +67452,20 @@ tr2213: { p--; {cs = stack[--top];goto _again;} } - goto st1270; -st1270: + goto st1444; +st1444: if ( ++p == pe ) - goto _test_eof1270; -case 1270: + goto _test_eof1444; +case 1444: goto st0; -st745: +st901: if ( ++p == pe ) - goto _test_eof745; -case 745: + goto _test_eof901; +case 901: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2216; - goto tr2215; -tr2220: + goto tr2536; + goto tr2535; +tr2540: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -59762,11 +67477,11 @@ tr2220: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st746; -tr2216: + goto st902; +tr2536: { memset(&(s->loc), 0, sizeof(s->loc)); // Defaults. @@ -59791,61 +67506,61 @@ tr2216: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st746; -st746: + goto st902; +st902: if ( ++p == pe ) - goto _test_eof746; -case 746: + goto _test_eof902; +case 902: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2217; - case 32: goto tr2217; - case 40: goto tr2218; - case 41: goto tr2219; - case 1034: goto tr2221; - case 1083: goto tr2222; + case 9: goto tr2537; + case 32: goto tr2537; + case 40: goto tr2538; + case 41: goto tr2539; + case 2058: goto tr2541; + case 2107: goto tr2542; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2220; - goto tr2215; -tr2224: + goto tr2540; + goto tr2535; +tr2544: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st747; -tr2225: + goto st903; +tr2545: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st747; -tr2229: + goto st903; +tr2549: { s->line_counter++; } - goto st747; -tr2472: + goto st903; +tr2792: { s->buffer[s->buffer_length++] = 0; @@ -59855,101 +67570,101 @@ tr2472: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 747; goto _out;} + {p++; cs = 903; goto _out;} } } } { s->line_counter++; } - goto st747; -tr2217: + goto st903; +tr2537: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st747; -tr2218: + goto st903; +tr2538: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st747; -tr2219: + goto st903; +tr2539: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st747; -tr2221: + goto st903; +tr2541: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st747; -st747: + goto st903; +st903: if ( ++p == pe ) - goto _test_eof747; -case 747: + goto _test_eof903; +case 903: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st747; - case 32: goto st747; - case 40: goto tr2224; - case 41: goto tr2225; - case 78: goto st752; - case 83: goto st794; - case 1034: goto tr2229; - case 1083: goto tr2230; + case 9: goto st903; + case 32: goto st903; + case 40: goto tr2544; + case 41: goto tr2545; + case 78: goto st908; + case 83: goto st950; + case 2058: goto tr2549; + case 2107: goto tr2550; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2226; - goto tr2215; -tr2226: + goto tr2546; + goto tr2535; +tr2546: { s->number64 = 0; } @@ -59964,11 +67679,11 @@ tr2226: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st748; -tr2234: + goto st904; +tr2554: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -59980,61 +67695,61 @@ tr2234: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st748; -st748: + goto st904; +st904: if ( ++p == pe ) - goto _test_eof748; -case 748: + goto _test_eof904; +case 904: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2231; - case 32: goto tr2231; - case 40: goto tr2232; - case 41: goto tr2233; - case 1034: goto tr2235; - case 1083: goto tr2236; + case 9: goto tr2551; + case 32: goto tr2551; + case 40: goto tr2552; + case 41: goto tr2553; + case 2058: goto tr2555; + case 2107: goto tr2556; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2234; - goto tr2215; -tr2238: + goto tr2554; + goto tr2535; +tr2558: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st749; -tr2239: + goto st905; +tr2559: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st749; -tr2241: + goto st905; +tr2561: { s->line_counter++; } - goto st749; -tr2470: + goto st905; +tr2790: { s->buffer[s->buffer_length++] = 0; @@ -60044,101 +67759,101 @@ tr2470: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 749; goto _out;} + {p++; cs = 905; goto _out;} } } } { s->line_counter++; } - goto st749; -tr2231: + goto st905; +tr2551: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st749; -tr2232: + goto st905; +tr2552: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st749; -tr2233: + goto st905; +tr2553: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st749; -tr2235: + goto st905; +tr2555: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st749; -st749: + goto st905; +st905: if ( ++p == pe ) - goto _test_eof749; -case 749: + goto _test_eof905; +case 905: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st749; - case 32: goto st749; - case 40: goto tr2238; - case 41: goto tr2239; - case 78: goto st752; - case 83: goto st794; - case 1034: goto tr2241; - case 1083: goto tr2242; + case 9: goto st905; + case 32: goto st905; + case 40: goto tr2558; + case 41: goto tr2559; + case 78: goto st908; + case 83: goto st950; + case 2058: goto tr2561; + case 2107: goto tr2562; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2240; - goto tr2215; -tr2247: + goto tr2560; + goto tr2535; +tr2567: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -60150,11 +67865,11 @@ tr2247: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st750; -tr2240: + goto st906; +tr2560: { s->decimals = 3; } @@ -60175,62 +67890,62 @@ tr2240: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st750; -st750: + goto st906; +st906: if ( ++p == pe ) - goto _test_eof750; -case 750: + goto _test_eof906; +case 906: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2243; - case 32: goto tr2243; - case 40: goto tr2244; - case 41: goto tr2245; - case 46: goto st796; - case 1034: goto tr2248; - case 1083: goto tr2249; + case 9: goto tr2563; + case 32: goto tr2563; + case 40: goto tr2564; + case 41: goto tr2565; + case 46: goto st952; + case 2058: goto tr2568; + case 2107: goto tr2569; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2247; - goto tr2215; -tr2251: + goto tr2567; + goto tr2535; +tr2571: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st751; -tr2252: + goto st907; +tr2572: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st751; -tr2253: + goto st907; +tr2573: { s->line_counter++; } - goto st751; -tr2461: + goto st907; +tr2781: { s->buffer[s->buffer_length++] = 0; @@ -60240,15 +67955,15 @@ tr2461: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 751; goto _out;} + {p++; cs = 907; goto _out;} } } } { s->line_counter++; } - goto st751; -tr2243: + goto st907; +tr2563: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -60258,7 +67973,7 @@ tr2243: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -60266,11 +67981,11 @@ tr2243: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st751; -tr2244: + goto st907; +tr2564: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -60280,7 +67995,7 @@ tr2244: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -60288,18 +68003,18 @@ tr2244: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st751; -tr2245: + goto st907; +tr2565: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -60309,7 +68024,7 @@ tr2245: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -60317,18 +68032,18 @@ tr2245: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st751; -tr2248: + goto st907; +tr2568: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -60338,7 +68053,7 @@ tr2248: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -60346,14 +68061,14 @@ tr2248: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st751; -tr2462: + goto st907; +tr2782: { s->number64_tmp = s->number64; } @@ -60366,7 +68081,7 @@ tr2462: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -60374,11 +68089,11 @@ tr2462: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st751; -tr2463: + goto st907; +tr2783: { s->number64_tmp = s->number64; } @@ -60391,7 +68106,7 @@ tr2463: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -60399,18 +68114,18 @@ tr2463: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st751; -tr2464: + goto st907; +tr2784: { s->number64_tmp = s->number64; } @@ -60423,7 +68138,7 @@ tr2464: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -60431,18 +68146,18 @@ tr2464: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st751; -tr2466: + goto st907; +tr2786: { s->number64_tmp = s->number64; } @@ -60455,7 +68170,7 @@ tr2466: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -60463,89 +68178,89 @@ tr2466: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st751; -st751: + goto st907; +st907: if ( ++p == pe ) - goto _test_eof751; -case 751: + goto _test_eof907; +case 907: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st751; - case 32: goto st751; - case 40: goto tr2251; - case 41: goto tr2252; - case 78: goto st752; - case 83: goto st794; - case 1034: goto tr2253; - case 1083: goto tr2254; - } - goto tr2215; -st752: + case 9: goto st907; + case 32: goto st907; + case 40: goto tr2571; + case 41: goto tr2572; + case 78: goto st908; + case 83: goto st950; + case 2058: goto tr2573; + case 2107: goto tr2574; + } + goto tr2535; +st908: if ( ++p == pe ) - goto _test_eof752; -case 752: + goto _test_eof908; +case 908: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st753; - case 32: goto st753; - case 40: goto tr2256; - case 41: goto tr2257; - case 1034: goto tr2258; - case 1083: goto tr2259; + case 9: goto st909; + case 32: goto st909; + case 40: goto tr2576; + case 41: goto tr2577; + case 2058: goto tr2578; + case 2107: goto tr2579; } - goto tr2215; -tr2256: + goto tr2535; +tr2576: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st753; -tr2257: + goto st909; +tr2577: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st753; -tr2258: + goto st909; +tr2578: { s->line_counter++; } - goto st753; -tr2454: + goto st909; +tr2774: { s->buffer[s->buffer_length++] = 0; @@ -60555,79 +68270,79 @@ tr2454: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 753; goto _out;} + {p++; cs = 909; goto _out;} } } } { s->line_counter++; } - goto st753; -tr2455: + goto st909; +tr2775: { s->loc.lat_sign = -1; } - goto st753; -tr2456: + goto st909; +tr2776: { s->loc.lat_sign = -1; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st753; -tr2457: + goto st909; +tr2777: { s->loc.lat_sign = -1; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st753; -tr2458: + goto st909; +tr2778: { s->loc.lat_sign = -1; } { s->line_counter++; } - goto st753; -st753: + goto st909; +st909: if ( ++p == pe ) - goto _test_eof753; -case 753: + goto _test_eof909; +case 909: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st753; - case 32: goto st753; - case 40: goto tr2256; - case 41: goto tr2257; - case 1034: goto tr2258; - case 1083: goto tr2259; + case 9: goto st909; + case 32: goto st909; + case 40: goto tr2576; + case 41: goto tr2577; + case 2058: goto tr2578; + case 2107: goto tr2579; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2260; - goto tr2215; -tr2260: + goto tr2580; + goto tr2535; +tr2580: { s->number64 = 0; } @@ -60642,11 +68357,11 @@ tr2260: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st754; -tr2264: + goto st910; +tr2584: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -60658,61 +68373,61 @@ tr2264: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st754; -st754: + goto st910; +st910: if ( ++p == pe ) - goto _test_eof754; -case 754: + goto _test_eof910; +case 910: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2261; - case 32: goto tr2261; - case 40: goto tr2262; - case 41: goto tr2263; - case 1034: goto tr2265; - case 1083: goto tr2266; + case 9: goto tr2581; + case 32: goto tr2581; + case 40: goto tr2582; + case 41: goto tr2583; + case 2058: goto tr2585; + case 2107: goto tr2586; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2264; - goto tr2215; -tr2268: + goto tr2584; + goto tr2535; +tr2588: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st755; -tr2269: + goto st911; +tr2589: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st755; -tr2273: + goto st911; +tr2593: { s->line_counter++; } - goto st755; -tr2452: + goto st911; +tr2772: { s->buffer[s->buffer_length++] = 0; @@ -60722,101 +68437,101 @@ tr2452: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 755; goto _out;} + {p++; cs = 911; goto _out;} } } } { s->line_counter++; } - goto st755; -tr2261: + goto st911; +tr2581: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st755; -tr2262: + goto st911; +tr2582: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st755; -tr2263: + goto st911; +tr2583: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st755; -tr2265: + goto st911; +tr2585: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st755; -st755: + goto st911; +st911: if ( ++p == pe ) - goto _test_eof755; -case 755: + goto _test_eof911; +case 911: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st755; - case 32: goto st755; - case 40: goto tr2268; - case 41: goto tr2269; - case 69: goto st760; - case 87: goto st787; - case 1034: goto tr2273; - case 1083: goto tr2274; + case 9: goto st911; + case 32: goto st911; + case 40: goto tr2588; + case 41: goto tr2589; + case 69: goto st916; + case 87: goto st943; + case 2058: goto tr2593; + case 2107: goto tr2594; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2270; - goto tr2215; -tr2270: + goto tr2590; + goto tr2535; +tr2590: { s->number64 = 0; } @@ -60831,11 +68546,11 @@ tr2270: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st756; -tr2278: + goto st912; +tr2598: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -60847,61 +68562,61 @@ tr2278: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st756; -st756: + goto st912; +st912: if ( ++p == pe ) - goto _test_eof756; -case 756: + goto _test_eof912; +case 912: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2275; - case 32: goto tr2275; - case 40: goto tr2276; - case 41: goto tr2277; - case 1034: goto tr2279; - case 1083: goto tr2280; + case 9: goto tr2595; + case 32: goto tr2595; + case 40: goto tr2596; + case 41: goto tr2597; + case 2058: goto tr2599; + case 2107: goto tr2600; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2278; - goto tr2215; -tr2282: + goto tr2598; + goto tr2535; +tr2602: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st757; -tr2283: + goto st913; +tr2603: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st757; -tr2285: + goto st913; +tr2605: { s->line_counter++; } - goto st757; -tr2450: + goto st913; +tr2770: { s->buffer[s->buffer_length++] = 0; @@ -60911,101 +68626,101 @@ tr2450: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 757; goto _out;} + {p++; cs = 913; goto _out;} } } } { s->line_counter++; } - goto st757; -tr2275: + goto st913; +tr2595: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st757; -tr2276: + goto st913; +tr2596: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st757; -tr2277: + goto st913; +tr2597: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st757; -tr2279: + goto st913; +tr2599: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st757; -st757: + goto st913; +st913: if ( ++p == pe ) - goto _test_eof757; -case 757: + goto _test_eof913; +case 913: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st757; - case 32: goto st757; - case 40: goto tr2282; - case 41: goto tr2283; - case 69: goto st760; - case 87: goto st787; - case 1034: goto tr2285; - case 1083: goto tr2286; + case 9: goto st913; + case 32: goto st913; + case 40: goto tr2602; + case 41: goto tr2603; + case 69: goto st916; + case 87: goto st943; + case 2058: goto tr2605; + case 2107: goto tr2606; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2284; - goto tr2215; -tr2291: + goto tr2604; + goto tr2535; +tr2611: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -61017,11 +68732,11 @@ tr2291: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st758; -tr2284: + goto st914; +tr2604: { s->decimals = 3; } @@ -61042,62 +68757,62 @@ tr2284: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st758; -st758: + goto st914; +st914: if ( ++p == pe ) - goto _test_eof758; -case 758: + goto _test_eof914; +case 914: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2287; - case 32: goto tr2287; - case 40: goto tr2288; - case 41: goto tr2289; - case 46: goto st789; - case 1034: goto tr2292; - case 1083: goto tr2293; + case 9: goto tr2607; + case 32: goto tr2607; + case 40: goto tr2608; + case 41: goto tr2609; + case 46: goto st945; + case 2058: goto tr2612; + case 2107: goto tr2613; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2291; - goto tr2215; -tr2295: + goto tr2611; + goto tr2535; +tr2615: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st759; -tr2296: + goto st915; +tr2616: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st759; -tr2297: + goto st915; +tr2617: { s->line_counter++; } - goto st759; -tr2441: + goto st915; +tr2761: { s->buffer[s->buffer_length++] = 0; @@ -61107,15 +68822,15 @@ tr2441: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 759; goto _out;} + {p++; cs = 915; goto _out;} } } } { s->line_counter++; } - goto st759; -tr2287: + goto st915; +tr2607: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -61125,7 +68840,7 @@ tr2287: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61133,11 +68848,11 @@ tr2287: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st759; -tr2288: + goto st915; +tr2608: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -61147,7 +68862,7 @@ tr2288: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61155,18 +68870,18 @@ tr2288: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st759; -tr2289: + goto st915; +tr2609: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -61176,7 +68891,7 @@ tr2289: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61184,18 +68899,18 @@ tr2289: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st759; -tr2292: + goto st915; +tr2612: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -61205,7 +68920,7 @@ tr2292: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61213,14 +68928,14 @@ tr2292: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st759; -tr2442: + goto st915; +tr2762: { s->number64_tmp = s->number64; } @@ -61233,7 +68948,7 @@ tr2442: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61241,11 +68956,11 @@ tr2442: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st759; -tr2443: + goto st915; +tr2763: { s->number64_tmp = s->number64; } @@ -61258,7 +68973,7 @@ tr2443: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61266,18 +68981,18 @@ tr2443: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st759; -tr2444: + goto st915; +tr2764: { s->number64_tmp = s->number64; } @@ -61290,7 +69005,7 @@ tr2444: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61298,18 +69013,18 @@ tr2444: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st759; -tr2446: + goto st915; +tr2766: { s->number64_tmp = s->number64; } @@ -61322,7 +69037,7 @@ tr2446: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61330,89 +69045,89 @@ tr2446: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st759; -st759: + goto st915; +st915: if ( ++p == pe ) - goto _test_eof759; -case 759: + goto _test_eof915; +case 915: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st759; - case 32: goto st759; - case 40: goto tr2295; - case 41: goto tr2296; - case 69: goto st760; - case 87: goto st787; - case 1034: goto tr2297; - case 1083: goto tr2298; + case 9: goto st915; + case 32: goto st915; + case 40: goto tr2615; + case 41: goto tr2616; + case 69: goto st916; + case 87: goto st943; + case 2058: goto tr2617; + case 2107: goto tr2618; } - goto tr2215; -st760: + goto tr2535; +st916: if ( ++p == pe ) - goto _test_eof760; -case 760: + goto _test_eof916; +case 916: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st761; - case 32: goto st761; - case 40: goto tr2300; - case 41: goto tr2301; - case 1034: goto tr2302; - case 1083: goto tr2303; + case 9: goto st917; + case 32: goto st917; + case 40: goto tr2620; + case 41: goto tr2621; + case 2058: goto tr2622; + case 2107: goto tr2623; } - goto tr2215; -tr2300: + goto tr2535; +tr2620: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st761; -tr2301: + goto st917; +tr2621: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st761; -tr2302: + goto st917; +tr2622: { s->line_counter++; } - goto st761; -tr2434: + goto st917; +tr2754: { s->buffer[s->buffer_length++] = 0; @@ -61422,87 +69137,87 @@ tr2434: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 761; goto _out;} + {p++; cs = 917; goto _out;} } } } { s->line_counter++; } - goto st761; -tr2435: + goto st917; +tr2755: { s->loc.long_sign = -1; } - goto st761; -tr2436: + goto st917; +tr2756: { s->loc.long_sign = -1; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st761; -tr2437: + goto st917; +tr2757: { s->loc.long_sign = -1; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st761; -tr2438: + goto st917; +tr2758: { s->loc.long_sign = -1; } { s->line_counter++; } - goto st761; -st761: + goto st917; +st917: if ( ++p == pe ) - goto _test_eof761; -case 761: + goto _test_eof917; +case 917: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st761; - case 32: goto st761; - case 40: goto tr2300; - case 41: goto tr2301; - case 45: goto st762; - case 1034: goto tr2302; - case 1083: goto tr2303; + case 9: goto st917; + case 32: goto st917; + case 40: goto tr2620; + case 41: goto tr2621; + case 45: goto st918; + case 2058: goto tr2622; + case 2107: goto tr2623; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2305; - goto tr2215; -st762: + goto tr2625; + goto tr2535; +st918: if ( ++p == pe ) - goto _test_eof762; -case 762: + goto _test_eof918; +case 918: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2306; - goto tr2215; -tr2311: + goto tr2626; + goto tr2535; +tr2631: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -61514,11 +69229,11 @@ tr2311: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st763; -tr2305: + goto st919; +tr2625: { s->decimals = 2; } @@ -61539,11 +69254,11 @@ tr2305: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st763; -tr2306: + goto st919; +tr2626: { s->loc.alt_sign = -1; } @@ -61567,71 +69282,71 @@ tr2306: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st763; -st763: + goto st919; +st919: if ( ++p == pe ) - goto _test_eof763; -case 763: + goto _test_eof919; +case 919: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2307; - case 32: goto tr2307; - case 40: goto tr2308; - case 41: goto tr2309; - case 46: goto st783; - case 109: goto tr2312; - case 2058: goto tr2313; - case 2107: goto tr2314; - case 2314: goto tr2315; - case 2363: goto tr2315; - case 2570: goto tr2316; - case 2619: goto tr2317; + case 9: goto tr2627; + case 32: goto tr2627; + case 40: goto tr2628; + case 41: goto tr2629; + case 46: goto st939; + case 109: goto tr2632; + case 3082: goto tr2633; + case 3131: goto tr2634; + case 3338: goto tr2635; + case 3387: goto tr2635; + case 3594: goto tr2636; + case 3643: goto tr2637; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2311; - goto tr2215; -tr2319: + goto tr2631; + goto tr2535; +tr2639: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st764; -tr2320: + goto st920; +tr2640: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st764; -tr2322: + goto st920; +tr2642: { s->line_counter++; } - goto st764; -tr2421: + goto st920; +tr2741: { s->buffer[s->buffer_length++] = 0; @@ -61641,15 +69356,15 @@ tr2421: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 764; goto _out;} + {p++; cs = 920; goto _out;} } } } { s->line_counter++; } - goto st764; -tr2307: + goto st920; +tr2627: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -61659,7 +69374,7 @@ tr2307: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61669,11 +69384,11 @@ tr2307: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st764; -tr2308: + goto st920; +tr2628: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -61683,7 +69398,7 @@ tr2308: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61693,18 +69408,18 @@ tr2308: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st764; -tr2309: + goto st920; +tr2629: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -61714,7 +69429,7 @@ tr2309: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61724,18 +69439,18 @@ tr2309: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st764; -tr2313: + goto st920; +tr2633: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -61745,7 +69460,7 @@ tr2313: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61755,14 +69470,14 @@ tr2313: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st764; -tr2422: + goto st920; +tr2742: { s->number64_tmp = s->number64; } @@ -61775,7 +69490,7 @@ tr2422: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61785,11 +69500,11 @@ tr2422: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st764; -tr2423: + goto st920; +tr2743: { s->number64_tmp = s->number64; } @@ -61802,7 +69517,7 @@ tr2423: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61812,18 +69527,18 @@ tr2423: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st764; -tr2424: + goto st920; +tr2744: { s->number64_tmp = s->number64; } @@ -61836,7 +69551,7 @@ tr2424: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61846,18 +69561,18 @@ tr2424: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st764; -tr2427: + goto st920; +tr2747: { s->number64_tmp = s->number64; } @@ -61870,7 +69585,7 @@ tr2427: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -61880,49 +69595,49 @@ tr2427: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st764; -st764: + goto st920; +st920: if ( ++p == pe ) - goto _test_eof764; -case 764: + goto _test_eof920; +case 920: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st764; - case 32: goto st764; - case 40: goto tr2319; - case 41: goto tr2320; - case 2058: goto tr2322; - case 2107: goto tr2323; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2325; - case 2619: goto tr2326; + case 9: goto st920; + case 32: goto st920; + case 40: goto tr2639; + case 41: goto tr2640; + case 3082: goto tr2642; + case 3131: goto tr2643; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2645; + case 3643: goto tr2646; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2321; - goto tr2215; -tr2331: + goto tr2641; + goto tr2535; +tr2651: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -61934,11 +69649,11 @@ tr2331: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st765; -tr2321: + goto st921; +tr2641: { s->decimals = 2; } @@ -61959,71 +69674,71 @@ tr2321: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st765; -st765: + goto st921; +st921: if ( ++p == pe ) - goto _test_eof765; -case 765: + goto _test_eof921; +case 921: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2327; - case 32: goto tr2327; - case 40: goto tr2328; - case 41: goto tr2329; - case 46: goto st779; - case 109: goto tr2332; - case 2058: goto tr2333; - case 2107: goto tr2334; - case 2314: goto tr2335; - case 2363: goto tr2335; - case 2570: goto tr2336; - case 2619: goto tr2337; + case 9: goto tr2647; + case 32: goto tr2647; + case 40: goto tr2648; + case 41: goto tr2649; + case 46: goto st935; + case 109: goto tr2652; + case 3082: goto tr2653; + case 3131: goto tr2654; + case 3338: goto tr2655; + case 3387: goto tr2655; + case 3594: goto tr2656; + case 3643: goto tr2657; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2331; - goto tr2215; -tr2339: + goto tr2651; + goto tr2535; +tr2659: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st766; -tr2340: + goto st922; +tr2660: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st766; -tr2342: + goto st922; +tr2662: { s->line_counter++; } - goto st766; -tr2408: + goto st922; +tr2728: { s->buffer[s->buffer_length++] = 0; @@ -62033,15 +69748,15 @@ tr2408: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 766; goto _out;} + {p++; cs = 922; goto _out;} } } } { s->line_counter++; } - goto st766; -tr2327: + goto st922; +tr2647: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62051,7 +69766,7 @@ tr2327: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62059,11 +69774,11 @@ tr2327: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st766; -tr2328: + goto st922; +tr2648: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62073,7 +69788,7 @@ tr2328: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62081,18 +69796,18 @@ tr2328: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st766; -tr2329: + goto st922; +tr2649: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62102,7 +69817,7 @@ tr2329: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62110,18 +69825,18 @@ tr2329: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st766; -tr2333: + goto st922; +tr2653: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62131,7 +69846,7 @@ tr2333: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62139,14 +69854,14 @@ tr2333: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st766; -tr2409: + goto st922; +tr2729: { s->number64_tmp = s->number64; } @@ -62159,7 +69874,7 @@ tr2409: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62167,11 +69882,11 @@ tr2409: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st766; -tr2410: + goto st922; +tr2730: { s->number64_tmp = s->number64; } @@ -62184,7 +69899,7 @@ tr2410: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62192,18 +69907,18 @@ tr2410: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st766; -tr2411: + goto st922; +tr2731: { s->number64_tmp = s->number64; } @@ -62216,7 +69931,7 @@ tr2411: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62224,18 +69939,18 @@ tr2411: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st766; -tr2414: + goto st922; +tr2734: { s->number64_tmp = s->number64; } @@ -62248,7 +69963,7 @@ tr2414: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62256,49 +69971,49 @@ tr2414: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st766; -st766: + goto st922; +st922: if ( ++p == pe ) - goto _test_eof766; -case 766: + goto _test_eof922; +case 922: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st766; - case 32: goto st766; - case 40: goto tr2339; - case 41: goto tr2340; - case 2058: goto tr2342; - case 2107: goto tr2343; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2344; - case 2619: goto tr2345; + case 9: goto st922; + case 32: goto st922; + case 40: goto tr2659; + case 41: goto tr2660; + case 3082: goto tr2662; + case 3131: goto tr2663; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2664; + case 3643: goto tr2665; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2341; - goto tr2215; -tr2350: + goto tr2661; + goto tr2535; +tr2670: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -62310,11 +70025,11 @@ tr2350: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st767; -tr2341: + goto st923; +tr2661: { s->decimals = 2; } @@ -62335,71 +70050,71 @@ tr2341: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st767; -st767: + goto st923; +st923: if ( ++p == pe ) - goto _test_eof767; -case 767: + goto _test_eof923; +case 923: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2346; - case 32: goto tr2346; - case 40: goto tr2347; - case 41: goto tr2348; - case 46: goto st775; - case 109: goto tr2351; - case 2058: goto tr2352; - case 2107: goto tr2353; - case 2314: goto tr2354; - case 2363: goto tr2354; - case 2570: goto tr2355; - case 2619: goto tr2356; + case 9: goto tr2666; + case 32: goto tr2666; + case 40: goto tr2667; + case 41: goto tr2668; + case 46: goto st931; + case 109: goto tr2671; + case 3082: goto tr2672; + case 3131: goto tr2673; + case 3338: goto tr2674; + case 3387: goto tr2674; + case 3594: goto tr2675; + case 3643: goto tr2676; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2350; - goto tr2215; -tr2358: + goto tr2670; + goto tr2535; +tr2678: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st768; -tr2359: + goto st924; +tr2679: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st768; -tr2361: + goto st924; +tr2681: { s->line_counter++; } - goto st768; -tr2395: + goto st924; +tr2715: { s->buffer[s->buffer_length++] = 0; @@ -62409,15 +70124,15 @@ tr2395: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 768; goto _out;} + {p++; cs = 924; goto _out;} } } } { s->line_counter++; } - goto st768; -tr2346: + goto st924; +tr2666: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62427,7 +70142,7 @@ tr2346: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62435,11 +70150,11 @@ tr2346: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st768; -tr2347: + goto st924; +tr2667: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62449,7 +70164,7 @@ tr2347: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62457,18 +70172,18 @@ tr2347: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st768; -tr2348: + goto st924; +tr2668: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62478,7 +70193,7 @@ tr2348: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62486,18 +70201,18 @@ tr2348: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st768; -tr2352: + goto st924; +tr2672: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62507,7 +70222,7 @@ tr2352: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62515,14 +70230,14 @@ tr2352: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st768; -tr2396: + goto st924; +tr2716: { s->number64_tmp = s->number64; } @@ -62535,7 +70250,7 @@ tr2396: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62543,11 +70258,11 @@ tr2396: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st768; -tr2397: + goto st924; +tr2717: { s->number64_tmp = s->number64; } @@ -62560,7 +70275,7 @@ tr2397: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62568,18 +70283,18 @@ tr2397: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st768; -tr2398: + goto st924; +tr2718: { s->number64_tmp = s->number64; } @@ -62592,7 +70307,7 @@ tr2398: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62600,18 +70315,18 @@ tr2398: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st768; -tr2401: + goto st924; +tr2721: { s->number64_tmp = s->number64; } @@ -62624,7 +70339,7 @@ tr2401: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62632,49 +70347,49 @@ tr2401: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st768; -st768: + goto st924; +st924: if ( ++p == pe ) - goto _test_eof768; -case 768: + goto _test_eof924; +case 924: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st768; - case 32: goto st768; - case 40: goto tr2358; - case 41: goto tr2359; - case 2058: goto tr2361; - case 2107: goto tr2362; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2363; - case 2619: goto tr2364; + case 9: goto st924; + case 32: goto st924; + case 40: goto tr2678; + case 41: goto tr2679; + case 3082: goto tr2681; + case 3131: goto tr2682; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2683; + case 3643: goto tr2684; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2360; - goto tr2215; -tr2369: + goto tr2680; + goto tr2535; +tr2689: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -62686,11 +70401,11 @@ tr2369: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st769; -tr2360: + goto st925; +tr2680: { s->decimals = 2; } @@ -62711,71 +70426,71 @@ tr2360: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st769; -st769: + goto st925; +st925: if ( ++p == pe ) - goto _test_eof769; -case 769: + goto _test_eof925; +case 925: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2365; - case 32: goto tr2365; - case 40: goto tr2366; - case 41: goto tr2367; - case 46: goto st772; - case 109: goto tr2365; - case 2058: goto tr2370; - case 2107: goto tr2371; - case 2314: goto tr2372; - case 2363: goto tr2372; - case 2570: goto tr2373; - case 2619: goto tr2374; + case 9: goto tr2685; + case 32: goto tr2685; + case 40: goto tr2686; + case 41: goto tr2687; + case 46: goto st928; + case 109: goto tr2685; + case 3082: goto tr2690; + case 3131: goto tr2691; + case 3338: goto tr2692; + case 3387: goto tr2692; + case 3594: goto tr2693; + case 3643: goto tr2694; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2369; - goto tr2215; -tr2376: + goto tr2689; + goto tr2535; +tr2696: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st770; -tr2377: + goto st926; +tr2697: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st770; -tr2378: + goto st926; +tr2698: { s->line_counter++; } - goto st770; -tr2383: + goto st926; +tr2703: { s->buffer[s->buffer_length++] = 0; @@ -62785,15 +70500,15 @@ tr2383: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 770; goto _out;} + {p++; cs = 926; goto _out;} } } } { s->line_counter++; } - goto st770; -tr2365: + goto st926; +tr2685: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62803,7 +70518,7 @@ tr2365: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62811,11 +70526,11 @@ tr2365: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st770; -tr2366: + goto st926; +tr2686: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62825,7 +70540,7 @@ tr2366: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62833,18 +70548,18 @@ tr2366: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st770; -tr2367: + goto st926; +tr2687: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62854,7 +70569,7 @@ tr2367: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62862,18 +70577,18 @@ tr2367: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st770; -tr2370: + goto st926; +tr2690: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -62883,7 +70598,7 @@ tr2370: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62891,14 +70606,14 @@ tr2370: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st770; -tr2384: + goto st926; +tr2704: { s->number64_tmp = s->number64; } @@ -62911,7 +70626,7 @@ tr2384: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62919,11 +70634,11 @@ tr2384: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st770; -tr2385: + goto st926; +tr2705: { s->number64_tmp = s->number64; } @@ -62936,7 +70651,7 @@ tr2385: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62944,18 +70659,18 @@ tr2385: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st770; -tr2386: + goto st926; +tr2706: { s->number64_tmp = s->number64; } @@ -62968,7 +70683,7 @@ tr2386: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -62976,18 +70691,18 @@ tr2386: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st770; -tr2388: + goto st926; +tr2708: { s->number64_tmp = s->number64; } @@ -63000,7 +70715,7 @@ tr2388: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63008,59 +70723,59 @@ tr2388: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st770; -st770: + goto st926; +st926: if ( ++p == pe ) - goto _test_eof770; -case 770: + goto _test_eof926; +case 926: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st770; - case 32: goto st770; - case 40: goto tr2376; - case 41: goto tr2377; - case 2058: goto tr2378; - case 2107: goto tr2379; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2380; - case 2619: goto tr2381; - } - goto tr2215; -tr2379: + case 9: goto st926; + case 32: goto st926; + case 40: goto tr2696; + case 41: goto tr2697; + case 3082: goto tr2698; + case 3131: goto tr2699; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2700; + case 3643: goto tr2701; + } + goto tr2535; +tr2699: { s->buffer_length = 0; } - goto st771; -tr2382: + goto st927; +tr2702: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st771; -tr2371: + goto st927; +tr2691: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -63070,7 +70785,7 @@ tr2371: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63078,14 +70793,14 @@ tr2371: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st771; -tr2389: + goto st927; +tr2709: { s->number64_tmp = s->number64; } @@ -63098,7 +70813,7 @@ tr2389: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63106,41 +70821,41 @@ tr2389: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st771; -st771: + goto st927; +st927: if ( ++p == pe ) - goto _test_eof771; -case 771: + goto _test_eof927; +case 927: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2383; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2382; - goto tr2215; -tr2315: + if ( _widec == 2058 ) + goto tr2703; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2702; + goto tr2535; +tr2635: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -63150,7 +70865,7 @@ tr2315: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63160,7 +70875,7 @@ tr2315: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63192,8 +70907,8 @@ tr2315: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -tr2324: + goto st1445; +tr2644: { // Write version. *(rdata_tail) = 0; @@ -63223,8 +70938,8 @@ tr2324: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -tr2335: + goto st1445; +tr2655: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -63234,7 +70949,7 @@ tr2335: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63242,7 +70957,7 @@ tr2335: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63274,8 +70989,8 @@ tr2335: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -tr2354: + goto st1445; +tr2674: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -63285,7 +71000,7 @@ tr2354: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63293,7 +71008,7 @@ tr2354: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63325,8 +71040,8 @@ tr2354: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -tr2372: + goto st1445; +tr2692: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -63336,7 +71051,7 @@ tr2372: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63344,7 +71059,7 @@ tr2372: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63376,8 +71091,8 @@ tr2372: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -tr2390: + goto st1445; +tr2710: { s->number64_tmp = s->number64; } @@ -63390,7 +71105,7 @@ tr2390: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63398,7 +71113,7 @@ tr2390: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63430,8 +71145,8 @@ tr2390: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -tr2403: + goto st1445; +tr2723: { s->number64_tmp = s->number64; } @@ -63444,7 +71159,7 @@ tr2403: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63452,7 +71167,7 @@ tr2403: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63484,8 +71199,8 @@ tr2403: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -tr2416: + goto st1445; +tr2736: { s->number64_tmp = s->number64; } @@ -63498,7 +71213,7 @@ tr2416: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63506,7 +71221,7 @@ tr2416: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63538,8 +71253,8 @@ tr2416: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -tr2429: + goto st1445; +tr2749: { s->number64_tmp = s->number64; } @@ -63552,7 +71267,7 @@ tr2429: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63562,7 +71277,7 @@ tr2429: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63594,13 +71309,13 @@ tr2429: { p--; {cs = stack[--top];goto _again;} } - goto st1271; -st1271: + goto st1445; +st1445: if ( ++p == pe ) - goto _test_eof1271; -case 1271: + goto _test_eof1445; +case 1445: goto st0; -tr2380: +tr2700: { s->line_counter++; } @@ -63633,8 +71348,8 @@ tr2380: { p--; {cs = stack[--top];goto _again;} } - goto st1272; -tr2373: + goto st1446; +tr2693: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -63644,7 +71359,7 @@ tr2373: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63652,7 +71367,7 @@ tr2373: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63687,8 +71402,8 @@ tr2373: { p--; {cs = stack[--top];goto _again;} } - goto st1272; -tr2391: + goto st1446; +tr2711: { s->number64_tmp = s->number64; } @@ -63701,7 +71416,7 @@ tr2391: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63709,7 +71424,7 @@ tr2391: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63744,41 +71459,41 @@ tr2391: { p--; {cs = stack[--top];goto _again;} } - goto st1272; -st1272: + goto st1446; +st1446: if ( ++p == pe ) - goto _test_eof1272; -case 1272: + goto _test_eof1446; +case 1446: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st770; - case 32: goto st770; - case 40: goto tr2376; - case 41: goto tr2377; - case 2058: goto tr2378; - case 2107: goto tr2379; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2380; - case 2619: goto tr2381; - } - goto tr2215; -tr2381: + case 9: goto st926; + case 32: goto st926; + case 40: goto tr2696; + case 41: goto tr2697; + case 3082: goto tr2698; + case 3131: goto tr2699; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2700; + case 3643: goto tr2701; + } + goto tr2535; +tr2701: { s->buffer_length = 0; } @@ -63811,8 +71526,8 @@ tr2381: { p--; {cs = stack[--top];goto _again;} } - goto st1273; -tr2374: + goto st1447; +tr2694: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -63822,7 +71537,7 @@ tr2374: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63830,7 +71545,7 @@ tr2374: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63865,8 +71580,8 @@ tr2374: { p--; {cs = stack[--top];goto _again;} } - goto st1273; -tr2392: + goto st1447; +tr2712: { s->number64_tmp = s->number64; } @@ -63879,7 +71594,7 @@ tr2392: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63887,7 +71602,7 @@ tr2392: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -63922,71 +71637,71 @@ tr2392: { p--; {cs = stack[--top];goto _again;} } - goto st1273; -st1273: + goto st1447; +st1447: if ( ++p == pe ) - goto _test_eof1273; -case 1273: + goto _test_eof1447; +case 1447: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2383; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2382; - goto tr2215; -st772: + if ( _widec == 2058 ) + goto tr2703; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2702; + goto tr2535; +st928: if ( ++p == pe ) - goto _test_eof772; -case 772: + goto _test_eof928; +case 928: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2384; - case 32: goto tr2384; - case 40: goto tr2385; - case 41: goto tr2386; - case 109: goto tr2384; - case 2058: goto tr2388; - case 2107: goto tr2389; - case 2314: goto tr2390; - case 2363: goto tr2390; - case 2570: goto tr2391; - case 2619: goto tr2392; + case 9: goto tr2704; + case 32: goto tr2704; + case 40: goto tr2705; + case 41: goto tr2706; + case 109: goto tr2704; + case 3082: goto tr2708; + case 3131: goto tr2709; + case 3338: goto tr2710; + case 3387: goto tr2710; + case 3594: goto tr2711; + case 3643: goto tr2712; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2387; - goto tr2215; -tr2387: + goto tr2707; + goto tr2535; +tr2707: { s->number64_tmp = s->number64; } @@ -64004,14 +71719,14 @@ tr2387: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st773; -tr2393: + goto st929; +tr2713: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -64023,62 +71738,62 @@ tr2393: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st773; -st773: + goto st929; +st929: if ( ++p == pe ) - goto _test_eof773; -case 773: + goto _test_eof929; +case 929: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2365; - case 32: goto tr2365; - case 40: goto tr2366; - case 41: goto tr2367; - case 109: goto tr2365; - case 2058: goto tr2370; - case 2107: goto tr2371; - case 2314: goto tr2372; - case 2363: goto tr2372; - case 2570: goto tr2373; - case 2619: goto tr2374; + case 9: goto tr2685; + case 32: goto tr2685; + case 40: goto tr2686; + case 41: goto tr2687; + case 109: goto tr2685; + case 3082: goto tr2690; + case 3131: goto tr2691; + case 3338: goto tr2692; + case 3387: goto tr2692; + case 3594: goto tr2693; + case 3643: goto tr2694; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2393; - goto tr2215; -tr2362: + goto tr2713; + goto tr2535; +tr2682: { s->buffer_length = 0; } - goto st774; -tr2394: + goto st930; +tr2714: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st774; -tr2353: + goto st930; +tr2673: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -64088,7 +71803,7 @@ tr2353: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64096,14 +71811,14 @@ tr2353: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st774; -tr2402: + goto st930; +tr2722: { s->number64_tmp = s->number64; } @@ -64116,7 +71831,7 @@ tr2402: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64124,41 +71839,41 @@ tr2402: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st774; -st774: + goto st930; +st930: if ( ++p == pe ) - goto _test_eof774; -case 774: + goto _test_eof930; +case 930: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2395; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2394; - goto tr2215; -tr2363: + if ( _widec == 2058 ) + goto tr2715; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2714; + goto tr2535; +tr2683: { s->line_counter++; } @@ -64191,8 +71906,8 @@ tr2363: { p--; {cs = stack[--top];goto _again;} } - goto st1274; -tr2355: + goto st1448; +tr2675: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -64202,7 +71917,7 @@ tr2355: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64210,7 +71925,7 @@ tr2355: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64245,8 +71960,8 @@ tr2355: { p--; {cs = stack[--top];goto _again;} } - goto st1274; -tr2404: + goto st1448; +tr2724: { s->number64_tmp = s->number64; } @@ -64259,7 +71974,7 @@ tr2404: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64267,7 +71982,7 @@ tr2404: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64302,43 +72017,43 @@ tr2404: { p--; {cs = stack[--top];goto _again;} } - goto st1274; -st1274: + goto st1448; +st1448: if ( ++p == pe ) - goto _test_eof1274; -case 1274: + goto _test_eof1448; +case 1448: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st768; - case 32: goto st768; - case 40: goto tr2358; - case 41: goto tr2359; - case 2058: goto tr2361; - case 2107: goto tr2362; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2363; - case 2619: goto tr2364; + case 9: goto st924; + case 32: goto st924; + case 40: goto tr2678; + case 41: goto tr2679; + case 3082: goto tr2681; + case 3131: goto tr2682; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2683; + case 3643: goto tr2684; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2360; - goto tr2215; -tr2364: + goto tr2680; + goto tr2535; +tr2684: { s->buffer_length = 0; } @@ -64371,8 +72086,8 @@ tr2364: { p--; {cs = stack[--top];goto _again;} } - goto st1275; -tr2356: + goto st1449; +tr2676: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -64382,7 +72097,7 @@ tr2356: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64390,7 +72105,7 @@ tr2356: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64425,8 +72140,8 @@ tr2356: { p--; {cs = stack[--top];goto _again;} } - goto st1275; -tr2405: + goto st1449; +tr2725: { s->number64_tmp = s->number64; } @@ -64439,7 +72154,7 @@ tr2405: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64447,7 +72162,7 @@ tr2405: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64482,71 +72197,71 @@ tr2405: { p--; {cs = stack[--top];goto _again;} } - goto st1275; -st1275: + goto st1449; +st1449: if ( ++p == pe ) - goto _test_eof1275; -case 1275: + goto _test_eof1449; +case 1449: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2395; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2394; - goto tr2215; -st775: + if ( _widec == 2058 ) + goto tr2715; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2714; + goto tr2535; +st931: if ( ++p == pe ) - goto _test_eof775; -case 775: + goto _test_eof931; +case 931: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2396; - case 32: goto tr2396; - case 40: goto tr2397; - case 41: goto tr2398; - case 109: goto tr2400; - case 2058: goto tr2401; - case 2107: goto tr2402; - case 2314: goto tr2403; - case 2363: goto tr2403; - case 2570: goto tr2404; - case 2619: goto tr2405; + case 9: goto tr2716; + case 32: goto tr2716; + case 40: goto tr2717; + case 41: goto tr2718; + case 109: goto tr2720; + case 3082: goto tr2721; + case 3131: goto tr2722; + case 3338: goto tr2723; + case 3387: goto tr2723; + case 3594: goto tr2724; + case 3643: goto tr2725; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2399; - goto tr2215; -tr2399: + goto tr2719; + goto tr2535; +tr2719: { s->number64_tmp = s->number64; } @@ -64564,14 +72279,14 @@ tr2399: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st776; -tr2406: + goto st932; +tr2726: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -64583,50 +72298,50 @@ tr2406: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st776; -st776: + goto st932; +st932: if ( ++p == pe ) - goto _test_eof776; -case 776: + goto _test_eof932; +case 932: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2346; - case 32: goto tr2346; - case 40: goto tr2347; - case 41: goto tr2348; - case 109: goto tr2351; - case 2058: goto tr2352; - case 2107: goto tr2353; - case 2314: goto tr2354; - case 2363: goto tr2354; - case 2570: goto tr2355; - case 2619: goto tr2356; + case 9: goto tr2666; + case 32: goto tr2666; + case 40: goto tr2667; + case 41: goto tr2668; + case 109: goto tr2671; + case 3082: goto tr2672; + case 3131: goto tr2673; + case 3338: goto tr2674; + case 3387: goto tr2674; + case 3594: goto tr2675; + case 3643: goto tr2676; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2406; - goto tr2215; -tr2351: + goto tr2726; + goto tr2535; +tr2671: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -64636,7 +72351,7 @@ tr2351: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64644,11 +72359,11 @@ tr2351: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st777; -tr2400: + goto st933; +tr2720: { s->number64_tmp = s->number64; } @@ -64661,7 +72376,7 @@ tr2400: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64669,56 +72384,56 @@ tr2400: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st777; -st777: + goto st933; +st933: if ( ++p == pe ) - goto _test_eof777; -case 777: + goto _test_eof933; +case 933: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st768; - case 32: goto st768; - case 40: goto tr2358; - case 41: goto tr2359; - case 2058: goto tr2361; - case 2107: goto tr2362; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2363; - case 2619: goto tr2364; - } - goto tr2215; -tr2343: + case 9: goto st924; + case 32: goto st924; + case 40: goto tr2678; + case 41: goto tr2679; + case 3082: goto tr2681; + case 3131: goto tr2682; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2683; + case 3643: goto tr2684; + } + goto tr2535; +tr2663: { s->buffer_length = 0; } - goto st778; -tr2407: + goto st934; +tr2727: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st778; -tr2334: + goto st934; +tr2654: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -64728,7 +72443,7 @@ tr2334: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64736,14 +72451,14 @@ tr2334: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st778; -tr2415: + goto st934; +tr2735: { s->number64_tmp = s->number64; } @@ -64756,7 +72471,7 @@ tr2415: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64764,41 +72479,41 @@ tr2415: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st778; -st778: + goto st934; +st934: if ( ++p == pe ) - goto _test_eof778; -case 778: + goto _test_eof934; +case 934: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2408; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2407; - goto tr2215; -tr2344: + if ( _widec == 2058 ) + goto tr2728; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2727; + goto tr2535; +tr2664: { s->line_counter++; } @@ -64831,8 +72546,8 @@ tr2344: { p--; {cs = stack[--top];goto _again;} } - goto st1276; -tr2336: + goto st1450; +tr2656: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -64842,7 +72557,7 @@ tr2336: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64850,7 +72565,7 @@ tr2336: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64885,8 +72600,8 @@ tr2336: { p--; {cs = stack[--top];goto _again;} } - goto st1276; -tr2417: + goto st1450; +tr2737: { s->number64_tmp = s->number64; } @@ -64899,7 +72614,7 @@ tr2417: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64907,7 +72622,7 @@ tr2417: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -64942,43 +72657,43 @@ tr2417: { p--; {cs = stack[--top];goto _again;} } - goto st1276; -st1276: + goto st1450; +st1450: if ( ++p == pe ) - goto _test_eof1276; -case 1276: + goto _test_eof1450; +case 1450: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st766; - case 32: goto st766; - case 40: goto tr2339; - case 41: goto tr2340; - case 2058: goto tr2342; - case 2107: goto tr2343; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2344; - case 2619: goto tr2345; + case 9: goto st922; + case 32: goto st922; + case 40: goto tr2659; + case 41: goto tr2660; + case 3082: goto tr2662; + case 3131: goto tr2663; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2664; + case 3643: goto tr2665; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2341; - goto tr2215; -tr2345: + goto tr2661; + goto tr2535; +tr2665: { s->buffer_length = 0; } @@ -65011,8 +72726,8 @@ tr2345: { p--; {cs = stack[--top];goto _again;} } - goto st1277; -tr2337: + goto st1451; +tr2657: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -65022,7 +72737,7 @@ tr2337: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65030,7 +72745,7 @@ tr2337: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65065,8 +72780,8 @@ tr2337: { p--; {cs = stack[--top];goto _again;} } - goto st1277; -tr2418: + goto st1451; +tr2738: { s->number64_tmp = s->number64; } @@ -65079,7 +72794,7 @@ tr2418: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65087,7 +72802,7 @@ tr2418: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65122,71 +72837,71 @@ tr2418: { p--; {cs = stack[--top];goto _again;} } - goto st1277; -st1277: + goto st1451; +st1451: if ( ++p == pe ) - goto _test_eof1277; -case 1277: + goto _test_eof1451; +case 1451: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2408; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2407; - goto tr2215; -st779: + if ( _widec == 2058 ) + goto tr2728; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2727; + goto tr2535; +st935: if ( ++p == pe ) - goto _test_eof779; -case 779: + goto _test_eof935; +case 935: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2409; - case 32: goto tr2409; - case 40: goto tr2410; - case 41: goto tr2411; - case 109: goto tr2413; - case 2058: goto tr2414; - case 2107: goto tr2415; - case 2314: goto tr2416; - case 2363: goto tr2416; - case 2570: goto tr2417; - case 2619: goto tr2418; + case 9: goto tr2729; + case 32: goto tr2729; + case 40: goto tr2730; + case 41: goto tr2731; + case 109: goto tr2733; + case 3082: goto tr2734; + case 3131: goto tr2735; + case 3338: goto tr2736; + case 3387: goto tr2736; + case 3594: goto tr2737; + case 3643: goto tr2738; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2412; - goto tr2215; -tr2412: + goto tr2732; + goto tr2535; +tr2732: { s->number64_tmp = s->number64; } @@ -65204,14 +72919,14 @@ tr2412: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st780; -tr2419: + goto st936; +tr2739: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -65223,50 +72938,50 @@ tr2419: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st780; -st780: + goto st936; +st936: if ( ++p == pe ) - goto _test_eof780; -case 780: + goto _test_eof936; +case 936: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2327; - case 32: goto tr2327; - case 40: goto tr2328; - case 41: goto tr2329; - case 109: goto tr2332; - case 2058: goto tr2333; - case 2107: goto tr2334; - case 2314: goto tr2335; - case 2363: goto tr2335; - case 2570: goto tr2336; - case 2619: goto tr2337; + case 9: goto tr2647; + case 32: goto tr2647; + case 40: goto tr2648; + case 41: goto tr2649; + case 109: goto tr2652; + case 3082: goto tr2653; + case 3131: goto tr2654; + case 3338: goto tr2655; + case 3387: goto tr2655; + case 3594: goto tr2656; + case 3643: goto tr2657; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2419; - goto tr2215; -tr2332: + goto tr2739; + goto tr2535; +tr2652: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -65276,7 +72991,7 @@ tr2332: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65284,11 +72999,11 @@ tr2332: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st781; -tr2413: + goto st937; +tr2733: { s->number64_tmp = s->number64; } @@ -65301,7 +73016,7 @@ tr2413: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65309,56 +73024,56 @@ tr2413: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st781; -st781: + goto st937; +st937: if ( ++p == pe ) - goto _test_eof781; -case 781: + goto _test_eof937; +case 937: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st766; - case 32: goto st766; - case 40: goto tr2339; - case 41: goto tr2340; - case 2058: goto tr2342; - case 2107: goto tr2343; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2344; - case 2619: goto tr2345; - } - goto tr2215; -tr2323: + case 9: goto st922; + case 32: goto st922; + case 40: goto tr2659; + case 41: goto tr2660; + case 3082: goto tr2662; + case 3131: goto tr2663; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2664; + case 3643: goto tr2665; + } + goto tr2535; +tr2643: { s->buffer_length = 0; } - goto st782; -tr2420: + goto st938; +tr2740: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st782; -tr2314: + goto st938; +tr2634: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -65368,7 +73083,7 @@ tr2314: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65378,14 +73093,14 @@ tr2314: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st782; -tr2428: + goto st938; +tr2748: { s->number64_tmp = s->number64; } @@ -65398,7 +73113,7 @@ tr2428: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65408,41 +73123,41 @@ tr2428: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st782; -st782: + goto st938; +st938: if ( ++p == pe ) - goto _test_eof782; -case 782: + goto _test_eof938; +case 938: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2421; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2420; - goto tr2215; -tr2316: + if ( _widec == 2058 ) + goto tr2741; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2740; + goto tr2535; +tr2636: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -65452,7 +73167,7 @@ tr2316: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65462,7 +73177,7 @@ tr2316: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65497,8 +73212,8 @@ tr2316: { p--; {cs = stack[--top];goto _again;} } - goto st1278; -tr2325: + goto st1452; +tr2645: { s->line_counter++; } @@ -65531,8 +73246,8 @@ tr2325: { p--; {cs = stack[--top];goto _again;} } - goto st1278; -tr2430: + goto st1452; +tr2750: { s->number64_tmp = s->number64; } @@ -65545,7 +73260,7 @@ tr2430: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65555,7 +73270,7 @@ tr2430: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65590,43 +73305,43 @@ tr2430: { p--; {cs = stack[--top];goto _again;} } - goto st1278; -st1278: + goto st1452; +st1452: if ( ++p == pe ) - goto _test_eof1278; -case 1278: + goto _test_eof1452; +case 1452: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st764; - case 32: goto st764; - case 40: goto tr2319; - case 41: goto tr2320; - case 2058: goto tr2322; - case 2107: goto tr2323; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2325; - case 2619: goto tr2326; + case 9: goto st920; + case 32: goto st920; + case 40: goto tr2639; + case 41: goto tr2640; + case 3082: goto tr2642; + case 3131: goto tr2643; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2645; + case 3643: goto tr2646; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2321; - goto tr2215; -tr2317: + goto tr2641; + goto tr2535; +tr2637: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -65636,7 +73351,7 @@ tr2317: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65646,7 +73361,7 @@ tr2317: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65681,8 +73396,8 @@ tr2317: { p--; {cs = stack[--top];goto _again;} } - goto st1279; -tr2326: + goto st1453; +tr2646: { s->buffer_length = 0; } @@ -65715,8 +73430,8 @@ tr2326: { p--; {cs = stack[--top];goto _again;} } - goto st1279; -tr2431: + goto st1453; +tr2751: { s->number64_tmp = s->number64; } @@ -65729,7 +73444,7 @@ tr2431: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65739,7 +73454,7 @@ tr2431: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65774,71 +73489,71 @@ tr2431: { p--; {cs = stack[--top];goto _again;} } - goto st1279; -st1279: + goto st1453; +st1453: if ( ++p == pe ) - goto _test_eof1279; -case 1279: + goto _test_eof1453; +case 1453: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2421; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2420; - goto tr2215; -st783: + if ( _widec == 2058 ) + goto tr2741; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2740; + goto tr2535; +st939: if ( ++p == pe ) - goto _test_eof783; -case 783: + goto _test_eof939; +case 939: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2422; - case 32: goto tr2422; - case 40: goto tr2423; - case 41: goto tr2424; - case 109: goto tr2426; - case 2058: goto tr2427; - case 2107: goto tr2428; - case 2314: goto tr2429; - case 2363: goto tr2429; - case 2570: goto tr2430; - case 2619: goto tr2431; + case 9: goto tr2742; + case 32: goto tr2742; + case 40: goto tr2743; + case 41: goto tr2744; + case 109: goto tr2746; + case 3082: goto tr2747; + case 3131: goto tr2748; + case 3338: goto tr2749; + case 3387: goto tr2749; + case 3594: goto tr2750; + case 3643: goto tr2751; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2425; - goto tr2215; -tr2425: + goto tr2745; + goto tr2535; +tr2745: { s->number64_tmp = s->number64; } @@ -65856,14 +73571,14 @@ tr2425: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st784; -tr2432: + goto st940; +tr2752: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -65875,50 +73590,50 @@ tr2432: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st784; -st784: + goto st940; +st940: if ( ++p == pe ) - goto _test_eof784; -case 784: + goto _test_eof940; +case 940: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2307; - case 32: goto tr2307; - case 40: goto tr2308; - case 41: goto tr2309; - case 109: goto tr2312; - case 2058: goto tr2313; - case 2107: goto tr2314; - case 2314: goto tr2315; - case 2363: goto tr2315; - case 2570: goto tr2316; - case 2619: goto tr2317; + case 9: goto tr2627; + case 32: goto tr2627; + case 40: goto tr2628; + case 41: goto tr2629; + case 109: goto tr2632; + case 3082: goto tr2633; + case 3131: goto tr2634; + case 3338: goto tr2635; + case 3387: goto tr2635; + case 3594: goto tr2636; + case 3643: goto tr2637; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2432; - goto tr2215; -tr2312: + goto tr2752; + goto tr2535; +tr2632: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -65928,7 +73643,7 @@ tr2312: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65938,11 +73653,11 @@ tr2312: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st785; -tr2426: + goto st941; +tr2746: { s->number64_tmp = s->number64; } @@ -65955,7 +73670,7 @@ tr2426: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -65965,128 +73680,128 @@ tr2426: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } - goto st785; -st785: + goto st941; +st941: if ( ++p == pe ) - goto _test_eof785; -case 785: + goto _test_eof941; +case 941: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st764; - case 32: goto st764; - case 40: goto tr2319; - case 41: goto tr2320; - case 2058: goto tr2322; - case 2107: goto tr2323; - case 2314: goto tr2324; - case 2363: goto tr2324; - case 2570: goto tr2325; - case 2619: goto tr2326; - } - goto tr2215; -tr2303: + case 9: goto st920; + case 32: goto st920; + case 40: goto tr2639; + case 41: goto tr2640; + case 3082: goto tr2642; + case 3131: goto tr2643; + case 3338: goto tr2644; + case 3387: goto tr2644; + case 3594: goto tr2645; + case 3643: goto tr2646; + } + goto tr2535; +tr2623: { s->buffer_length = 0; } - goto st786; -tr2433: + goto st942; +tr2753: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st786; -tr2439: + goto st942; +tr2759: { s->loc.long_sign = -1; } { s->buffer_length = 0; } - goto st786; -st786: + goto st942; +st942: if ( ++p == pe ) - goto _test_eof786; -case 786: + goto _test_eof942; +case 942: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2434; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2433; - goto tr2215; -st787: + if ( _widec == 2058 ) + goto tr2754; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2753; + goto tr2535; +st943: if ( ++p == pe ) - goto _test_eof787; -case 787: + goto _test_eof943; +case 943: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2435; - case 32: goto tr2435; - case 40: goto tr2436; - case 41: goto tr2437; - case 1034: goto tr2438; - case 1083: goto tr2439; + case 9: goto tr2755; + case 32: goto tr2755; + case 40: goto tr2756; + case 41: goto tr2757; + case 2058: goto tr2758; + case 2107: goto tr2759; } - goto tr2215; -tr2298: + goto tr2535; +tr2618: { s->buffer_length = 0; } - goto st788; -tr2440: + goto st944; +tr2760: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st788; -tr2293: + goto st944; +tr2613: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -66096,7 +73811,7 @@ tr2293: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -66104,14 +73819,14 @@ tr2293: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st788; -tr2447: + goto st944; +tr2767: { s->number64_tmp = s->number64; } @@ -66124,7 +73839,7 @@ tr2447: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -66132,68 +73847,68 @@ tr2447: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st788; -st788: + goto st944; +st944: if ( ++p == pe ) - goto _test_eof788; -case 788: + goto _test_eof944; +case 944: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2441; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2440; - goto tr2215; -st789: + if ( _widec == 2058 ) + goto tr2761; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2760; + goto tr2535; +st945: if ( ++p == pe ) - goto _test_eof789; -case 789: + goto _test_eof945; +case 945: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2442; - case 32: goto tr2442; - case 40: goto tr2443; - case 41: goto tr2444; - case 1034: goto tr2446; - case 1083: goto tr2447; + case 9: goto tr2762; + case 32: goto tr2762; + case 40: goto tr2763; + case 41: goto tr2764; + case 2058: goto tr2766; + case 2107: goto tr2767; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2445; - goto tr2215; -tr2445: + goto tr2765; + goto tr2535; +tr2765: { s->number64_tmp = s->number64; } @@ -66211,14 +73926,14 @@ tr2445: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st790; -tr2448: + goto st946; +tr2768: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66230,229 +73945,229 @@ tr2448: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st790; -st790: + goto st946; +st946: if ( ++p == pe ) - goto _test_eof790; -case 790: + goto _test_eof946; +case 946: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2287; - case 32: goto tr2287; - case 40: goto tr2288; - case 41: goto tr2289; - case 1034: goto tr2292; - case 1083: goto tr2293; + case 9: goto tr2607; + case 32: goto tr2607; + case 40: goto tr2608; + case 41: goto tr2609; + case 2058: goto tr2612; + case 2107: goto tr2613; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2448; - goto tr2215; -tr2286: + goto tr2768; + goto tr2535; +tr2606: { s->buffer_length = 0; } - goto st791; -tr2449: + goto st947; +tr2769: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st791; -tr2280: + goto st947; +tr2600: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st791; -st791: + goto st947; +st947: if ( ++p == pe ) - goto _test_eof791; -case 791: + goto _test_eof947; +case 947: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2450; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2449; - goto tr2215; -tr2274: + if ( _widec == 2058 ) + goto tr2770; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2769; + goto tr2535; +tr2594: { s->buffer_length = 0; } - goto st792; -tr2451: + goto st948; +tr2771: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st792; -tr2266: + goto st948; +tr2586: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st792; -st792: + goto st948; +st948: if ( ++p == pe ) - goto _test_eof792; -case 792: + goto _test_eof948; +case 948: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2452; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2451; - goto tr2215; -tr2259: + if ( _widec == 2058 ) + goto tr2772; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2771; + goto tr2535; +tr2579: { s->buffer_length = 0; } - goto st793; -tr2453: + goto st949; +tr2773: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st793; -tr2459: + goto st949; +tr2779: { s->loc.lat_sign = -1; } { s->buffer_length = 0; } - goto st793; -st793: + goto st949; +st949: if ( ++p == pe ) - goto _test_eof793; -case 793: + goto _test_eof949; +case 949: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2454; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2453; - goto tr2215; -st794: + if ( _widec == 2058 ) + goto tr2774; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2773; + goto tr2535; +st950: if ( ++p == pe ) - goto _test_eof794; -case 794: + goto _test_eof950; +case 950: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2455; - case 32: goto tr2455; - case 40: goto tr2456; - case 41: goto tr2457; - case 1034: goto tr2458; - case 1083: goto tr2459; + case 9: goto tr2775; + case 32: goto tr2775; + case 40: goto tr2776; + case 41: goto tr2777; + case 2058: goto tr2778; + case 2107: goto tr2779; } - goto tr2215; -tr2254: + goto tr2535; +tr2574: { s->buffer_length = 0; } - goto st795; -tr2460: + goto st951; +tr2780: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st795; -tr2249: + goto st951; +tr2569: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -66462,7 +74177,7 @@ tr2249: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -66470,14 +74185,14 @@ tr2249: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st795; -tr2467: + goto st951; +tr2787: { s->number64_tmp = s->number64; } @@ -66490,7 +74205,7 @@ tr2467: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -66498,68 +74213,68 @@ tr2467: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st795; -st795: + goto st951; +st951: if ( ++p == pe ) - goto _test_eof795; -case 795: + goto _test_eof951; +case 951: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2461; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2460; - goto tr2215; -st796: + if ( _widec == 2058 ) + goto tr2781; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2780; + goto tr2535; +st952: if ( ++p == pe ) - goto _test_eof796; -case 796: + goto _test_eof952; +case 952: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2462; - case 32: goto tr2462; - case 40: goto tr2463; - case 41: goto tr2464; - case 1034: goto tr2466; - case 1083: goto tr2467; + case 9: goto tr2782; + case 32: goto tr2782; + case 40: goto tr2783; + case 41: goto tr2784; + case 2058: goto tr2786; + case 2107: goto tr2787; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2465; - goto tr2215; -tr2465: + goto tr2785; + goto tr2535; +tr2785: { s->number64_tmp = s->number64; } @@ -66577,14 +74292,14 @@ tr2465: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st797; -tr2468: + goto st953; +tr2788: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66596,152 +74311,152 @@ tr2468: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->decimal_counter++; } - goto st797; -st797: + goto st953; +st953: if ( ++p == pe ) - goto _test_eof797; -case 797: + goto _test_eof953; +case 953: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2243; - case 32: goto tr2243; - case 40: goto tr2244; - case 41: goto tr2245; - case 1034: goto tr2248; - case 1083: goto tr2249; + case 9: goto tr2563; + case 32: goto tr2563; + case 40: goto tr2564; + case 41: goto tr2565; + case 2058: goto tr2568; + case 2107: goto tr2569; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2468; - goto tr2215; -tr2242: + goto tr2788; + goto tr2535; +tr2562: { s->buffer_length = 0; } - goto st798; -tr2469: + goto st954; +tr2789: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st798; -tr2236: + goto st954; +tr2556: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st798; -st798: + goto st954; +st954: if ( ++p == pe ) - goto _test_eof798; -case 798: + goto _test_eof954; +case 954: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2470; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2469; - goto tr2215; -tr2230: + if ( _widec == 2058 ) + goto tr2790; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2789; + goto tr2535; +tr2550: { s->buffer_length = 0; } - goto st799; -tr2471: + goto st955; +tr2791: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st799; -tr2222: + goto st955; +tr2542: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st799; -st799: + goto st955; +st955: if ( ++p == pe ) - goto _test_eof799; -case 799: + goto _test_eof955; +case 955: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2472; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2471; - goto tr2215; -st800: + if ( _widec == 2058 ) + goto tr2792; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2791; + goto tr2535; +st956: if ( ++p == pe ) - goto _test_eof800; -case 800: + goto _test_eof956; +case 956: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2473; - goto tr2007; -tr2473: + goto tr2793; + goto tr2327; +tr2793: { s->number64 = 0; } @@ -66756,11 +74471,11 @@ tr2473: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st801; -tr2477: + goto st957; +tr2797: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66772,61 +74487,61 @@ tr2477: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st801; -st801: + goto st957; +st957: if ( ++p == pe ) - goto _test_eof801; -case 801: + goto _test_eof957; +case 957: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2474; - case 32: goto tr2474; - case 40: goto tr2475; - case 41: goto tr2476; - case 1034: goto tr2478; - case 1083: goto tr2479; + case 9: goto tr2794; + case 32: goto tr2794; + case 40: goto tr2795; + case 41: goto tr2796; + case 2058: goto tr2798; + case 2107: goto tr2799; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2477; - goto tr2007; -tr2481: + goto tr2797; + goto tr2327; +tr2801: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st802; -tr2482: + goto st958; +tr2802: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st802; -tr2484: + goto st958; +tr2804: { s->line_counter++; } - goto st802; -tr2516: + goto st958; +tr2836: { s->buffer[s->buffer_length++] = 0; @@ -66836,15 +74551,15 @@ tr2516: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 802; goto _out;} + {p++; cs = 958; goto _out;} } } } { s->line_counter++; } - goto st802; -tr2474: + goto st958; +tr2794: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -66852,11 +74567,11 @@ tr2474: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st802; -tr2475: + goto st958; +tr2795: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -66864,18 +74579,18 @@ tr2475: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st802; -tr2476: + goto st958; +tr2796: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -66883,18 +74598,18 @@ tr2476: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st802; -tr2478: + goto st958; +tr2798: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -66902,41 +74617,41 @@ tr2478: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st802; -st802: + goto st958; +st958: if ( ++p == pe ) - goto _test_eof802; -case 802: + goto _test_eof958; +case 958: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st802; - case 32: goto st802; - case 40: goto tr2481; - case 41: goto tr2482; - case 1034: goto tr2484; - case 1083: goto tr2485; + case 9: goto st958; + case 32: goto st958; + case 40: goto tr2801; + case 41: goto tr2802; + case 2058: goto tr2804; + case 2107: goto tr2805; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2483; - goto tr2007; -tr2483: + goto tr2803; + goto tr2327; +tr2803: { s->number64 = 0; } @@ -66951,11 +74666,11 @@ tr2483: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st803; -tr2489: + goto st959; +tr2809: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66967,61 +74682,61 @@ tr2489: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st803; -st803: + goto st959; +st959: if ( ++p == pe ) - goto _test_eof803; -case 803: + goto _test_eof959; +case 959: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2486; - case 32: goto tr2486; - case 40: goto tr2487; - case 41: goto tr2488; - case 1034: goto tr2490; - case 1083: goto tr2491; + case 9: goto tr2806; + case 32: goto tr2806; + case 40: goto tr2807; + case 41: goto tr2808; + case 2058: goto tr2810; + case 2107: goto tr2811; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2489; - goto tr2007; -tr2493: + goto tr2809; + goto tr2327; +tr2813: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st804; -tr2494: + goto st960; +tr2814: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st804; -tr2496: + goto st960; +tr2816: { s->line_counter++; } - goto st804; -tr2514: + goto st960; +tr2834: { s->buffer[s->buffer_length++] = 0; @@ -67031,15 +74746,15 @@ tr2514: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 804; goto _out;} + {p++; cs = 960; goto _out;} } } } { s->line_counter++; } - goto st804; -tr2486: + goto st960; +tr2806: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67047,11 +74762,11 @@ tr2486: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st804; -tr2487: + goto st960; +tr2807: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67059,18 +74774,18 @@ tr2487: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st804; -tr2488: + goto st960; +tr2808: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67078,18 +74793,18 @@ tr2488: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st804; -tr2490: + goto st960; +tr2810: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67097,41 +74812,41 @@ tr2490: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st804; -st804: + goto st960; +st960: if ( ++p == pe ) - goto _test_eof804; -case 804: + goto _test_eof960; +case 960: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st804; - case 32: goto st804; - case 40: goto tr2493; - case 41: goto tr2494; - case 1034: goto tr2496; - case 1083: goto tr2497; + case 9: goto st960; + case 32: goto st960; + case 40: goto tr2813; + case 41: goto tr2814; + case 2058: goto tr2816; + case 2107: goto tr2817; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2495; - goto tr2007; -tr2495: + goto tr2815; + goto tr2327; +tr2815: { s->number64 = 0; } @@ -67146,11 +74861,11 @@ tr2495: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st805; -tr2501: + goto st961; +tr2821: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67162,61 +74877,61 @@ tr2501: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st805; -st805: + goto st961; +st961: if ( ++p == pe ) - goto _test_eof805; -case 805: + goto _test_eof961; +case 961: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2498; - case 32: goto tr2498; - case 40: goto tr2499; - case 41: goto tr2500; - case 1034: goto tr2502; - case 1083: goto tr2503; + case 9: goto tr2818; + case 32: goto tr2818; + case 40: goto tr2819; + case 41: goto tr2820; + case 2058: goto tr2822; + case 2107: goto tr2823; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2501; - goto tr2007; -tr2505: + goto tr2821; + goto tr2327; +tr2825: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st806; -tr2506: + goto st962; +tr2826: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st806; -tr2508: + goto st962; +tr2828: { s->line_counter++; } - goto st806; -tr2512: + goto st962; +tr2832: { s->buffer[s->buffer_length++] = 0; @@ -67226,15 +74941,15 @@ tr2512: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 806; goto _out;} + {p++; cs = 962; goto _out;} } } } { s->line_counter++; } - goto st806; -tr2498: + goto st962; +tr2818: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67242,11 +74957,11 @@ tr2498: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st806; -tr2499: + goto st962; +tr2819: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67254,18 +74969,18 @@ tr2499: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st806; -tr2500: + goto st962; +tr2820: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67273,18 +74988,18 @@ tr2500: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st806; -tr2502: + goto st962; +tr2822: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67292,95 +75007,95 @@ tr2502: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st806; -st806: + goto st962; +st962: if ( ++p == pe ) - goto _test_eof806; -case 806: + goto _test_eof962; +case 962: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st806; - case 32: goto st806; - case 40: goto tr2505; - case 41: goto tr2506; - case 42: goto tr2507; - case 92: goto tr2507; - case 95: goto tr2507; - case 1034: goto tr2508; - case 1083: goto tr2509; + case 9: goto st962; + case 32: goto st962; + case 40: goto tr2825; + case 41: goto tr2826; + case 42: goto tr2827; + case 92: goto tr2827; + case 95: goto tr2827; + case 2058: goto tr2828; + case 2107: goto tr2829; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2507; + goto tr2827; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2507; + goto tr2827; } else - goto tr2507; + goto tr2827; goto tr75; -tr2507: +tr2827: { s->dname = rdata_tail; } - { p--; {stack[top++] = 807;goto st301;} } - goto st807; -st807: + { p--; {stack[top++] = 963;goto st309;} } + goto st963; +st963: if ( ++p == pe ) - goto _test_eof807; -case 807: + goto _test_eof963; +case 963: switch( (*p) ) { - case 32: goto tr2510; - case 59: goto tr2510; + case 32: goto tr2830; + case 59: goto tr2830; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2510; + goto tr2830; } else if ( (*p) >= 9 ) - goto tr2510; + goto tr2830; goto tr75; -tr2510: +tr2830: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1280; -st1280: + goto st1454; +st1454: if ( ++p == pe ) - goto _test_eof1280; -case 1280: + goto _test_eof1454; +case 1454: goto st0; -tr2509: +tr2829: { s->buffer_length = 0; } - goto st808; -tr2511: + goto st964; +tr2831: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st808; -tr2503: + goto st964; +tr2823: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67388,53 +75103,53 @@ tr2503: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st808; -st808: + goto st964; +st964: if ( ++p == pe ) - goto _test_eof808; -case 808: + goto _test_eof964; +case 964: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2512; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2511; + if ( _widec == 2058 ) + goto tr2832; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2831; goto tr75; -tr2497: +tr2817: { s->buffer_length = 0; } - goto st809; -tr2513: + goto st965; +tr2833: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st809; -tr2491: + goto st965; +tr2811: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67442,53 +75157,53 @@ tr2491: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st809; -st809: + goto st965; +st965: if ( ++p == pe ) - goto _test_eof809; -case 809: + goto _test_eof965; +case 965: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2514; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2513; + if ( _widec == 2058 ) + goto tr2834; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2833; goto tr75; -tr2485: +tr2805: { s->buffer_length = 0; } - goto st810; -tr2515: + goto st966; +tr2835: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st810; -tr2479: + goto st966; +tr2799: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67496,48 +75211,48 @@ tr2479: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st810; -st810: + goto st966; +st966: if ( ++p == pe ) - goto _test_eof810; -case 810: + goto _test_eof966; +case 966: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2516; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2515; + if ( _widec == 2058 ) + goto tr2836; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2835; goto tr75; -st811: +st967: if ( ++p == pe ) - goto _test_eof811; -case 811: + goto _test_eof967; +case 967: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2517; - goto tr2007; -tr2517: + goto tr2837; + goto tr2327; +tr2837: { s->number64 = 0; } @@ -67552,11 +75267,11 @@ tr2517: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st812; -tr2521: + goto st968; +tr2841: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67568,61 +75283,61 @@ tr2521: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st812; -st812: + goto st968; +st968: if ( ++p == pe ) - goto _test_eof812; -case 812: + goto _test_eof968; +case 968: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2518; - case 32: goto tr2518; - case 40: goto tr2519; - case 41: goto tr2520; - case 1034: goto tr2522; - case 1083: goto tr2523; + case 9: goto tr2838; + case 32: goto tr2838; + case 40: goto tr2839; + case 41: goto tr2840; + case 2058: goto tr2842; + case 2107: goto tr2843; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2521; - goto tr2007; -tr2525: + goto tr2841; + goto tr2327; +tr2845: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st813; -tr2526: + goto st969; +tr2846: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st813; -tr2528: + goto st969; +tr2848: { s->line_counter++; } - goto st813; -tr2585: + goto st969; +tr2905: { s->buffer[s->buffer_length++] = 0; @@ -67632,15 +75347,15 @@ tr2585: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 813; goto _out;} + {p++; cs = 969; goto _out;} } } } { s->line_counter++; } - goto st813; -tr2518: + goto st969; +tr2838: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67648,11 +75363,11 @@ tr2518: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st813; -tr2519: + goto st969; +tr2839: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67660,18 +75375,18 @@ tr2519: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st813; -tr2520: + goto st969; +tr2840: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67679,18 +75394,18 @@ tr2520: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st813; -tr2522: + goto st969; +tr2842: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67698,41 +75413,41 @@ tr2522: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st813; -st813: + goto st969; +st969: if ( ++p == pe ) - goto _test_eof813; -case 813: + goto _test_eof969; +case 969: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st813; - case 32: goto st813; - case 40: goto tr2525; - case 41: goto tr2526; - case 1034: goto tr2528; - case 1083: goto tr2529; + case 9: goto st969; + case 32: goto st969; + case 40: goto tr2845; + case 41: goto tr2846; + case 2058: goto tr2848; + case 2107: goto tr2849; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2527; - goto tr2007; -tr2527: + goto tr2847; + goto tr2327; +tr2847: { s->number64 = 0; } @@ -67747,11 +75462,11 @@ tr2527: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st814; -tr2533: + goto st970; +tr2853: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67763,61 +75478,61 @@ tr2533: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st814; -st814: + goto st970; +st970: if ( ++p == pe ) - goto _test_eof814; -case 814: + goto _test_eof970; +case 970: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2530; - case 32: goto tr2530; - case 40: goto tr2531; - case 41: goto tr2532; - case 1034: goto tr2534; - case 1083: goto tr2535; + case 9: goto tr2850; + case 32: goto tr2850; + case 40: goto tr2851; + case 41: goto tr2852; + case 2058: goto tr2854; + case 2107: goto tr2855; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2533; - goto tr2007; -tr2538: + goto tr2853; + goto tr2327; +tr2858: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st815; -tr2539: + goto st971; +tr2859: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st815; -tr2540: + goto st971; +tr2860: { s->line_counter++; } - goto st815; -tr2583: + goto st971; +tr2903: { s->buffer[s->buffer_length++] = 0; @@ -67827,15 +75542,15 @@ tr2583: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 815; goto _out;} + {p++; cs = 971; goto _out;} } } } { s->line_counter++; } - goto st815; -tr2530: + goto st971; +tr2850: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67843,11 +75558,11 @@ tr2530: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st815; -tr2531: + goto st971; +tr2851: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67855,18 +75570,18 @@ tr2531: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st815; -tr2532: + goto st971; +tr2852: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67874,18 +75589,18 @@ tr2532: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st815; -tr2534: + goto st971; +tr2854: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -67893,106 +75608,106 @@ tr2534: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st815; -st815: + goto st971; +st971: if ( ++p == pe ) - goto _test_eof815; -case 815: + goto _test_eof971; +case 971: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st815; - case 32: goto st815; - case 40: goto tr2538; - case 41: goto tr2539; - case 1034: goto tr2540; - case 1083: goto tr2541; + case 9: goto st971; + case 32: goto st971; + case 40: goto tr2858; + case 41: goto tr2859; + case 2058: goto tr2860; + case 2107: goto tr2861; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2536; + goto tr2856; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2536; + goto tr2856; } else - goto tr2536; + goto tr2856; goto tr75; -tr2536: +tr2856: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 816;goto st310;} } - goto st816; -st816: + { p--; {stack[top++] = 972;goto st318;} } + goto st972; +st972: if ( ++p == pe ) - goto _test_eof816; -case 816: + goto _test_eof972; +case 972: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2542; - case 32: goto tr2542; - case 40: goto tr2543; - case 41: goto tr2544; - case 1034: goto tr2545; - case 1083: goto tr2546; + case 9: goto tr2862; + case 32: goto tr2862; + case 40: goto tr2863; + case 41: goto tr2864; + case 2058: goto tr2865; + case 2107: goto tr2866; } goto tr75; -tr2549: +tr2869: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st817; -tr2550: + goto st973; +tr2870: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st817; -tr2551: + goto st973; +tr2871: { s->line_counter++; } - goto st817; -tr2581: + goto st973; +tr2901: { s->buffer[s->buffer_length++] = 0; @@ -68002,172 +75717,184 @@ tr2581: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 817; goto _out;} + {p++; cs = 973; goto _out;} } } } { s->line_counter++; } - goto st817; -tr2542: + goto st973; +tr2862: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st817; -tr2543: + goto st973; +tr2863: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st817; -tr2544: + goto st973; +tr2864: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st817; -tr2545: + goto st973; +tr2865: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st817; -st817: + goto st973; +st973: if ( ++p == pe ) - goto _test_eof817; -case 817: + goto _test_eof973; +case 973: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st817; - case 32: goto st817; - case 40: goto tr2549; - case 41: goto tr2550; - case 1034: goto tr2551; - case 1083: goto tr2552; + case 9: goto st973; + case 32: goto st973; + case 40: goto tr2869; + case 41: goto tr2870; + case 2058: goto tr2871; + case 2107: goto tr2872; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2547; + goto tr2867; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2547; + goto tr2867; } else - goto tr2547; + goto tr2867; goto tr75; -tr2547: +tr2867: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 818;goto st310;} } - goto st818; -st818: + { p--; {stack[top++] = 974;goto st318;} } + goto st974; +st974: if ( ++p == pe ) - goto _test_eof818; -case 818: + goto _test_eof974; +case 974: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2553; - case 32: goto tr2553; - case 40: goto tr2554; - case 41: goto tr2555; - case 1034: goto tr2556; - case 1083: goto tr2557; + case 9: goto tr2873; + case 32: goto tr2873; + case 40: goto tr2874; + case 41: goto tr2875; + case 2058: goto tr2876; + case 2107: goto tr2877; } goto tr75; -tr2560: +tr2880: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st819; -tr2561: + goto st975; +tr2881: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st819; -tr2562: + goto st975; +tr2882: { s->line_counter++; } - goto st819; -tr2579: + goto st975; +tr2899: { s->buffer[s->buffer_length++] = 0; @@ -68177,172 +75904,184 @@ tr2579: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 819; goto _out;} + {p++; cs = 975; goto _out;} } } } { s->line_counter++; } - goto st819; -tr2553: + goto st975; +tr2873: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st819; -tr2554: + goto st975; +tr2874: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st819; -tr2555: + goto st975; +tr2875: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st819; -tr2556: + goto st975; +tr2876: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st819; -st819: + goto st975; +st975: if ( ++p == pe ) - goto _test_eof819; -case 819: + goto _test_eof975; +case 975: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st819; - case 32: goto st819; - case 40: goto tr2560; - case 41: goto tr2561; - case 1034: goto tr2562; - case 1083: goto tr2563; + case 9: goto st975; + case 32: goto st975; + case 40: goto tr2880; + case 41: goto tr2881; + case 2058: goto tr2882; + case 2107: goto tr2883; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2558; + goto tr2878; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2558; + goto tr2878; } else - goto tr2558; + goto tr2878; goto tr75; -tr2558: +tr2878: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 820;goto st310;} } - goto st820; -st820: + { p--; {stack[top++] = 976;goto st318;} } + goto st976; +st976: if ( ++p == pe ) - goto _test_eof820; -case 820: + goto _test_eof976; +case 976: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2564; - case 32: goto tr2564; - case 40: goto tr2565; - case 41: goto tr2566; - case 1034: goto tr2567; - case 1083: goto tr2568; + case 9: goto tr2884; + case 32: goto tr2884; + case 40: goto tr2885; + case 41: goto tr2886; + case 2058: goto tr2887; + case 2107: goto tr2888; } goto tr75; -tr2570: +tr2890: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st821; -tr2571: + goto st977; +tr2891: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st821; -tr2573: + goto st977; +tr2893: { s->line_counter++; } - goto st821; -tr2577: + goto st977; +tr2897: { s->buffer[s->buffer_length++] = 0; @@ -68352,323 +76091,344 @@ tr2577: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 821; goto _out;} + {p++; cs = 977; goto _out;} } } } { s->line_counter++; } - goto st821; -tr2564: + goto st977; +tr2884: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st821; -tr2565: + goto st977; +tr2885: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st821; -tr2566: + goto st977; +tr2886: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st821; -tr2567: + goto st977; +tr2887: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st821; -st821: + goto st977; +st977: if ( ++p == pe ) - goto _test_eof821; -case 821: + goto _test_eof977; +case 977: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st821; - case 32: goto st821; - case 40: goto tr2570; - case 41: goto tr2571; - case 42: goto tr2572; - case 92: goto tr2572; - case 95: goto tr2572; - case 1034: goto tr2573; - case 1083: goto tr2574; + case 9: goto st977; + case 32: goto st977; + case 40: goto tr2890; + case 41: goto tr2891; + case 42: goto tr2892; + case 92: goto tr2892; + case 95: goto tr2892; + case 2058: goto tr2893; + case 2107: goto tr2894; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2572; + goto tr2892; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2572; + goto tr2892; } else - goto tr2572; + goto tr2892; goto tr75; -tr2572: +tr2892: { s->dname = rdata_tail; } - { p--; {stack[top++] = 822;goto st301;} } - goto st822; -st822: + { p--; {stack[top++] = 978;goto st309;} } + goto st978; +st978: if ( ++p == pe ) - goto _test_eof822; -case 822: + goto _test_eof978; +case 978: switch( (*p) ) { - case 32: goto tr2575; - case 59: goto tr2575; + case 32: goto tr2895; + case 59: goto tr2895; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2575; + goto tr2895; } else if ( (*p) >= 9 ) - goto tr2575; + goto tr2895; goto tr75; -tr2575: +tr2895: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1281; -st1281: + goto st1455; +st1455: if ( ++p == pe ) - goto _test_eof1281; -case 1281: + goto _test_eof1455; +case 1455: goto st0; -tr2574: +tr2894: { s->buffer_length = 0; } - goto st823; -tr2576: + goto st979; +tr2896: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st823; -tr2568: + goto st979; +tr2888: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st823; -st823: + goto st979; +st979: if ( ++p == pe ) - goto _test_eof823; -case 823: + goto _test_eof979; +case 979: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2577; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2576; + if ( _widec == 2058 ) + goto tr2897; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2896; goto tr75; -tr2563: +tr2883: { s->buffer_length = 0; } - goto st824; -tr2578: + goto st980; +tr2898: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st824; -tr2557: + goto st980; +tr2877: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st824; -st824: + goto st980; +st980: if ( ++p == pe ) - goto _test_eof824; -case 824: + goto _test_eof980; +case 980: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2579; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2578; + if ( _widec == 2058 ) + goto tr2899; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2898; goto tr75; -tr2552: +tr2872: { s->buffer_length = 0; } - goto st825; -tr2580: + goto st981; +tr2900: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st825; -tr2546: + goto st981; +tr2866: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st825; -st825: + goto st981; +st981: if ( ++p == pe ) - goto _test_eof825; -case 825: + goto _test_eof981; +case 981: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2581; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2580; + if ( _widec == 2058 ) + goto tr2901; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2900; goto tr75; -tr2541: +tr2861: { s->buffer_length = 0; } - goto st826; -tr2582: + goto st982; +tr2902: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st826; -tr2535: + goto st982; +tr2855: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -68676,53 +76436,53 @@ tr2535: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st826; -st826: + goto st982; +st982: if ( ++p == pe ) - goto _test_eof826; -case 826: + goto _test_eof982; +case 982: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2583; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2582; + if ( _widec == 2058 ) + goto tr2903; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2902; goto tr75; -tr2529: +tr2849: { s->buffer_length = 0; } - goto st827; -tr2584: + goto st983; +tr2904: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st827; -tr2523: + goto st983; +tr2843: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -68730,105 +76490,105 @@ tr2523: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st827; -st827: + goto st983; +st983: if ( ++p == pe ) - goto _test_eof827; -case 827: + goto _test_eof983; +case 983: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2585; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2584; + if ( _widec == 2058 ) + goto tr2905; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2904; goto tr75; -st828: +st984: if ( ++p == pe ) - goto _test_eof828; -case 828: + goto _test_eof984; +case 984: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2586; + goto tr2906; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2586; + goto tr2906; } else - goto tr2586; + goto tr2906; goto tr75; -tr2586: - { p--; {stack[top++] = 829;goto st647;} } - goto st829; -st829: +tr2906: + { p--; {stack[top++] = 985;goto st803;} } + goto st985; +st985: if ( ++p == pe ) - goto _test_eof829; -case 829: + goto _test_eof985; +case 985: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st830; - case 32: goto st830; - case 40: goto tr2588; - case 41: goto tr2589; - case 1034: goto tr2590; - case 1083: goto tr2591; + case 9: goto st986; + case 32: goto st986; + case 40: goto tr2908; + case 41: goto tr2909; + case 2058: goto tr2910; + case 2107: goto tr2911; } goto tr75; -tr2588: +tr2908: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st830; -tr2589: + goto st986; +tr2909: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st830; -tr2590: + goto st986; +tr2910: { s->line_counter++; } - goto st830; -tr2617: + goto st986; +tr2937: { s->buffer[s->buffer_length++] = 0; @@ -68838,42 +76598,42 @@ tr2617: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 830; goto _out;} + {p++; cs = 986; goto _out;} } } } { s->line_counter++; } - goto st830; -st830: + goto st986; +st986: if ( ++p == pe ) - goto _test_eof830; -case 830: + goto _test_eof986; +case 986: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st830; - case 32: goto st830; - case 40: goto tr2588; - case 41: goto tr2589; - case 1034: goto tr2590; - case 1083: goto tr2591; + case 9: goto st986; + case 32: goto st986; + case 40: goto tr2908; + case 41: goto tr2909; + case 2058: goto tr2910; + case 2107: goto tr2911; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2592; - goto tr2007; -tr2592: + goto tr2912; + goto tr2327; +tr2912: { s->number64 = 0; } @@ -68888,11 +76648,11 @@ tr2592: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st831; -tr2596: + goto st987; +tr2916: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -68904,61 +76664,61 @@ tr2596: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st831; -st831: + goto st987; +st987: if ( ++p == pe ) - goto _test_eof831; -case 831: + goto _test_eof987; +case 987: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2593; - case 32: goto tr2593; - case 40: goto tr2594; - case 41: goto tr2595; - case 1034: goto tr2597; - case 1083: goto tr2598; + case 9: goto tr2913; + case 32: goto tr2913; + case 40: goto tr2914; + case 41: goto tr2915; + case 2058: goto tr2917; + case 2107: goto tr2918; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2596; - goto tr2007; -tr2600: + goto tr2916; + goto tr2327; +tr2920: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st832; -tr2601: + goto st988; +tr2921: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st832; -tr2603: + goto st988; +tr2923: { s->line_counter++; } - goto st832; -tr2615: + goto st988; +tr2935: { s->buffer[s->buffer_length++] = 0; @@ -68968,15 +76728,15 @@ tr2615: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 832; goto _out;} + {p++; cs = 988; goto _out;} } } } { s->line_counter++; } - goto st832; -tr2593: + goto st988; +tr2913: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -68984,11 +76744,11 @@ tr2593: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st832; -tr2594: + goto st988; +tr2914: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -68996,18 +76756,18 @@ tr2594: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st832; -tr2595: + goto st988; +tr2915: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -69015,18 +76775,18 @@ tr2595: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st832; -tr2597: + goto st988; +tr2917: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -69034,98 +76794,98 @@ tr2597: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st832; -st832: + goto st988; +st988: if ( ++p == pe ) - goto _test_eof832; -case 832: + goto _test_eof988; +case 988: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st832; - case 32: goto st832; - case 40: goto tr2600; - case 41: goto tr2601; - case 1034: goto tr2603; - case 1083: goto tr2604; + case 9: goto st988; + case 32: goto st988; + case 40: goto tr2920; + case 41: goto tr2921; + case 2058: goto tr2923; + case 2107: goto tr2924; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2602; + goto tr2922; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2602; + goto tr2922; } else - goto tr2602; + goto tr2922; goto tr75; -tr2602: - { p--; {stack[top++] = 833;goto st543;} } - goto st833; -st833: +tr2922: + { p--; {stack[top++] = 989;goto st699;} } + goto st989; +st989: if ( ++p == pe ) - goto _test_eof833; -case 833: + goto _test_eof989; +case 989: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st834; - case 32: goto st834; - case 40: goto tr2606; - case 41: goto tr2607; - case 1034: goto tr2608; - case 1083: goto tr2609; + case 9: goto st990; + case 32: goto st990; + case 40: goto tr2926; + case 41: goto tr2927; + case 2058: goto tr2928; + case 2107: goto tr2929; } goto tr75; -tr2606: +tr2926: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st834; -tr2607: + goto st990; +tr2927: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st834; -tr2608: + goto st990; +tr2928: { s->line_counter++; } - goto st834; -tr2613: + goto st990; +tr2933: { s->buffer[s->buffer_length++] = 0; @@ -69135,134 +76895,134 @@ tr2613: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 834; goto _out;} + {p++; cs = 990; goto _out;} } } } { s->line_counter++; } - goto st834; -st834: + goto st990; +st990: if ( ++p == pe ) - goto _test_eof834; -case 834: + goto _test_eof990; +case 990: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st834; - case 32: goto st834; - case 40: goto tr2606; - case 41: goto tr2607; - case 43: goto tr2610; - case 1034: goto tr2608; - case 1083: goto tr2609; + case 9: goto st990; + case 32: goto st990; + case 40: goto tr2926; + case 41: goto tr2927; + case 43: goto tr2930; + case 2058: goto tr2928; + case 2107: goto tr2929; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr2610; + goto tr2930; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2610; + goto tr2930; } else - goto tr2610; + goto tr2930; goto tr75; -tr2610: - { p--; {stack[top++] = 835;goto st360;} } - goto st835; -st835: +tr2930: + { p--; {stack[top++] = 991;goto st369;} } + goto st991; +st991: if ( ++p == pe ) - goto _test_eof835; -case 835: + goto _test_eof991; +case 991: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr2611; - case 1595: goto tr2611; + case 2570: goto tr2931; + case 2619: goto tr2931; } goto tr75; -tr2611: +tr2931: { p--; {cs = stack[--top];goto _again;} } - goto st1282; -st1282: + goto st1456; +st1456: if ( ++p == pe ) - goto _test_eof1282; -case 1282: + goto _test_eof1456; +case 1456: goto st0; -tr2609: +tr2929: { s->buffer_length = 0; } - goto st836; -tr2612: + goto st992; +tr2932: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st836; -st836: + goto st992; +st992: if ( ++p == pe ) - goto _test_eof836; -case 836: + goto _test_eof992; +case 992: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2613; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2612; + if ( _widec == 2058 ) + goto tr2933; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2932; goto tr75; -tr2604: +tr2924: { s->buffer_length = 0; } - goto st837; -tr2614: + goto st993; +tr2934: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st837; -tr2598: + goto st993; +tr2918: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -69270,103 +77030,103 @@ tr2598: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st837; -st837: + goto st993; +st993: if ( ++p == pe ) - goto _test_eof837; -case 837: + goto _test_eof993; +case 993: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2615; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2614; + if ( _widec == 2058 ) + goto tr2935; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2934; goto tr75; -tr2591: +tr2911: { s->buffer_length = 0; } - goto st838; -tr2616: + goto st994; +tr2936: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st838; -st838: + goto st994; +st994: if ( ++p == pe ) - goto _test_eof838; -case 838: + goto _test_eof994; +case 994: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2617; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2616; + if ( _widec == 2058 ) + goto tr2937; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2936; goto tr75; -tr2621: +tr2941: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st839; -tr2622: + goto st995; +tr2942: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st839; -tr2625: + goto st995; +tr2945: { s->line_counter++; } - goto st839; -tr2648: + goto st995; +tr2968: { s->buffer[s->buffer_length++] = 0; @@ -69376,22 +77136,22 @@ tr2648: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 839; goto _out;} + {p++; cs = 995; goto _out;} } } } { s->line_counter++; } - goto st839; -tr2638: + goto st995; +tr2958: { 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 st299;} + p--; {goto st307;} } } { @@ -69408,7 +77168,7 @@ tr2638: break; default: WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -69420,7 +77180,7 @@ tr2638: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -69436,15 +77196,15 @@ tr2638: memcpy(rdata_tail, s->buffer, len); rdata_tail += len; } - goto st839; -tr2639: + goto st995; +tr2959: { 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 st299;} + p--; {goto st307;} } } { @@ -69461,7 +77221,7 @@ tr2639: break; default: WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -69473,7 +77233,7 @@ tr2639: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -69492,19 +77252,19 @@ tr2639: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st839; -tr2640: + goto st995; +tr2960: { 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 st299;} + p--; {goto st307;} } } { @@ -69521,7 +77281,7 @@ tr2640: break; default: WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -69533,7 +77293,7 @@ tr2640: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -69552,19 +77312,19 @@ tr2640: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st839; -tr2642: + goto st995; +tr2962: { 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 st299;} + p--; {goto st307;} } } { @@ -69581,7 +77341,7 @@ tr2642: break; default: WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -69593,7 +77353,7 @@ tr2642: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -69612,149 +77372,149 @@ tr2642: { s->line_counter++; } - goto st839; -st839: + goto st995; +st995: if ( ++p == pe ) - goto _test_eof839; -case 839: + goto _test_eof995; +case 995: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st839; - case 32: goto st839; - case 33: goto tr2620; - case 40: goto tr2621; - case 41: goto tr2622; - case 49: goto tr2623; - case 50: goto tr2624; - case 2058: goto tr2625; - case 2107: goto tr2626; - case 2314: goto tr2627; - case 2363: goto tr2627; - case 2570: goto tr2628; - case 2619: goto tr2629; - } - goto tr2618; -tr2620: + case 9: goto st995; + case 32: goto st995; + case 33: goto tr2940; + case 40: goto tr2941; + case 41: goto tr2942; + case 49: goto tr2943; + case 50: goto tr2944; + case 3082: goto tr2945; + case 3131: goto tr2946; + case 3338: goto tr2947; + case 3387: goto tr2947; + case 3594: goto tr2948; + case 3643: goto tr2949; + } + goto tr2938; +tr2940: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.excl_flag = 128; // dec 128 = bin 10000000. } - goto st840; -st840: + goto st996; +st996: if ( ++p == pe ) - goto _test_eof840; -case 840: + goto _test_eof996; +case 996: switch( (*p) ) { - case 49: goto tr2630; - case 50: goto tr2631; + case 49: goto tr2950; + case 50: goto tr2951; } - goto tr2618; -tr2623: + goto tr2938; +tr2943: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.addr_family = 1; } - goto st841; -tr2630: + goto st997; +tr2950: { s->apl.addr_family = 1; } - goto st841; -st841: + goto st997; +st997: if ( ++p == pe ) - goto _test_eof841; -case 841: + goto _test_eof997; +case 997: if ( (*p) == 58 ) - goto st842; - goto tr2618; -st842: + goto st998; + goto tr2938; +st998: if ( ++p == pe ) - goto _test_eof842; -case 842: + goto _test_eof998; +case 998: if ( (*p) == 46 ) - goto tr2634; + goto tr2954; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2634; - goto tr2633; -tr2634: - { - s->buffer_length = 0; - } + goto tr2954; + goto tr2953; +tr2955: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st843; -tr2635: + goto st999; +tr2954: + { + s->buffer_length = 0; + } { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st843; -st843: + goto st999; +st999: if ( ++p == pe ) - goto _test_eof843; -case 843: + goto _test_eof999; +case 999: if ( (*p) == 47 ) - goto tr2636; + goto tr2956; if ( 46 <= (*p) && (*p) <= 57 ) - goto tr2635; - goto tr2633; -tr2636: + goto tr2955; + goto tr2953; +tr2956: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } - goto st844; -tr2652: + goto st1000; +tr2972: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } - goto st844; -st844: + goto st1000; +st1000: if ( ++p == pe ) - goto _test_eof844; -case 844: + goto _test_eof1000; +case 1000: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2637; - goto tr2618; -tr2637: + goto tr2957; + goto tr2938; +tr2957: { s->number64 = 0; } @@ -69769,11 +77529,11 @@ tr2637: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st845; -tr2641: + goto st1001; +tr2961: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -69785,65 +77545,65 @@ tr2641: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st845; -st845: + goto st1001; +st1001: if ( ++p == pe ) - goto _test_eof845; -case 845: + goto _test_eof1001; +case 1001: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2638; - case 32: goto tr2638; - case 40: goto tr2639; - case 41: goto tr2640; - case 2058: goto tr2642; - case 2107: goto tr2643; - case 2314: goto tr2644; - case 2363: goto tr2644; - case 2570: goto tr2645; - case 2619: goto tr2646; + case 9: goto tr2958; + case 32: goto tr2958; + case 40: goto tr2959; + case 41: goto tr2960; + case 3082: goto tr2962; + case 3131: goto tr2963; + case 3338: goto tr2964; + case 3387: goto tr2964; + case 3594: goto tr2965; + case 3643: goto tr2966; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2641; - goto tr2618; -tr2626: + goto tr2961; + goto tr2938; +tr2946: { s->buffer_length = 0; } - goto st846; -tr2647: + goto st1002; +tr2967: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st846; -tr2643: + goto st1002; +tr2963: { 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 st299;} + p--; {goto st307;} } } { @@ -69860,7 +77620,7 @@ tr2643: break; default: WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -69872,7 +77632,7 @@ tr2643: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -69891,47 +77651,47 @@ tr2643: { s->buffer_length = 0; } - goto st846; -st846: + goto st1002; +st1002: if ( ++p == pe ) - goto _test_eof846; -case 846: + goto _test_eof1002; +case 1002: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2648; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2647; + if ( _widec == 2058 ) + goto tr2968; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2967; goto tr75; -tr2627: +tr2947: { p--; {cs = stack[--top];goto _again;} } - goto st1283; -tr2644: + goto st1457; +tr2964: { 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 st299;} + p--; {goto st307;} } } { @@ -69948,7 +77708,7 @@ tr2644: break; default: WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -69960,7 +77720,7 @@ tr2644: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -69979,28 +77739,28 @@ tr2644: { p--; {cs = stack[--top];goto _again;} } - goto st1283; -st1283: + goto st1457; +st1457: if ( ++p == pe ) - goto _test_eof1283; -case 1283: + goto _test_eof1457; +case 1457: goto st0; -tr2628: +tr2948: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1284; -tr2645: + goto st1458; +tr2965: { 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 st299;} + p--; {goto st307;} } } { @@ -70017,7 +77777,7 @@ tr2645: break; default: WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -70029,7 +77789,7 @@ tr2645: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -70051,132 +77811,132 @@ tr2645: { p--; {cs = stack[--top];goto _again;} } - goto st1284; -st1284: + goto st1458; +st1458: if ( ++p == pe ) - goto _test_eof1284; -case 1284: + goto _test_eof1458; +case 1458: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st839; - case 32: goto st839; - case 33: goto tr2620; - case 40: goto tr2621; - case 41: goto tr2622; - case 49: goto tr2623; - case 50: goto tr2624; - case 2058: goto tr2625; - case 2107: goto tr2626; - case 2314: goto tr2627; - case 2363: goto tr2627; - case 2570: goto tr2628; - case 2619: goto tr2629; - } - goto tr2618; -tr2624: + case 9: goto st995; + case 32: goto st995; + case 33: goto tr2940; + case 40: goto tr2941; + case 41: goto tr2942; + case 49: goto tr2943; + case 50: goto tr2944; + case 3082: goto tr2945; + case 3131: goto tr2946; + case 3338: goto tr2947; + case 3387: goto tr2947; + case 3594: goto tr2948; + case 3643: goto tr2949; + } + goto tr2938; +tr2944: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.addr_family = 2; } - goto st847; -tr2631: + goto st1003; +tr2951: { s->apl.addr_family = 2; } - goto st847; -st847: + goto st1003; +st1003: if ( ++p == pe ) - goto _test_eof847; -case 847: + goto _test_eof1003; +case 1003: if ( (*p) == 58 ) - goto st848; - goto tr2618; -st848: + goto st1004; + goto tr2938; +st1004: if ( ++p == pe ) - goto _test_eof848; -case 848: + goto _test_eof1004; +case 1004: if ( (*p) == 46 ) - goto tr2650; + goto tr2970; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2650; + goto tr2970; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2650; + goto tr2970; } else - goto tr2650; - goto tr2633; -tr2650: - { - s->buffer_length = 0; - } + goto tr2970; + goto tr2953; +tr2971: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st849; -tr2651: + goto st1005; +tr2970: + { + s->buffer_length = 0; + } { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st849; -st849: + goto st1005; +st1005: if ( ++p == pe ) - goto _test_eof849; -case 849: + goto _test_eof1005; +case 1005: if ( (*p) == 47 ) - goto tr2652; + goto tr2972; if ( (*p) < 65 ) { if ( 46 <= (*p) && (*p) <= 58 ) - goto tr2651; + goto tr2971; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2651; + goto tr2971; } else - goto tr2651; - goto tr2633; -tr2629: + goto tr2971; + goto tr2953; +tr2949: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1285; -tr2646: + goto st1459; +tr2966: { 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 st299;} + p--; {goto st307;} } } { @@ -70193,7 +77953,7 @@ tr2646: break; default: WARN(ZS_BAD_APL); - p--; {goto st299;} + p--; {goto st307;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -70205,7 +77965,7 @@ tr2646: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -70227,42 +77987,42 @@ tr2646: { p--; {cs = stack[--top];goto _again;} } - goto st1285; -st1285: + goto st1459; +st1459: if ( ++p == pe ) - goto _test_eof1285; -case 1285: + goto _test_eof1459; +case 1459: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2648; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2647; + if ( _widec == 2058 ) + goto tr2968; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2967; goto tr75; -st850: +st1006: if ( ++p == pe ) - goto _test_eof850; -case 850: + goto _test_eof1006; +case 1006: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2653; - goto tr2007; -tr2653: + goto tr2973; + goto tr2327; +tr2973: { s->number64 = 0; } @@ -70277,11 +78037,11 @@ tr2653: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st851; -tr2657: + goto st1007; +tr2977: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -70293,61 +78053,61 @@ tr2657: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st851; -st851: + goto st1007; +st1007: if ( ++p == pe ) - goto _test_eof851; -case 851: + goto _test_eof1007; +case 1007: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2654; - case 32: goto tr2654; - case 40: goto tr2655; - case 41: goto tr2656; - case 1034: goto tr2658; - case 1083: goto tr2659; + case 9: goto tr2974; + case 32: goto tr2974; + case 40: goto tr2975; + case 41: goto tr2976; + case 2058: goto tr2978; + case 2107: goto tr2979; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2657; - goto tr2007; -tr2661: + goto tr2977; + goto tr2327; +tr2981: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st852; -tr2662: + goto st1008; +tr2982: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st852; -tr2664: + goto st1008; +tr2984: { s->line_counter++; } - goto st852; -tr2701: + goto st1008; +tr3021: { s->buffer[s->buffer_length++] = 0; @@ -70357,15 +78117,15 @@ tr2701: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 852; goto _out;} + {p++; cs = 1008; goto _out;} } } } { s->line_counter++; } - goto st852; -tr2654: + goto st1008; +tr2974: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -70373,11 +78133,11 @@ tr2654: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st852; -tr2655: + goto st1008; +tr2975: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -70385,18 +78145,18 @@ tr2655: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st852; -tr2656: + goto st1008; +tr2976: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -70404,18 +78164,18 @@ tr2656: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st852; -tr2658: + goto st1008; +tr2978: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -70423,98 +78183,98 @@ tr2658: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st852; -st852: + goto st1008; +st1008: if ( ++p == pe ) - goto _test_eof852; -case 852: + goto _test_eof1008; +case 1008: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st852; - case 32: goto st852; - case 40: goto tr2661; - case 41: goto tr2662; - case 1034: goto tr2664; - case 1083: goto tr2665; + case 9: goto st1008; + case 32: goto st1008; + case 40: goto tr2981; + case 41: goto tr2982; + case 2058: goto tr2984; + case 2107: goto tr2985; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2663; + goto tr2983; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2663; + goto tr2983; } else - goto tr2663; + goto tr2983; goto tr75; -tr2663: - { p--; {stack[top++] = 853;goto st543;} } - goto st853; -st853: +tr2983: + { p--; {stack[top++] = 1009;goto st699;} } + goto st1009; +st1009: if ( ++p == pe ) - goto _test_eof853; -case 853: + goto _test_eof1009; +case 1009: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st854; - case 32: goto st854; - case 40: goto tr2667; - case 41: goto tr2668; - case 1034: goto tr2669; - case 1083: goto tr2670; + case 9: goto st1010; + case 32: goto st1010; + case 40: goto tr2987; + case 41: goto tr2988; + case 2058: goto tr2989; + case 2107: goto tr2990; } goto tr75; -tr2667: +tr2987: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st854; -tr2668: + goto st1010; +tr2988: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st854; -tr2669: + goto st1010; +tr2989: { s->line_counter++; } - goto st854; -tr2699: + goto st1010; +tr3019: { s->buffer[s->buffer_length++] = 0; @@ -70524,42 +78284,42 @@ tr2699: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 854; goto _out;} + {p++; cs = 1010; goto _out;} } } } { s->line_counter++; } - goto st854; -st854: + goto st1010; +st1010: if ( ++p == pe ) - goto _test_eof854; -case 854: + goto _test_eof1010; +case 1010: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st854; - case 32: goto st854; - case 40: goto tr2667; - case 41: goto tr2668; - case 1034: goto tr2669; - case 1083: goto tr2670; + case 9: goto st1010; + case 32: goto st1010; + case 40: goto tr2987; + case 41: goto tr2988; + case 2058: goto tr2989; + case 2107: goto tr2990; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2671; - goto tr2007; -tr2671: + goto tr2991; + goto tr2327; +tr2991: { s->number64 = 0; } @@ -70574,11 +78334,11 @@ tr2671: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st855; -tr2675: + goto st1011; +tr2995: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -70590,61 +78350,61 @@ tr2675: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st855; -st855: + goto st1011; +st1011: if ( ++p == pe ) - goto _test_eof855; -case 855: + goto _test_eof1011; +case 1011: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2672; - case 32: goto tr2672; - case 40: goto tr2673; - case 41: goto tr2674; - case 1034: goto tr2676; - case 1083: goto tr2677; + case 9: goto tr2992; + case 32: goto tr2992; + case 40: goto tr2993; + case 41: goto tr2994; + case 2058: goto tr2996; + case 2107: goto tr2997; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2675; - goto tr2007; -tr2680: + goto tr2995; + goto tr2327; +tr3000: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st856; -tr2681: + goto st1012; +tr3001: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st856; -tr2683: + goto st1012; +tr3003: { s->line_counter++; } - goto st856; -tr2697: + goto st1012; +tr3017: { s->buffer[s->buffer_length++] = 0; @@ -70654,155 +78414,155 @@ tr2697: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 856; goto _out;} + {p++; cs = 1012; goto _out;} } } } { s->line_counter++; } - goto st856; -tr2672: + goto st1012; +tr2992: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st856; -tr2673: + goto st1012; +tr2993: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st856; -tr2674: + goto st1012; +tr2994: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st856; -tr2676: + goto st1012; +tr2996: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st856; -st856: + goto st1012; +st1012: if ( ++p == pe ) - goto _test_eof856; -case 856: + goto _test_eof1012; +case 1012: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st856; - case 32: goto st856; - case 40: goto tr2680; - case 41: goto tr2681; - case 1034: goto tr2683; - case 1083: goto tr2684; + case 9: goto st1012; + case 32: goto st1012; + case 40: goto tr3000; + case 41: goto tr3001; + case 2058: goto tr3003; + case 2107: goto tr3004; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2682; + goto tr3002; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2682; + goto tr3002; } else - goto tr2682; - goto tr2678; -tr2682: + goto tr3002; + goto tr2998; +tr3002: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st857; -st857: + goto st1013; +st1013: if ( ++p == pe ) - goto _test_eof857; -case 857: + goto _test_eof1013; +case 1013: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2685; + goto tr3005; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2685; + goto tr3005; } else - goto tr2685; - goto tr2678; -tr2687: + goto tr3005; + goto tr2998; +tr3007: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st858; -tr2688: + goto st1014; +tr3008: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st858; -tr2689: + goto st1014; +tr3009: { s->line_counter++; } - goto st858; -tr2695: + goto st1014; +tr3015: { s->buffer[s->buffer_length++] = 0; @@ -70812,299 +78572,299 @@ tr2695: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 858; goto _out;} + {p++; cs = 1014; goto _out;} } } } { s->line_counter++; } - goto st858; -tr2685: + goto st1014; +tr3005: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st858; -st858: + goto st1014; +st1014: if ( ++p == pe ) - goto _test_eof858; -case 858: + goto _test_eof1014; +case 1014: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st858; - case 32: goto st858; - case 40: goto tr2687; - case 41: goto tr2688; - case 2058: goto tr2689; - case 2107: goto tr2690; - case 2314: goto tr2691; - case 2363: goto tr2691; - case 2570: goto tr2692; - case 2619: goto tr2693; + case 9: goto st1014; + case 32: goto st1014; + case 40: goto tr3007; + case 41: goto tr3008; + case 3082: goto tr3009; + case 3131: goto tr3010; + case 3338: goto tr3011; + case 3387: goto tr3011; + case 3594: goto tr3012; + case 3643: goto tr3013; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2682; + goto tr3002; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2682; + goto tr3002; } else - goto tr2682; - goto tr2678; -tr2690: + goto tr3002; + goto tr2998; +tr3010: { s->buffer_length = 0; } - goto st859; -tr2694: + goto st1015; +tr3014: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st859; -st859: + goto st1015; +st1015: if ( ++p == pe ) - goto _test_eof859; -case 859: + goto _test_eof1015; +case 1015: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2695; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2694; - goto tr2678; -tr2691: + if ( _widec == 2058 ) + goto tr3015; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3014; + goto tr2998; +tr3011: { p--; {cs = stack[--top];goto _again;} } - goto st1286; -st1286: + goto st1460; +st1460: if ( ++p == pe ) - goto _test_eof1286; -case 1286: + goto _test_eof1460; +case 1460: goto st0; -tr2692: +tr3012: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1287; -st1287: + goto st1461; +st1461: if ( ++p == pe ) - goto _test_eof1287; -case 1287: + goto _test_eof1461; +case 1461: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st858; - case 32: goto st858; - case 40: goto tr2687; - case 41: goto tr2688; - case 2058: goto tr2689; - case 2107: goto tr2690; - case 2314: goto tr2691; - case 2363: goto tr2691; - case 2570: goto tr2692; - case 2619: goto tr2693; + case 9: goto st1014; + case 32: goto st1014; + case 40: goto tr3007; + case 41: goto tr3008; + case 3082: goto tr3009; + case 3131: goto tr3010; + case 3338: goto tr3011; + case 3387: goto tr3011; + case 3594: goto tr3012; + case 3643: goto tr3013; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2682; + goto tr3002; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2682; + goto tr3002; } else - goto tr2682; - goto tr2678; -tr2693: + goto tr3002; + goto tr2998; +tr3013: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1288; -st1288: + goto st1462; +st1462: if ( ++p == pe ) - goto _test_eof1288; -case 1288: + goto _test_eof1462; +case 1462: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2695; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2694; - goto tr2678; -tr2684: + if ( _widec == 2058 ) + goto tr3015; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3014; + goto tr2998; +tr3004: { s->buffer_length = 0; } - goto st860; -tr2696: + goto st1016; +tr3016: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st860; -tr2677: + goto st1016; +tr2997: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st860; -st860: + goto st1016; +st1016: if ( ++p == pe ) - goto _test_eof860; -case 860: + goto _test_eof1016; +case 1016: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2697; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2696; + if ( _widec == 2058 ) + goto tr3017; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3016; goto tr75; -tr2670: +tr2990: { s->buffer_length = 0; } - goto st861; -tr2698: + goto st1017; +tr3018: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st861; -st861: + goto st1017; +st1017: if ( ++p == pe ) - goto _test_eof861; -case 861: + goto _test_eof1017; +case 1017: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2699; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2698; + if ( _widec == 2058 ) + goto tr3019; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3018; goto tr75; -tr2665: +tr2985: { s->buffer_length = 0; } - goto st862; -tr2700: + goto st1018; +tr3020: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st862; -tr2659: + goto st1018; +tr2979: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -71112,48 +78872,48 @@ tr2659: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st862; -st862: + goto st1018; +st1018: if ( ++p == pe ) - goto _test_eof862; -case 862: + goto _test_eof1018; +case 1018: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2701; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2700; + if ( _widec == 2058 ) + goto tr3021; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3020; goto tr75; -st863: +st1019: if ( ++p == pe ) - goto _test_eof863; -case 863: + goto _test_eof1019; +case 1019: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2702; - goto tr2007; -tr2702: + goto tr3022; + goto tr2327; +tr3022: { s->number64 = 0; } @@ -71168,11 +78928,11 @@ tr2702: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st864; -tr2706: + goto st1020; +tr3026: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -71184,61 +78944,61 @@ tr2706: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st864; -st864: + goto st1020; +st1020: if ( ++p == pe ) - goto _test_eof864; -case 864: + goto _test_eof1020; +case 1020: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2703; - case 32: goto tr2703; - case 40: goto tr2704; - case 41: goto tr2705; - case 1034: goto tr2707; - case 1083: goto tr2708; + case 9: goto tr3023; + case 32: goto tr3023; + case 40: goto tr3024; + case 41: goto tr3025; + case 2058: goto tr3027; + case 2107: goto tr3028; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2706; - goto tr2007; -tr2710: + goto tr3026; + goto tr2327; +tr3030: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st865; -tr2711: + goto st1021; +tr3031: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st865; -tr2713: + goto st1021; +tr3033: { s->line_counter++; } - goto st865; -tr2741: + goto st1021; +tr3061: { s->buffer[s->buffer_length++] = 0; @@ -71248,103 +79008,103 @@ tr2741: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 865; goto _out;} + {p++; cs = 1021; goto _out;} } } } { s->line_counter++; } - goto st865; -tr2703: + goto st1021; +tr3023: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st865; -tr2704: + goto st1021; +tr3024: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st865; -tr2705: + goto st1021; +tr3025: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st865; -tr2707: + goto st1021; +tr3027: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st865; -st865: + goto st1021; +st1021: if ( ++p == pe ) - goto _test_eof865; -case 865: + goto _test_eof1021; +case 1021: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st865; - case 32: goto st865; - case 40: goto tr2710; - case 41: goto tr2711; - case 1034: goto tr2713; - case 1083: goto tr2714; + case 9: goto st1021; + case 32: goto st1021; + case 40: goto tr3030; + case 41: goto tr3031; + case 2058: goto tr3033; + case 2107: goto tr3034; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2712; - goto tr2007; -tr2712: + goto tr3032; + goto tr2327; +tr3032: { s->number64 = 0; } @@ -71359,11 +79119,11 @@ tr2712: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st866; -tr2718: + goto st1022; +tr3038: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -71375,61 +79135,61 @@ tr2718: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st866; -st866: + goto st1022; +st1022: if ( ++p == pe ) - goto _test_eof866; -case 866: + goto _test_eof1022; +case 1022: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2715; - case 32: goto tr2715; - case 40: goto tr2716; - case 41: goto tr2717; - case 1034: goto tr2719; - case 1083: goto tr2720; + case 9: goto tr3035; + case 32: goto tr3035; + case 40: goto tr3036; + case 41: goto tr3037; + case 2058: goto tr3039; + case 2107: goto tr3040; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2718; - goto tr2007; -tr2722: + goto tr3038; + goto tr2327; +tr3042: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st867; -tr2723: + goto st1023; +tr3043: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st867; -tr2725: + goto st1023; +tr3045: { s->line_counter++; } - goto st867; -tr2739: + goto st1023; +tr3059: { s->buffer[s->buffer_length++] = 0; @@ -71439,155 +79199,155 @@ tr2739: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 867; goto _out;} + {p++; cs = 1023; goto _out;} } } } { s->line_counter++; } - goto st867; -tr2715: + goto st1023; +tr3035: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st867; -tr2716: + goto st1023; +tr3036: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st867; -tr2717: + goto st1023; +tr3037: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st867; -tr2719: + goto st1023; +tr3039: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st867; -st867: + goto st1023; +st1023: if ( ++p == pe ) - goto _test_eof867; -case 867: + goto _test_eof1023; +case 1023: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st867; - case 32: goto st867; - case 40: goto tr2722; - case 41: goto tr2723; - case 1034: goto tr2725; - case 1083: goto tr2726; + case 9: goto st1023; + case 32: goto st1023; + case 40: goto tr3042; + case 41: goto tr3043; + case 2058: goto tr3045; + case 2107: goto tr3046; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2724; + goto tr3044; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2724; + goto tr3044; } else - goto tr2724; - goto tr2678; -tr2724: + goto tr3044; + goto tr2998; +tr3044: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st868; -st868: + goto st1024; +st1024: if ( ++p == pe ) - goto _test_eof868; -case 868: + goto _test_eof1024; +case 1024: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2727; + goto tr3047; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2727; + goto tr3047; } else - goto tr2727; - goto tr2678; -tr2729: + goto tr3047; + goto tr2998; +tr3049: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st869; -tr2730: + goto st1025; +tr3050: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st869; -tr2731: + goto st1025; +tr3051: { s->line_counter++; } - goto st869; -tr2737: + goto st1025; +tr3057: { s->buffer[s->buffer_length++] = 0; @@ -71597,308 +79357,308 @@ tr2737: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 869; goto _out;} + {p++; cs = 1025; goto _out;} } } } { s->line_counter++; } - goto st869; -tr2727: + goto st1025; +tr3047: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st869; -st869: + goto st1025; +st1025: if ( ++p == pe ) - goto _test_eof869; -case 869: + goto _test_eof1025; +case 1025: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st869; - case 32: goto st869; - case 40: goto tr2729; - case 41: goto tr2730; - case 2058: goto tr2731; - case 2107: goto tr2732; - case 2314: goto tr2733; - case 2363: goto tr2733; - case 2570: goto tr2734; - case 2619: goto tr2735; + case 9: goto st1025; + case 32: goto st1025; + case 40: goto tr3049; + case 41: goto tr3050; + case 3082: goto tr3051; + case 3131: goto tr3052; + case 3338: goto tr3053; + case 3387: goto tr3053; + case 3594: goto tr3054; + case 3643: goto tr3055; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2724; + goto tr3044; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2724; + goto tr3044; } else - goto tr2724; - goto tr2678; -tr2732: + goto tr3044; + goto tr2998; +tr3052: { s->buffer_length = 0; } - goto st870; -tr2736: + goto st1026; +tr3056: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st870; -st870: + goto st1026; +st1026: if ( ++p == pe ) - goto _test_eof870; -case 870: + goto _test_eof1026; +case 1026: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2737; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2736; - goto tr2678; -tr2733: + if ( _widec == 2058 ) + goto tr3057; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3056; + goto tr2998; +tr3053: { p--; {cs = stack[--top];goto _again;} } - goto st1289; -st1289: + goto st1463; +st1463: if ( ++p == pe ) - goto _test_eof1289; -case 1289: + goto _test_eof1463; +case 1463: goto st0; -tr2734: +tr3054: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1290; -st1290: + goto st1464; +st1464: if ( ++p == pe ) - goto _test_eof1290; -case 1290: + goto _test_eof1464; +case 1464: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st869; - case 32: goto st869; - case 40: goto tr2729; - case 41: goto tr2730; - case 2058: goto tr2731; - case 2107: goto tr2732; - case 2314: goto tr2733; - case 2363: goto tr2733; - case 2570: goto tr2734; - case 2619: goto tr2735; + case 9: goto st1025; + case 32: goto st1025; + case 40: goto tr3049; + case 41: goto tr3050; + case 3082: goto tr3051; + case 3131: goto tr3052; + case 3338: goto tr3053; + case 3387: goto tr3053; + case 3594: goto tr3054; + case 3643: goto tr3055; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2724; + goto tr3044; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2724; + goto tr3044; } else - goto tr2724; - goto tr2678; -tr2735: + goto tr3044; + goto tr2998; +tr3055: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1291; -st1291: + goto st1465; +st1465: if ( ++p == pe ) - goto _test_eof1291; -case 1291: + goto _test_eof1465; +case 1465: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2737; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2736; - goto tr2678; -tr2726: + if ( _widec == 2058 ) + goto tr3057; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3056; + goto tr2998; +tr3046: { s->buffer_length = 0; } - goto st871; -tr2738: + goto st1027; +tr3058: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st871; -tr2720: + goto st1027; +tr3040: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st871; -st871: + goto st1027; +st1027: if ( ++p == pe ) - goto _test_eof871; -case 871: + goto _test_eof1027; +case 1027: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2739; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2738; + if ( _widec == 2058 ) + goto tr3059; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3058; goto tr75; -tr2714: +tr3034: { s->buffer_length = 0; } - goto st872; -tr2740: + goto st1028; +tr3060: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st872; -tr2708: + goto st1028; +tr3028: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st872; -st872: + goto st1028; +st1028: if ( ++p == pe ) - goto _test_eof872; -case 872: + goto _test_eof1028; +case 1028: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2741; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2740; + if ( _widec == 2058 ) + goto tr3061; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3060; goto tr75; -st873: +st1029: if ( ++p == pe ) - goto _test_eof873; -case 873: + goto _test_eof1029; +case 1029: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2742; - goto tr2007; -tr2742: + goto tr3062; + goto tr2327; +tr3062: { s->number64 = 0; } @@ -71913,11 +79673,11 @@ tr2742: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st874; -tr2746: + goto st1030; +tr3066: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -71929,61 +79689,61 @@ tr2746: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st874; -st874: + goto st1030; +st1030: if ( ++p == pe ) - goto _test_eof874; -case 874: + goto _test_eof1030; +case 1030: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2743; - case 32: goto tr2743; - case 40: goto tr2744; - case 41: goto tr2745; - case 1034: goto tr2747; - case 1083: goto tr2748; + case 9: goto tr3063; + case 32: goto tr3063; + case 40: goto tr3064; + case 41: goto tr3065; + case 2058: goto tr3067; + case 2107: goto tr3068; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2746; - goto tr2007; -tr2751: + goto tr3066; + goto tr2327; +tr3071: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st875; -tr2752: + goto st1031; +tr3072: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st875; -tr2757: + goto st1031; +tr3077: { s->line_counter++; } - goto st875; -tr2950: + goto st1031; +tr3270: { s->buffer[s->buffer_length++] = 0; @@ -71993,158 +79753,158 @@ tr2950: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 875; goto _out;} + {p++; cs = 1031; goto _out;} } } } { s->line_counter++; } - goto st875; -tr2743: + goto st1031; +tr3063: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st875; -tr2744: + goto st1031; +tr3064: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st875; -tr2745: + goto st1031; +tr3065: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st875; -tr2747: + goto st1031; +tr3067: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st875; -st875: + goto st1031; +st1031: if ( ++p == pe ) - goto _test_eof875; -case 875: + goto _test_eof1031; +case 1031: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st875; - case 32: goto st875; - case 40: goto tr2751; - case 41: goto tr2752; - case 48: goto tr2753; - case 49: goto tr2754; - case 50: goto tr2755; - case 51: goto tr2756; - case 1034: goto tr2757; - case 1083: goto tr2758; + case 9: goto st1031; + case 32: goto st1031; + case 40: goto tr3071; + case 41: goto tr3072; + case 48: goto tr3073; + case 49: goto tr3074; + case 50: goto tr3075; + case 51: goto tr3076; + case 2058: goto tr3077; + case 2107: goto tr3078; } - goto tr2749; -tr2753: + goto tr3069; +tr3073: { *(rdata_tail++) = 0; } - goto st876; -st876: + goto st1032; +st1032: if ( ++p == pe ) - goto _test_eof876; -case 876: + goto _test_eof1032; +case 1032: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st877; - case 32: goto st877; - case 40: goto tr2760; - case 41: goto tr2761; - case 1034: goto tr2762; - case 1083: goto tr2763; + case 9: goto st1033; + case 32: goto st1033; + case 40: goto tr3080; + case 41: goto tr3081; + case 2058: goto tr3082; + case 2107: goto tr3083; } - goto tr2749; -tr2760: + goto tr3069; +tr3080: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st877; -tr2761: + goto st1033; +tr3081: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st877; -tr2762: + goto st1033; +tr3082: { s->line_counter++; } - goto st877; -tr2812: + goto st1033; +tr3132: { s->buffer[s->buffer_length++] = 0; @@ -72154,42 +79914,42 @@ tr2812: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 877; goto _out;} + {p++; cs = 1033; goto _out;} } } } { s->line_counter++; } - goto st877; -st877: + goto st1033; +st1033: if ( ++p == pe ) - goto _test_eof877; -case 877: + goto _test_eof1033; +case 1033: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st877; - case 32: goto st877; - case 40: goto tr2760; - case 41: goto tr2761; - case 1034: goto tr2762; - case 1083: goto tr2763; + case 9: goto st1033; + case 32: goto st1033; + case 40: goto tr3080; + case 41: goto tr3081; + case 2058: goto tr3082; + case 2107: goto tr3083; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2765; - goto tr2764; -tr2765: + goto tr3085; + goto tr3084; +tr3085: { s->number64 = 0; } @@ -72204,11 +79964,11 @@ tr2765: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st878; -tr2769: + goto st1034; +tr3089: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -72220,61 +79980,61 @@ tr2769: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st878; -st878: + goto st1034; +st1034: if ( ++p == pe ) - goto _test_eof878; -case 878: + goto _test_eof1034; +case 1034: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2766; - case 32: goto tr2766; - case 40: goto tr2767; - case 41: goto tr2768; - case 1034: goto tr2770; - case 1083: goto tr2771; + case 9: goto tr3086; + case 32: goto tr3086; + case 40: goto tr3087; + case 41: goto tr3088; + case 2058: goto tr3090; + case 2107: goto tr3091; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2769; - goto tr2764; -tr2773: + goto tr3089; + goto tr3084; +tr3093: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st879; -tr2774: + goto st1035; +tr3094: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st879; -tr2776: + goto st1035; +tr3096: { s->line_counter++; } - goto st879; -tr2810: + goto st1035; +tr3130: { s->buffer[s->buffer_length++] = 0; @@ -72284,110 +80044,110 @@ tr2810: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 879; goto _out;} + {p++; cs = 1035; goto _out;} } } } { s->line_counter++; } - goto st879; -tr2766: + goto st1035; +tr3086: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st879; -tr2767: + goto st1035; +tr3087: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st879; -tr2768: + goto st1035; +tr3088: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st879; -tr2770: + goto st1035; +tr3090: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st879; -st879: + goto st1035; +st1035: if ( ++p == pe ) - goto _test_eof879; -case 879: + goto _test_eof1035; +case 1035: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st879; - case 32: goto st879; - case 40: goto tr2773; - case 41: goto tr2774; - case 46: goto st880; - case 1034: goto tr2776; - case 1083: goto tr2777; + case 9: goto st1035; + case 32: goto st1035; + case 40: goto tr3093; + case 41: goto tr3094; + case 46: goto st1036; + case 2058: goto tr3096; + case 2107: goto tr3097; } - goto tr2749; -st880: + goto tr3069; +st1036: if ( ++p == pe ) - goto _test_eof880; -case 880: + goto _test_eof1036; +case 1036: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -72398,7 +80158,7 @@ case 880: s->number64 == 0 ) _widec += 2048; } } else if ( (*p) >= 9 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -72407,7 +80167,7 @@ case 880: } else if ( (*p) > 32 ) { if ( (*p) < 41 ) { if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -72415,7 +80175,7 @@ case 880: } } else if ( (*p) > 41 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -72426,80 +80186,80 @@ case 880: s->number64 == 0 ) _widec += 2048; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 6153: goto st881; - case 6176: goto st881; - case 6184: goto tr2780; - case 6185: goto tr2781; - case 6409: goto st884; - case 6432: goto st884; - case 6440: goto tr2783; - case 6441: goto tr2784; - case 6665: goto st886; - case 6688: goto st886; - case 6696: goto tr2786; - case 6697: goto tr2787; - case 9482: goto tr2788; - case 9531: goto tr2788; - case 9738: goto tr2788; - case 9787: goto tr2788; - case 10250: goto tr2789; - case 10299: goto tr2790; - case 10506: goto tr2788; - case 10555: goto tr2788; - case 10762: goto tr2791; - case 10811: goto tr2792; - case 11274: goto tr2793; - case 11323: goto tr2794; - case 11530: goto tr2788; - case 11579: goto tr2788; - case 11786: goto tr2795; - case 11835: goto tr2796; - case 12298: goto tr2797; - case 12347: goto tr2798; - case 12554: goto tr2788; - case 12603: goto tr2788; - case 12810: goto tr2799; - case 12859: goto tr2800; - } - goto tr2778; -tr2780: + case 7177: goto st1037; + case 7200: goto st1037; + case 7208: goto tr3100; + case 7209: goto tr3101; + case 7433: goto st1040; + case 7456: goto st1040; + case 7464: goto tr3103; + case 7465: goto tr3104; + case 7689: goto st1042; + case 7712: goto st1042; + case 7720: goto tr3106; + case 7721: goto tr3107; + case 10506: goto tr3108; + case 10555: goto tr3108; + case 10762: goto tr3108; + case 10811: goto tr3108; + case 11274: goto tr3109; + case 11323: goto tr3110; + case 11530: goto tr3108; + case 11579: goto tr3108; + case 11786: goto tr3111; + case 11835: goto tr3112; + case 12298: goto tr3113; + case 12347: goto tr3114; + case 12554: goto tr3108; + case 12603: goto tr3108; + case 12810: goto tr3115; + case 12859: goto tr3116; + case 13322: goto tr3117; + case 13371: goto tr3118; + case 13578: goto tr3108; + case 13627: goto tr3108; + case 13834: goto tr3119; + case 13883: goto tr3120; + } + goto tr3098; +tr3100: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st881; -tr2781: + goto st1037; +tr3101: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st881; -tr2789: + goto st1037; +tr3109: { s->line_counter++; } - goto st881; -tr2804: + goto st1037; +tr3124: { s->buffer[s->buffer_length++] = 0; @@ -72509,72 +80269,86 @@ tr2804: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 881; goto _out;} + {p++; cs = 1037; goto _out;} } } } { s->line_counter++; } - goto st881; -tr2923: + goto st1037; +tr3154: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st1037; +tr3199: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st1037; +tr3243: { rdata_tail += s->dname_tmp_length; } - goto st881; -tr2924: + goto st1037; +tr3244: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st881; -tr2925: + goto st1037; +tr3245: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st881; -tr2933: + goto st1037; +tr3253: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st881; -tr2834: - { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV4); - p--; {goto st299;} - } - } - { - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - goto st881; -tr2835: + goto st1037; +tr3155: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72584,18 +80358,18 @@ tr2835: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st881; -tr2836: + goto st1037; +tr3156: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72605,18 +80379,18 @@ tr2836: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st881; -tr2844: + goto st1037; +tr3164: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72626,28 +80400,14 @@ tr2844: { s->line_counter++; } - goto st881; -tr2879: - { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV6); - p--; {goto st299;} - } - } - { - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - goto st881; -tr2880: + goto st1037; +tr3200: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72657,18 +80417,18 @@ tr2880: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st881; -tr2881: + goto st1037; +tr3201: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72678,18 +80438,18 @@ tr2881: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st881; -tr2889: + goto st1037; +tr3209: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72699,41 +80459,41 @@ tr2889: { s->line_counter++; } - goto st881; -st881: + goto st1037; +st1037: if ( ++p == pe ) - goto _test_eof881; -case 881: + goto _test_eof1037; +case 1037: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(3200 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; } } else if ( (*p) >= 9 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) > 32 ) { if ( (*p) > 40 ) { if ( 41 <= (*p) && (*p) <= 41 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 40 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } @@ -72741,93 +80501,93 @@ case 881: if ( (*p) < 59 ) { if ( (*p) > 47 ) { if ( 48 <= (*p) && (*p) <= 57 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 47 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) > 59 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 65 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else { - _widec = (short)(3200 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; } } else { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 3081: goto st881; - case 3104: goto st881; - case 3112: goto tr2780; - case 3113: goto tr2781; - case 3115: goto tr2802; - case 4106: goto tr2789; - case 4155: goto tr2790; - } - if ( _widec < 3137 ) { - if ( 3119 <= _widec && _widec <= 3129 ) - goto tr2802; - } else if ( _widec > 3162 ) { - if ( 3169 <= _widec && _widec <= 3194 ) - goto tr2802; + case 4105: goto st1037; + case 4128: goto st1037; + case 4136: goto tr3100; + case 4137: goto tr3101; + case 4139: goto tr3122; + case 5130: goto tr3109; + case 5179: goto tr3110; + } + if ( _widec < 4161 ) { + if ( 4143 <= _widec && _widec <= 4153 ) + goto tr3122; + } else if ( _widec > 4186 ) { + if ( 4193 <= _widec && _widec <= 4218 ) + goto tr3122; } else - goto tr2802; - goto tr2801; -tr2802: - { p--; {stack[top++] = 882;goto st360;} } - goto st882; -st882: + goto tr3122; + goto tr3121; +tr3122: + { p--; {stack[top++] = 1038;goto st369;} } + goto st1038; +st1038: if ( ++p == pe ) - goto _test_eof882; -case 882: + goto _test_eof1038; +case 1038: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr2788; - case 1595: goto tr2788; + case 2570: goto tr3108; + case 2619: goto tr3108; } - goto tr2801; -tr2788: + goto tr3121; +tr3108: { p--; {cs = stack[--top];goto _again;} } - goto st1292; -tr2843: + goto st1466; +tr3163: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72837,22 +80597,22 @@ tr2843: { p--; {cs = stack[--top];goto _again;} } - goto st1292; -tr2932: + goto st1466; +tr3252: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1292; -tr2888: + goto st1466; +tr3208: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72862,39 +80622,39 @@ tr2888: { p--; {cs = stack[--top];goto _again;} } - goto st1292; -st1292: + goto st1466; +st1466: if ( ++p == pe ) - goto _test_eof1292; -case 1292: + goto _test_eof1466; +case 1466: goto st0; -tr2790: +tr3110: { s->buffer_length = 0; } - goto st883; -tr2803: + goto st1039; +tr3123: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st883; -tr2934: + goto st1039; +tr3254: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st883; -tr2845: + goto st1039; +tr3165: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72904,14 +80664,14 @@ tr2845: { s->buffer_length = 0; } - goto st883; -tr2890: + goto st1039; +tr3210: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -72921,15 +80681,15 @@ tr2890: { s->buffer_length = 0; } - goto st883; -st883: + goto st1039; +st1039: if ( ++p == pe ) - goto _test_eof883; -case 883: + goto _test_eof1039; +case 1039: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(3200 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -72937,48 +80697,48 @@ case 883: } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(3200 + ((*p) - -128)); + { _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; } } else { - _widec = (short)(3200 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; } - if ( _widec == 4106 ) - goto tr2804; - if ( 3968 <= _widec && _widec <= 4223 ) - goto tr2803; - goto tr2801; -tr2783: + if ( _widec == 5130 ) + goto tr3124; + if ( 4992 <= _widec && _widec <= 5247 ) + goto tr3123; + goto tr3121; +tr3103: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st884; -tr2784: + goto st1040; +tr3104: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st884; -tr2793: + goto st1040; +tr3113: { s->line_counter++; } - goto st884; -tr2806: + goto st1040; +tr3126: { s->buffer[s->buffer_length++] = 0; @@ -72988,72 +80748,86 @@ tr2806: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 884; goto _out;} + {p++; cs = 1040; goto _out;} } } } { s->line_counter++; } - goto st884; -tr2926: + goto st1040; +tr3157: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st1040; +tr3202: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st1040; +tr3246: { rdata_tail += s->dname_tmp_length; } - goto st884; -tr2927: + goto st1040; +tr3247: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st884; -tr2928: + goto st1040; +tr3248: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st884; -tr2937: + goto st1040; +tr3257: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st884; -tr2837: - { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV4); - p--; {goto st299;} - } - } - { - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - goto st884; -tr2838: + goto st1040; +tr3158: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73063,18 +80837,18 @@ tr2838: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st884; -tr2839: + goto st1040; +tr3159: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73084,18 +80858,18 @@ tr2839: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st884; -tr2848: + goto st1040; +tr3168: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73105,28 +80879,14 @@ tr2848: { s->line_counter++; } - goto st884; -tr2882: - { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV6); - p--; {goto st299;} - } - } - { - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - goto st884; -tr2883: + goto st1040; +tr3203: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73136,18 +80896,18 @@ tr2883: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st884; -tr2884: + goto st1040; +tr3204: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73157,18 +80917,18 @@ tr2884: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st884; -tr2893: + goto st1040; +tr3213: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73178,16 +80938,16 @@ tr2893: { s->line_counter++; } - goto st884; -st884: + goto st1040; +st1040: if ( ++p == pe ) - goto _test_eof884; -case 884: + goto _test_eof1040; +case 1040: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(12928 + ((*p) - -128)); + _widec = (short)(13952 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -73196,20 +80956,20 @@ case 884: s->number64 == 0 ) _widec += 1024; } } else if ( (*p) >= 9 ) { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(5248 + ((*p) - -128)); if ( s->number64 == 0 ) _widec += 256; } } else if ( (*p) > 32 ) { if ( (*p) < 41 ) { if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(5248 + ((*p) - -128)); if ( s->number64 == 0 ) _widec += 256; } } else if ( (*p) > 41 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(12928 + ((*p) - -128)); + _widec = (short)(13952 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -73218,59 +80978,59 @@ case 884: s->number64 == 0 ) _widec += 1024; } } else { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(5248 + ((*p) - -128)); if ( s->number64 == 0 ) _widec += 256; } } else { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(5248 + ((*p) - -128)); if ( s->number64 == 0 ) _widec += 256; } switch( _widec ) { - case 4617: goto st884; - case 4640: goto st884; - case 4648: goto tr2783; - case 4649: goto tr2784; - case 13578: goto tr2788; - case 13627: goto tr2788; - case 13834: goto tr2788; - case 13883: goto tr2788; - case 14346: goto tr2793; - case 14395: goto tr2794; - case 14602: goto tr2788; - case 14651: goto tr2788; - case 14858: goto tr2795; - case 14907: goto tr2796; - } - goto tr2801; -tr2794: + case 5641: goto st1040; + case 5664: goto st1040; + case 5672: goto tr3103; + case 5673: goto tr3104; + case 14602: goto tr3108; + case 14651: goto tr3108; + case 14858: goto tr3108; + case 14907: goto tr3108; + case 15370: goto tr3113; + case 15419: goto tr3114; + case 15626: goto tr3108; + case 15675: goto tr3108; + case 15882: goto tr3115; + case 15931: goto tr3116; + } + goto tr3121; +tr3114: { s->buffer_length = 0; } - goto st885; -tr2805: + goto st1041; +tr3125: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st885; -tr2938: + goto st1041; +tr3258: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st885; -tr2849: + goto st1041; +tr3169: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73280,14 +81040,14 @@ tr2849: { s->buffer_length = 0; } - goto st885; -tr2894: + goto st1041; +tr3214: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73297,15 +81057,15 @@ tr2894: { s->buffer_length = 0; } - goto st885; -st885: + goto st1041; +st1041: if ( ++p == pe ) - goto _test_eof885; -case 885: + goto _test_eof1041; +case 1041: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(4736 + ((*p) - -128)); + _widec = (short)(5760 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -73313,39 +81073,39 @@ case 885: } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(4736 + ((*p) - -128)); + { _widec = (short)(5760 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else { - _widec = (short)(4736 + ((*p) - -128)); + _widec = (short)(5760 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } - if ( _widec == 5642 ) - goto tr2806; - if ( 5504 <= _widec && _widec <= 5759 ) - goto tr2805; - goto tr2801; -tr2795: + if ( _widec == 6666 ) + goto tr3126; + if ( 6528 <= _widec && _widec <= 6783 ) + goto tr3125; + goto tr3121; +tr3115: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1293; -tr2850: + goto st1467; +tr3170: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73358,14 +81118,14 @@ tr2850: { p--; {cs = stack[--top];goto _again;} } - goto st1293; -tr2895: + goto st1467; +tr3215: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73378,8 +81138,8 @@ tr2895: { p--; {cs = stack[--top];goto _again;} } - goto st1293; -tr2939: + goto st1467; +tr3259: { rdata_tail += s->dname_tmp_length; } @@ -73389,16 +81149,16 @@ tr2939: { p--; {cs = stack[--top];goto _again;} } - goto st1293; -st1293: + goto st1467; +st1467: if ( ++p == pe ) - goto _test_eof1293; -case 1293: + goto _test_eof1467; +case 1467: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(12928 + ((*p) - -128)); + _widec = (short)(13952 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -73407,20 +81167,20 @@ case 1293: s->number64 == 0 ) _widec += 1024; } } else if ( (*p) >= 9 ) { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(5248 + ((*p) - -128)); if ( s->number64 == 0 ) _widec += 256; } } else if ( (*p) > 32 ) { if ( (*p) < 41 ) { if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(5248 + ((*p) - -128)); if ( s->number64 == 0 ) _widec += 256; } } else if ( (*p) > 41 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(12928 + ((*p) - -128)); + _widec = (short)(13952 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -73429,47 +81189,47 @@ case 1293: s->number64 == 0 ) _widec += 1024; } } else { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(5248 + ((*p) - -128)); if ( s->number64 == 0 ) _widec += 256; } } else { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(5248 + ((*p) - -128)); if ( s->number64 == 0 ) _widec += 256; } switch( _widec ) { - case 4617: goto st884; - case 4640: goto st884; - case 4648: goto tr2783; - case 4649: goto tr2784; - case 13578: goto tr2788; - case 13627: goto tr2788; - case 13834: goto tr2788; - case 13883: goto tr2788; - case 14346: goto tr2793; - case 14395: goto tr2794; - case 14602: goto tr2788; - case 14651: goto tr2788; - case 14858: goto tr2795; - case 14907: goto tr2796; - } - goto tr2801; -tr2796: + case 5641: goto st1040; + case 5664: goto st1040; + case 5672: goto tr3103; + case 5673: goto tr3104; + case 14602: goto tr3108; + case 14651: goto tr3108; + case 14858: goto tr3108; + case 14907: goto tr3108; + case 15370: goto tr3113; + case 15419: goto tr3114; + case 15626: goto tr3108; + case 15675: goto tr3108; + case 15882: goto tr3115; + case 15931: goto tr3116; + } + goto tr3121; +tr3116: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1294; -tr2851: + goto st1468; +tr3171: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73482,14 +81242,14 @@ tr2851: { p--; {cs = stack[--top];goto _again;} } - goto st1294; -tr2896: + goto st1468; +tr3216: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73502,8 +81262,8 @@ tr2896: { p--; {cs = stack[--top];goto _again;} } - goto st1294; -tr2940: + goto st1468; +tr3260: { rdata_tail += s->dname_tmp_length; } @@ -73513,15 +81273,15 @@ tr2940: { p--; {cs = stack[--top];goto _again;} } - goto st1294; -st1294: + goto st1468; +st1468: if ( ++p == pe ) - goto _test_eof1294; -case 1294: + goto _test_eof1468; +case 1468: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(4736 + ((*p) - -128)); + _widec = (short)(5760 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -73529,48 +81289,48 @@ case 1294: } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(4736 + ((*p) - -128)); + { _widec = (short)(5760 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else { - _widec = (short)(4736 + ((*p) - -128)); + _widec = (short)(5760 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } - if ( _widec == 5642 ) - goto tr2806; - if ( 5504 <= _widec && _widec <= 5759 ) - goto tr2805; - goto tr2801; -tr2786: + if ( _widec == 6666 ) + goto tr3126; + if ( 6528 <= _widec && _widec <= 6783 ) + goto tr3125; + goto tr3121; +tr3106: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st886; -tr2787: + goto st1042; +tr3107: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st886; -tr2797: + goto st1042; +tr3117: { s->line_counter++; } - goto st886; -tr2808: + goto st1042; +tr3128: { s->buffer[s->buffer_length++] = 0; @@ -73580,72 +81340,86 @@ tr2808: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 886; goto _out;} + {p++; cs = 1042; goto _out;} } } } { s->line_counter++; } - goto st886; -tr2929: + goto st1042; +tr3160: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st1042; +tr3205: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st1042; +tr3249: { rdata_tail += s->dname_tmp_length; } - goto st886; -tr2930: + goto st1042; +tr3250: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st886; -tr2931: + goto st1042; +tr3251: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st886; -tr2941: + goto st1042; +tr3261: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st886; -tr2840: - { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV4); - p--; {goto st299;} - } - } - { - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - goto st886; -tr2841: + goto st1042; +tr3161: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73655,18 +81429,18 @@ tr2841: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st886; -tr2842: + goto st1042; +tr3162: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73676,18 +81450,18 @@ tr2842: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st886; -tr2852: + goto st1042; +tr3172: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73697,28 +81471,14 @@ tr2852: { s->line_counter++; } - goto st886; -tr2885: - { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV6); - p--; {goto st299;} - } - } - { - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - goto st886; -tr2886: + goto st1042; +tr3206: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73728,18 +81488,18 @@ tr2886: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st886; -tr2887: + goto st1042; +tr3207: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73749,18 +81509,18 @@ tr2887: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st886; -tr2897: + goto st1042; +tr3217: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73770,17 +81530,17 @@ tr2897: { s->line_counter++; } - goto st886; -st886: + goto st1042; +st1042: if ( ++p == pe ) - goto _test_eof886; -case 886: + goto _test_eof1042; +case 1042: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -73791,7 +81551,7 @@ case 886: s->number64 == 0 ) _widec += 2048; } } else if ( (*p) >= 9 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -73800,21 +81560,21 @@ case 886: } else if ( (*p) > 32 ) { if ( (*p) > 40 ) { if ( 41 <= (*p) && (*p) <= 41 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else if ( (*p) >= 40 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -73824,29 +81584,29 @@ case 886: if ( (*p) < 59 ) { if ( (*p) > 47 ) { if ( 48 <= (*p) && (*p) <= 57 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 47 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) > 59 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 65 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -73857,71 +81617,71 @@ case 886: s->number64 == 0 ) _widec += 2048; } } else { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 3115: goto tr2802; - case 6153: goto st881; - case 6176: goto st881; - case 6184: goto tr2780; - case 6185: goto tr2781; - case 6409: goto st884; - case 6432: goto st884; - case 6440: goto tr2783; - case 6441: goto tr2784; - case 6665: goto st886; - case 6688: goto st886; - case 6696: goto tr2786; - case 6697: goto tr2787; - case 9482: goto tr2788; - case 9531: goto tr2788; - case 9738: goto tr2788; - case 9787: goto tr2788; - case 10250: goto tr2789; - case 10299: goto tr2790; - case 10506: goto tr2788; - case 10555: goto tr2788; - case 10762: goto tr2791; - case 10811: goto tr2792; - case 11274: goto tr2793; - case 11323: goto tr2794; - case 11530: goto tr2788; - case 11579: goto tr2788; - case 11786: goto tr2795; - case 11835: goto tr2796; - case 12298: goto tr2797; - case 12347: goto tr2798; - case 12554: goto tr2788; - case 12603: goto tr2788; - case 12810: goto tr2799; - case 12859: goto tr2800; - } - if ( _widec < 3137 ) { - if ( 3119 <= _widec && _widec <= 3129 ) - goto tr2802; - } else if ( _widec > 3162 ) { - if ( 3169 <= _widec && _widec <= 3194 ) - goto tr2802; + case 4139: goto tr3122; + case 7177: goto st1037; + case 7200: goto st1037; + case 7208: goto tr3100; + case 7209: goto tr3101; + case 7433: goto st1040; + case 7456: goto st1040; + case 7464: goto tr3103; + case 7465: goto tr3104; + case 7689: goto st1042; + case 7712: goto st1042; + case 7720: goto tr3106; + case 7721: goto tr3107; + case 10506: goto tr3108; + case 10555: goto tr3108; + case 10762: goto tr3108; + case 10811: goto tr3108; + case 11274: goto tr3109; + case 11323: goto tr3110; + case 11530: goto tr3108; + case 11579: goto tr3108; + case 11786: goto tr3111; + case 11835: goto tr3112; + case 12298: goto tr3113; + case 12347: goto tr3114; + case 12554: goto tr3108; + case 12603: goto tr3108; + case 12810: goto tr3115; + case 12859: goto tr3116; + case 13322: goto tr3117; + case 13371: goto tr3118; + case 13578: goto tr3108; + case 13627: goto tr3108; + case 13834: goto tr3119; + case 13883: goto tr3120; + } + if ( _widec < 4161 ) { + if ( 4143 <= _widec && _widec <= 4153 ) + goto tr3122; + } else if ( _widec > 4186 ) { + if ( 4193 <= _widec && _widec <= 4218 ) + goto tr3122; } else - goto tr2802; - goto tr2801; -tr2791: + goto tr3122; + goto tr3121; +tr3111: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1295; -tr2846: + goto st1469; +tr3166: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73934,14 +81694,14 @@ tr2846: { p--; {cs = stack[--top];goto _again;} } - goto st1295; -tr2891: + goto st1469; +tr3211: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -73954,8 +81714,8 @@ tr2891: { p--; {cs = stack[--top];goto _again;} } - goto st1295; -tr2935: + goto st1469; +tr3255: { rdata_tail += s->dname_tmp_length; } @@ -73965,41 +81725,41 @@ tr2935: { p--; {cs = stack[--top];goto _again;} } - goto st1295; -st1295: + goto st1469; +st1469: if ( ++p == pe ) - goto _test_eof1295; -case 1295: + goto _test_eof1469; +case 1469: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(3200 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; } } else if ( (*p) >= 9 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) > 32 ) { if ( (*p) > 40 ) { if ( 41 <= (*p) && (*p) <= 41 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 40 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } @@ -74007,72 +81767,72 @@ case 1295: if ( (*p) < 59 ) { if ( (*p) > 47 ) { if ( 48 <= (*p) && (*p) <= 57 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 47 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) > 59 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 65 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else { - _widec = (short)(3200 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; } } else { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 3081: goto st881; - case 3104: goto st881; - case 3112: goto tr2780; - case 3113: goto tr2781; - case 3115: goto tr2802; - case 4106: goto tr2789; - case 4155: goto tr2790; - } - if ( _widec < 3137 ) { - if ( 3119 <= _widec && _widec <= 3129 ) - goto tr2802; - } else if ( _widec > 3162 ) { - if ( 3169 <= _widec && _widec <= 3194 ) - goto tr2802; + case 4105: goto st1037; + case 4128: goto st1037; + case 4136: goto tr3100; + case 4137: goto tr3101; + case 4139: goto tr3122; + case 5130: goto tr3109; + case 5179: goto tr3110; + } + if ( _widec < 4161 ) { + if ( 4143 <= _widec && _widec <= 4153 ) + goto tr3122; + } else if ( _widec > 4186 ) { + if ( 4193 <= _widec && _widec <= 4218 ) + goto tr3122; } else - goto tr2802; - goto tr2801; -tr2792: + goto tr3122; + goto tr3121; +tr3112: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1296; -tr2847: + goto st1470; +tr3167: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -74085,14 +81845,14 @@ tr2847: { p--; {cs = stack[--top];goto _again;} } - goto st1296; -tr2892: + goto st1470; +tr3212: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -74105,8 +81865,8 @@ tr2892: { p--; {cs = stack[--top];goto _again;} } - goto st1296; -tr2936: + goto st1470; +tr3256: { rdata_tail += s->dname_tmp_length; } @@ -74116,15 +81876,15 @@ tr2936: { p--; {cs = stack[--top];goto _again;} } - goto st1296; -st1296: + goto st1470; +st1470: if ( ++p == pe ) - goto _test_eof1296; -case 1296: + goto _test_eof1470; +case 1470: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(3200 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74132,51 +81892,51 @@ case 1296: } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(3200 + ((*p) - -128)); + { _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; } } else { - _widec = (short)(3200 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; } - if ( _widec == 4106 ) - goto tr2804; - if ( 3968 <= _widec && _widec <= 4223 ) - goto tr2803; - goto tr2801; -tr2798: + if ( _widec == 5130 ) + goto tr3124; + if ( 4992 <= _widec && _widec <= 5247 ) + goto tr3123; + goto tr3121; +tr3118: { s->buffer_length = 0; } - goto st887; -tr2807: + goto st1043; +tr3127: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st887; -tr2942: + goto st1043; +tr3262: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st887; -tr2853: + goto st1043; +tr3173: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -74186,14 +81946,14 @@ tr2853: { s->buffer_length = 0; } - goto st887; -tr2898: + goto st1043; +tr3218: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -74203,15 +81963,15 @@ tr2898: { s->buffer_length = 0; } - goto st887; -st887: + goto st1043; +st1043: if ( ++p == pe ) - goto _test_eof887; -case 887: + goto _test_eof1043; +case 1043: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(6784 + ((*p) - -128)); + _widec = (short)(7808 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74221,7 +81981,7 @@ case 887: } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(6784 + ((*p) - -128)); + { _widec = (short)(7808 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74230,7 +81990,7 @@ case 887: s->number64 == 0 ) _widec += 1024; } } else { - _widec = (short)(6784 + ((*p) - -128)); + _widec = (short)(7808 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74239,34 +81999,34 @@ case 887: s->number64 == 0 ) _widec += 1024; } switch( _widec ) { - case 7690: goto tr2804; - case 8202: goto tr2806; - case 8714: goto tr2808; + case 8714: goto tr3124; + case 9226: goto tr3126; + case 9738: goto tr3128; } - if ( _widec < 8064 ) { - if ( 7552 <= _widec && _widec <= 7807 ) - goto tr2803; - } else if ( _widec > 8319 ) { + if ( _widec < 9088 ) { if ( 8576 <= _widec && _widec <= 8831 ) - goto tr2807; + goto tr3123; + } else if ( _widec > 9343 ) { + if ( 9600 <= _widec && _widec <= 9855 ) + goto tr3127; } else - goto tr2805; - goto tr2801; -tr2799: + goto tr3125; + goto tr3121; +tr3119: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1297; -tr2854: + goto st1471; +tr3174: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -74279,14 +82039,14 @@ tr2854: { p--; {cs = stack[--top];goto _again;} } - goto st1297; -tr2899: + goto st1471; +tr3219: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -74299,8 +82059,8 @@ tr2899: { p--; {cs = stack[--top];goto _again;} } - goto st1297; -tr2943: + goto st1471; +tr3263: { rdata_tail += s->dname_tmp_length; } @@ -74310,17 +82070,17 @@ tr2943: { p--; {cs = stack[--top];goto _again;} } - goto st1297; -st1297: + goto st1471; +st1471: if ( ++p == pe ) - goto _test_eof1297; -case 1297: + goto _test_eof1471; +case 1471: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74331,7 +82091,7 @@ case 1297: s->number64 == 0 ) _widec += 2048; } } else if ( (*p) >= 9 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -74340,21 +82100,21 @@ case 1297: } else if ( (*p) > 32 ) { if ( (*p) > 40 ) { if ( 41 <= (*p) && (*p) <= 41 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else if ( (*p) >= 40 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -74364,29 +82124,29 @@ case 1297: if ( (*p) < 59 ) { if ( (*p) > 47 ) { if ( 48 <= (*p) && (*p) <= 57 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 47 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) > 59 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else if ( (*p) >= 65 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } } else { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74397,71 +82157,71 @@ case 1297: s->number64 == 0 ) _widec += 2048; } } else { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 3115: goto tr2802; - case 6153: goto st881; - case 6176: goto st881; - case 6184: goto tr2780; - case 6185: goto tr2781; - case 6409: goto st884; - case 6432: goto st884; - case 6440: goto tr2783; - case 6441: goto tr2784; - case 6665: goto st886; - case 6688: goto st886; - case 6696: goto tr2786; - case 6697: goto tr2787; - case 9482: goto tr2788; - case 9531: goto tr2788; - case 9738: goto tr2788; - case 9787: goto tr2788; - case 10250: goto tr2789; - case 10299: goto tr2790; - case 10506: goto tr2788; - case 10555: goto tr2788; - case 10762: goto tr2791; - case 10811: goto tr2792; - case 11274: goto tr2793; - case 11323: goto tr2794; - case 11530: goto tr2788; - case 11579: goto tr2788; - case 11786: goto tr2795; - case 11835: goto tr2796; - case 12298: goto tr2797; - case 12347: goto tr2798; - case 12554: goto tr2788; - case 12603: goto tr2788; - case 12810: goto tr2799; - case 12859: goto tr2800; - } - if ( _widec < 3137 ) { - if ( 3119 <= _widec && _widec <= 3129 ) - goto tr2802; - } else if ( _widec > 3162 ) { - if ( 3169 <= _widec && _widec <= 3194 ) - goto tr2802; + case 4139: goto tr3122; + case 7177: goto st1037; + case 7200: goto st1037; + case 7208: goto tr3100; + case 7209: goto tr3101; + case 7433: goto st1040; + case 7456: goto st1040; + case 7464: goto tr3103; + case 7465: goto tr3104; + case 7689: goto st1042; + case 7712: goto st1042; + case 7720: goto tr3106; + case 7721: goto tr3107; + case 10506: goto tr3108; + case 10555: goto tr3108; + case 10762: goto tr3108; + case 10811: goto tr3108; + case 11274: goto tr3109; + case 11323: goto tr3110; + case 11530: goto tr3108; + case 11579: goto tr3108; + case 11786: goto tr3111; + case 11835: goto tr3112; + case 12298: goto tr3113; + case 12347: goto tr3114; + case 12554: goto tr3108; + case 12603: goto tr3108; + case 12810: goto tr3115; + case 12859: goto tr3116; + case 13322: goto tr3117; + case 13371: goto tr3118; + case 13578: goto tr3108; + case 13627: goto tr3108; + case 13834: goto tr3119; + case 13883: goto tr3120; + } + if ( _widec < 4161 ) { + if ( 4143 <= _widec && _widec <= 4153 ) + goto tr3122; + } else if ( _widec > 4186 ) { + if ( 4193 <= _widec && _widec <= 4218 ) + goto tr3122; } else - goto tr2802; - goto tr2801; -tr2800: + goto tr3122; + goto tr3121; +tr3120: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1298; -tr2855: + goto st1472; +tr3175: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -74474,14 +82234,14 @@ tr2855: { p--; {cs = stack[--top];goto _again;} } - goto st1298; -tr2900: + goto st1472; +tr3220: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -74494,8 +82254,8 @@ tr2900: { p--; {cs = stack[--top];goto _again;} } - goto st1298; -tr2944: + goto st1472; +tr3264: { rdata_tail += s->dname_tmp_length; } @@ -74505,15 +82265,15 @@ tr2944: { p--; {cs = stack[--top];goto _again;} } - goto st1298; -st1298: + goto st1472; +st1472: if ( ++p == pe ) - goto _test_eof1298; -case 1298: + goto _test_eof1472; +case 1472: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(6784 + ((*p) - -128)); + _widec = (short)(7808 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74523,7 +82283,7 @@ case 1298: } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(6784 + ((*p) - -128)); + { _widec = (short)(7808 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74532,7 +82292,7 @@ case 1298: s->number64 == 0 ) _widec += 1024; } } else { - _widec = (short)(6784 + ((*p) - -128)); + _widec = (short)(7808 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74541,165 +82301,165 @@ case 1298: s->number64 == 0 ) _widec += 1024; } switch( _widec ) { - case 7690: goto tr2804; - case 8202: goto tr2806; - case 8714: goto tr2808; + case 8714: goto tr3124; + case 9226: goto tr3126; + case 9738: goto tr3128; } - if ( _widec < 8064 ) { - if ( 7552 <= _widec && _widec <= 7807 ) - goto tr2803; - } else if ( _widec > 8319 ) { + if ( _widec < 9088 ) { if ( 8576 <= _widec && _widec <= 8831 ) - goto tr2807; + goto tr3123; + } else if ( _widec > 9343 ) { + if ( 9600 <= _widec && _widec <= 9855 ) + goto tr3127; } else - goto tr2805; - goto tr2801; -tr2777: + goto tr3125; + goto tr3121; +tr3097: { s->buffer_length = 0; } - goto st888; -tr2809: + goto st1044; +tr3129: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st888; -tr2771: + goto st1044; +tr3091: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st888; -st888: + goto st1044; +st1044: if ( ++p == pe ) - goto _test_eof888; -case 888: + goto _test_eof1044; +case 1044: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2810; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2809; - goto tr2749; -tr2763: + if ( _widec == 2058 ) + goto tr3130; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3129; + goto tr3069; +tr3083: { s->buffer_length = 0; } - goto st889; -tr2811: + goto st1045; +tr3131: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st889; -st889: + goto st1045; +st1045: if ( ++p == pe ) - goto _test_eof889; -case 889: + goto _test_eof1045; +case 1045: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2812; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2811; - goto tr2749; -tr2754: + if ( _widec == 2058 ) + goto tr3132; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3131; + goto tr3069; +tr3074: { *(rdata_tail++) = 1; } - goto st890; -st890: + goto st1046; +st1046: if ( ++p == pe ) - goto _test_eof890; -case 890: + goto _test_eof1046; +case 1046: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st891; - case 32: goto st891; - case 40: goto tr2814; - case 41: goto tr2815; - case 1034: goto tr2816; - case 1083: goto tr2817; + case 9: goto st1047; + case 32: goto st1047; + case 40: goto tr3134; + case 41: goto tr3135; + case 2058: goto tr3136; + case 2107: goto tr3137; } - goto tr2749; -tr2814: + goto tr3069; +tr3134: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st891; -tr2815: + goto st1047; +tr3135: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st891; -tr2816: + goto st1047; +tr3136: { s->line_counter++; } - goto st891; -tr2859: + goto st1047; +tr3179: { s->buffer[s->buffer_length++] = 0; @@ -74709,42 +82469,42 @@ tr2859: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 891; goto _out;} + {p++; cs = 1047; goto _out;} } } } { s->line_counter++; } - goto st891; -st891: + goto st1047; +st1047: if ( ++p == pe ) - goto _test_eof891; -case 891: + goto _test_eof1047; +case 1047: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st891; - case 32: goto st891; - case 40: goto tr2814; - case 41: goto tr2815; - case 1034: goto tr2816; - case 1083: goto tr2817; + case 9: goto st1047; + case 32: goto st1047; + case 40: goto tr3134; + case 41: goto tr3135; + case 2058: goto tr3136; + case 2107: goto tr3137; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2818; - goto tr2764; -tr2818: + goto tr3138; + goto tr3084; +tr3138: { s->number64 = 0; } @@ -74759,11 +82519,11 @@ tr2818: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st892; -tr2822: + goto st1048; +tr3142: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -74775,61 +82535,61 @@ tr2822: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st892; -st892: + goto st1048; +st1048: if ( ++p == pe ) - goto _test_eof892; -case 892: + goto _test_eof1048; +case 1048: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2819; - case 32: goto tr2819; - case 40: goto tr2820; - case 41: goto tr2821; - case 1034: goto tr2823; - case 1083: goto tr2824; + case 9: goto tr3139; + case 32: goto tr3139; + case 40: goto tr3140; + case 41: goto tr3141; + case 2058: goto tr3143; + case 2107: goto tr3144; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2822; - goto tr2764; -tr2827: + goto tr3142; + goto tr3084; +tr3147: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st893; -tr2828: + goto st1049; +tr3148: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st893; -tr2830: + goto st1049; +tr3150: { s->line_counter++; } - goto st893; -tr2857: + goto st1049; +tr3177: { s->buffer[s->buffer_length++] = 0; @@ -74839,135 +82599,135 @@ tr2857: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 893; goto _out;} + {p++; cs = 1049; goto _out;} } } } { s->line_counter++; } - goto st893; -tr2819: + goto st1049; +tr3139: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st893; -tr2820: + goto st1049; +tr3140: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st893; -tr2821: + goto st1049; +tr3141: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st893; -tr2823: + goto st1049; +tr3143: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st893; -st893: + goto st1049; +st1049: if ( ++p == pe ) - goto _test_eof893; -case 893: + goto _test_eof1049; +case 1049: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st893; - case 32: goto st893; - case 40: goto tr2827; - case 41: goto tr2828; - case 46: goto tr2829; - case 1034: goto tr2830; - case 1083: goto tr2831; + case 9: goto st1049; + case 32: goto st1049; + case 40: goto tr3147; + case 41: goto tr3148; + case 46: goto tr3149; + case 2058: goto tr3150; + case 2107: goto tr3151; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2829; - goto tr2825; -tr2829: - { - s->buffer_length = 0; - } + goto tr3149; + goto tr3145; +tr3153: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st894; -tr2833: + goto st1050; +tr3149: + { + s->buffer_length = 0; + } { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st894; -st894: + goto st1050; +st1050: if ( ++p == pe ) - goto _test_eof894; -case 894: + goto _test_eof1050; +case 1050: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -74978,7 +82738,7 @@ case 894: s->number64 == 0 ) _widec += 2048; } } else if ( (*p) >= 9 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -74987,7 +82747,7 @@ case 894: } else if ( (*p) > 32 ) { if ( (*p) < 41 ) { if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -74995,7 +82755,7 @@ case 894: } } else if ( (*p) > 41 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -75006,205 +82766,205 @@ case 894: s->number64 == 0 ) _widec += 2048; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 46: goto tr2833; - case 6153: goto tr2834; - case 6176: goto tr2834; - case 6184: goto tr2835; - case 6185: goto tr2836; - case 6409: goto tr2837; - case 6432: goto tr2837; - case 6440: goto tr2838; - case 6441: goto tr2839; - case 6665: goto tr2840; - case 6688: goto tr2840; - case 6696: goto tr2841; - case 6697: goto tr2842; - case 9482: goto tr2843; - case 9531: goto tr2843; - case 9738: goto tr2843; - case 9787: goto tr2843; - case 10250: goto tr2844; - case 10299: goto tr2845; - case 10506: goto tr2843; - case 10555: goto tr2843; - case 10762: goto tr2846; - case 10811: goto tr2847; - case 11274: goto tr2848; - case 11323: goto tr2849; - case 11530: goto tr2843; - case 11579: goto tr2843; - case 11786: goto tr2850; - case 11835: goto tr2851; - case 12298: goto tr2852; - case 12347: goto tr2853; - case 12554: goto tr2843; - case 12603: goto tr2843; - case 12810: goto tr2854; - case 12859: goto tr2855; + case 46: goto tr3153; + case 7177: goto tr3154; + case 7200: goto tr3154; + case 7208: goto tr3155; + case 7209: goto tr3156; + case 7433: goto tr3157; + case 7456: goto tr3157; + case 7464: goto tr3158; + case 7465: goto tr3159; + case 7689: goto tr3160; + case 7712: goto tr3160; + case 7720: goto tr3161; + case 7721: goto tr3162; + case 10506: goto tr3163; + case 10555: goto tr3163; + case 10762: goto tr3163; + case 10811: goto tr3163; + case 11274: goto tr3164; + case 11323: goto tr3165; + case 11530: goto tr3163; + case 11579: goto tr3163; + case 11786: goto tr3166; + case 11835: goto tr3167; + case 12298: goto tr3168; + case 12347: goto tr3169; + case 12554: goto tr3163; + case 12603: goto tr3163; + case 12810: goto tr3170; + case 12859: goto tr3171; + case 13322: goto tr3172; + case 13371: goto tr3173; + case 13578: goto tr3163; + case 13627: goto tr3163; + case 13834: goto tr3174; + case 13883: goto tr3175; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2833; - goto tr2832; -tr2831: + goto tr3153; + goto tr3152; +tr3151: { s->buffer_length = 0; } - goto st895; -tr2856: + goto st1051; +tr3176: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st895; -tr2824: + goto st1051; +tr3144: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st895; -st895: + goto st1051; +st1051: if ( ++p == pe ) - goto _test_eof895; -case 895: + goto _test_eof1051; +case 1051: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2857; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2856; - goto tr2749; -tr2817: + if ( _widec == 2058 ) + goto tr3177; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3176; + goto tr3069; +tr3137: { s->buffer_length = 0; } - goto st896; -tr2858: + goto st1052; +tr3178: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st896; -st896: + goto st1052; +st1052: if ( ++p == pe ) - goto _test_eof896; -case 896: + goto _test_eof1052; +case 1052: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2859; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2858; - goto tr2749; -tr2755: + if ( _widec == 2058 ) + goto tr3179; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3178; + goto tr3069; +tr3075: { *(rdata_tail++) = 2; } - goto st897; -st897: + goto st1053; +st1053: if ( ++p == pe ) - goto _test_eof897; -case 897: + goto _test_eof1053; +case 1053: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st898; - case 32: goto st898; - case 40: goto tr2861; - case 41: goto tr2862; - case 1034: goto tr2863; - case 1083: goto tr2864; + case 9: goto st1054; + case 32: goto st1054; + case 40: goto tr3181; + case 41: goto tr3182; + case 2058: goto tr3183; + case 2107: goto tr3184; } - goto tr2749; -tr2861: + goto tr3069; +tr3181: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st898; -tr2862: + goto st1054; +tr3182: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st898; -tr2863: + goto st1054; +tr3183: { s->line_counter++; } - goto st898; -tr2904: + goto st1054; +tr3224: { s->buffer[s->buffer_length++] = 0; @@ -75214,42 +82974,42 @@ tr2904: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 898; goto _out;} + {p++; cs = 1054; goto _out;} } } } { s->line_counter++; } - goto st898; -st898: + goto st1054; +st1054: if ( ++p == pe ) - goto _test_eof898; -case 898: + goto _test_eof1054; +case 1054: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st898; - case 32: goto st898; - case 40: goto tr2861; - case 41: goto tr2862; - case 1034: goto tr2863; - case 1083: goto tr2864; + case 9: goto st1054; + case 32: goto st1054; + case 40: goto tr3181; + case 41: goto tr3182; + case 2058: goto tr3183; + case 2107: goto tr3184; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2865; - goto tr2764; -tr2865: + goto tr3185; + goto tr3084; +tr3185: { s->number64 = 0; } @@ -75264,11 +83024,11 @@ tr2865: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st899; -tr2869: + goto st1055; +tr3189: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -75280,61 +83040,61 @@ tr2869: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st899; -st899: + goto st1055; +st1055: if ( ++p == pe ) - goto _test_eof899; -case 899: + goto _test_eof1055; +case 1055: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2866; - case 32: goto tr2866; - case 40: goto tr2867; - case 41: goto tr2868; - case 1034: goto tr2870; - case 1083: goto tr2871; + case 9: goto tr3186; + case 32: goto tr3186; + case 40: goto tr3187; + case 41: goto tr3188; + case 2058: goto tr3190; + case 2107: goto tr3191; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2869; - goto tr2764; -tr2873: + goto tr3189; + goto tr3084; +tr3193: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st900; -tr2874: + goto st1056; +tr3194: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st900; -tr2876: + goto st1056; +tr3196: { s->line_counter++; } - goto st900; -tr2902: + goto st1056; +tr3222: { s->buffer[s->buffer_length++] = 0; @@ -75344,141 +83104,141 @@ tr2902: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 900; goto _out;} + {p++; cs = 1056; goto _out;} } } } { s->line_counter++; } - goto st900; -tr2866: + goto st1056; +tr3186: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st900; -tr2867: + goto st1056; +tr3187: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st900; -tr2868: + goto st1056; +tr3188: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st900; -tr2870: + goto st1056; +tr3190: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st900; -st900: + goto st1056; +st1056: if ( ++p == pe ) - goto _test_eof900; -case 900: + goto _test_eof1056; +case 1056: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st900; - case 32: goto st900; - case 40: goto tr2873; - case 41: goto tr2874; - case 46: goto tr2875; - case 1034: goto tr2876; - case 1083: goto tr2877; + case 9: goto st1056; + case 32: goto st1056; + case 40: goto tr3193; + case 41: goto tr3194; + case 46: goto tr3195; + case 2058: goto tr3196; + case 2107: goto tr3197; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 58 ) - goto tr2875; + goto tr3195; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2875; + goto tr3195; } else - goto tr2875; - goto tr2825; -tr2875: - { - s->buffer_length = 0; - } + goto tr3195; + goto tr3145; +tr3198: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st901; -tr2878: + goto st1057; +tr3195: + { + s->buffer_length = 0; + } { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st901; -st901: + goto st1057; +st1057: if ( ++p == pe ) - goto _test_eof901; -case 901: + goto _test_eof1057; +case 1057: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -75489,7 +83249,7 @@ case 901: s->number64 == 0 ) _widec += 2048; } } else if ( (*p) >= 9 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -75498,7 +83258,7 @@ case 901: } else if ( (*p) > 32 ) { if ( (*p) < 41 ) { if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -75506,7 +83266,7 @@ case 901: } } else if ( (*p) > 41 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -75517,211 +83277,211 @@ case 901: s->number64 == 0 ) _widec += 2048; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 46: goto tr2878; - case 6153: goto tr2879; - case 6176: goto tr2879; - case 6184: goto tr2880; - case 6185: goto tr2881; - case 6409: goto tr2882; - case 6432: goto tr2882; - case 6440: goto tr2883; - case 6441: goto tr2884; - case 6665: goto tr2885; - case 6688: goto tr2885; - case 6696: goto tr2886; - case 6697: goto tr2887; - case 9482: goto tr2888; - case 9531: goto tr2888; - case 9738: goto tr2888; - case 9787: goto tr2888; - case 10250: goto tr2889; - case 10299: goto tr2890; - case 10506: goto tr2888; - case 10555: goto tr2888; - case 10762: goto tr2891; - case 10811: goto tr2892; - case 11274: goto tr2893; - case 11323: goto tr2894; - case 11530: goto tr2888; - case 11579: goto tr2888; - case 11786: goto tr2895; - case 11835: goto tr2896; - case 12298: goto tr2897; - case 12347: goto tr2898; - case 12554: goto tr2888; - case 12603: goto tr2888; - case 12810: goto tr2899; - case 12859: goto tr2900; + case 46: goto tr3198; + case 7177: goto tr3199; + case 7200: goto tr3199; + case 7208: goto tr3200; + case 7209: goto tr3201; + case 7433: goto tr3202; + case 7456: goto tr3202; + case 7464: goto tr3203; + case 7465: goto tr3204; + case 7689: goto tr3205; + case 7712: goto tr3205; + case 7720: goto tr3206; + case 7721: goto tr3207; + case 10506: goto tr3208; + case 10555: goto tr3208; + case 10762: goto tr3208; + case 10811: goto tr3208; + case 11274: goto tr3209; + case 11323: goto tr3210; + case 11530: goto tr3208; + case 11579: goto tr3208; + case 11786: goto tr3211; + case 11835: goto tr3212; + case 12298: goto tr3213; + case 12347: goto tr3214; + case 12554: goto tr3208; + case 12603: goto tr3208; + case 12810: goto tr3215; + case 12859: goto tr3216; + case 13322: goto tr3217; + case 13371: goto tr3218; + case 13578: goto tr3208; + case 13627: goto tr3208; + case 13834: goto tr3219; + case 13883: goto tr3220; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 58 ) - goto tr2878; + goto tr3198; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2878; + goto tr3198; } else - goto tr2878; - goto tr2832; -tr2877: + goto tr3198; + goto tr3152; +tr3197: { s->buffer_length = 0; } - goto st902; -tr2901: + goto st1058; +tr3221: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st902; -tr2871: + goto st1058; +tr3191: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st902; -st902: + goto st1058; +st1058: if ( ++p == pe ) - goto _test_eof902; -case 902: + goto _test_eof1058; +case 1058: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2902; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2901; - goto tr2749; -tr2864: + if ( _widec == 2058 ) + goto tr3222; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3221; + goto tr3069; +tr3184: { s->buffer_length = 0; } - goto st903; -tr2903: + goto st1059; +tr3223: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st903; -st903: + goto st1059; +st1059: if ( ++p == pe ) - goto _test_eof903; -case 903: + goto _test_eof1059; +case 1059: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2904; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2903; - goto tr2749; -tr2756: + if ( _widec == 2058 ) + goto tr3224; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3223; + goto tr3069; +tr3076: { *(rdata_tail++) = 3; } - goto st904; -st904: + goto st1060; +st1060: if ( ++p == pe ) - goto _test_eof904; -case 904: + goto _test_eof1060; +case 1060: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st905; - case 32: goto st905; - case 40: goto tr2906; - case 41: goto tr2907; - case 1034: goto tr2908; - case 1083: goto tr2909; + case 9: goto st1061; + case 32: goto st1061; + case 40: goto tr3226; + case 41: goto tr3227; + case 2058: goto tr3228; + case 2107: goto tr3229; } - goto tr2749; -tr2906: + goto tr3069; +tr3226: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st905; -tr2907: + goto st1061; +tr3227: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st905; -tr2908: + goto st1061; +tr3228: { s->line_counter++; } - goto st905; -tr2948: + goto st1061; +tr3268: { s->buffer[s->buffer_length++] = 0; @@ -75731,42 +83491,42 @@ tr2948: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 905; goto _out;} + {p++; cs = 1061; goto _out;} } } } { s->line_counter++; } - goto st905; -st905: + goto st1061; +st1061: if ( ++p == pe ) - goto _test_eof905; -case 905: + goto _test_eof1061; +case 1061: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st905; - case 32: goto st905; - case 40: goto tr2906; - case 41: goto tr2907; - case 1034: goto tr2908; - case 1083: goto tr2909; + case 9: goto st1061; + case 32: goto st1061; + case 40: goto tr3226; + case 41: goto tr3227; + case 2058: goto tr3228; + case 2107: goto tr3229; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2910; - goto tr2764; -tr2910: + goto tr3230; + goto tr3084; +tr3230: { s->number64 = 0; } @@ -75781,11 +83541,11 @@ tr2910: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st906; -tr2914: + goto st1062; +tr3234: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -75797,61 +83557,61 @@ tr2914: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st906; -st906: + goto st1062; +st1062: if ( ++p == pe ) - goto _test_eof906; -case 906: + goto _test_eof1062; +case 1062: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2911; - case 32: goto tr2911; - case 40: goto tr2912; - case 41: goto tr2913; - case 1034: goto tr2915; - case 1083: goto tr2916; + case 9: goto tr3231; + case 32: goto tr3231; + case 40: goto tr3232; + case 41: goto tr3233; + case 2058: goto tr3235; + case 2107: goto tr3236; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2914; - goto tr2764; -tr2918: + goto tr3234; + goto tr3084; +tr3238: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st907; -tr2919: + goto st1063; +tr3239: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st907; -tr2921: + goto st1063; +tr3241: { s->line_counter++; } - goto st907; -tr2946: + goto st1063; +tr3266: { s->buffer[s->buffer_length++] = 0; @@ -75861,126 +83621,126 @@ tr2946: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 907; goto _out;} + {p++; cs = 1063; goto _out;} } } } { s->line_counter++; } - goto st907; -tr2911: + goto st1063; +tr3231: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st907; -tr2912: + goto st1063; +tr3232: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st907; -tr2913: + goto st1063; +tr3233: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st907; -tr2915: + goto st1063; +tr3235: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st907; -st907: + goto st1063; +st1063: if ( ++p == pe ) - goto _test_eof907; -case 907: + goto _test_eof1063; +case 1063: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st907; - case 32: goto st907; - case 40: goto tr2918; - case 41: goto tr2919; - case 42: goto tr2920; - case 92: goto tr2920; - case 95: goto tr2920; - case 1034: goto tr2921; - case 1083: goto tr2922; + case 9: goto st1063; + case 32: goto st1063; + case 40: goto tr3238; + case 41: goto tr3239; + case 42: goto tr3240; + case 92: goto tr3240; + case 95: goto tr3240; + case 2058: goto tr3241; + case 2107: goto tr3242; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2920; + goto tr3240; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2920; + goto tr3240; } else - goto tr2920; - goto tr2749; -tr2920: + goto tr3240; + goto tr3069; +tr3240: { s->dname = rdata_tail; } - { p--; {stack[top++] = 908;goto st301;} } - goto st908; -st908: + { p--; {stack[top++] = 1064;goto st309;} } + goto st1064; +st1064: if ( ++p == pe ) - goto _test_eof908; -case 908: + goto _test_eof1064; +case 1064: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -75991,7 +83751,7 @@ case 908: s->number64 == 0 ) _widec += 2048; } } else if ( (*p) >= 9 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -76000,7 +83760,7 @@ case 908: } else if ( (*p) > 32 ) { if ( (*p) < 41 ) { if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( @@ -76008,7 +83768,7 @@ case 908: } } else if ( (*p) > 41 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(8832 + ((*p) - -128)); + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -76019,297 +83779,297 @@ case 908: s->number64 == 0 ) _widec += 2048; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } } else { - _widec = (short)(5760 + ((*p) - -128)); + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 6153: goto tr2923; - case 6176: goto tr2923; - case 6184: goto tr2924; - case 6185: goto tr2925; - case 6409: goto tr2926; - case 6432: goto tr2926; - case 6440: goto tr2927; - case 6441: goto tr2928; - case 6665: goto tr2929; - case 6688: goto tr2929; - case 6696: goto tr2930; - case 6697: goto tr2931; - case 9482: goto tr2932; - case 9531: goto tr2932; - case 9738: goto tr2932; - case 9787: goto tr2932; - case 10250: goto tr2933; - case 10299: goto tr2934; - case 10506: goto tr2932; - case 10555: goto tr2932; - case 10762: goto tr2935; - case 10811: goto tr2936; - case 11274: goto tr2937; - case 11323: goto tr2938; - case 11530: goto tr2932; - case 11579: goto tr2932; - case 11786: goto tr2939; - case 11835: goto tr2940; - case 12298: goto tr2941; - case 12347: goto tr2942; - case 12554: goto tr2932; - case 12603: goto tr2932; - case 12810: goto tr2943; - case 12859: goto tr2944; - } - goto tr2778; -tr2922: - { - s->buffer_length = 0; - } - goto st909; -tr2945: + case 7177: goto tr3243; + case 7200: goto tr3243; + case 7208: goto tr3244; + case 7209: goto tr3245; + case 7433: goto tr3246; + case 7456: goto tr3246; + case 7464: goto tr3247; + case 7465: goto tr3248; + case 7689: goto tr3249; + case 7712: goto tr3249; + case 7720: goto tr3250; + case 7721: goto tr3251; + case 10506: goto tr3252; + case 10555: goto tr3252; + case 10762: goto tr3252; + case 10811: goto tr3252; + case 11274: goto tr3253; + case 11323: goto tr3254; + case 11530: goto tr3252; + case 11579: goto tr3252; + case 11786: goto tr3255; + case 11835: goto tr3256; + case 12298: goto tr3257; + case 12347: goto tr3258; + case 12554: goto tr3252; + case 12603: goto tr3252; + case 12810: goto tr3259; + case 12859: goto tr3260; + case 13322: goto tr3261; + case 13371: goto tr3262; + case 13578: goto tr3252; + case 13627: goto tr3252; + case 13834: goto tr3263; + case 13883: goto tr3264; + } + goto tr3098; +tr3242: + { + s->buffer_length = 0; + } + goto st1065; +tr3265: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st909; -tr2916: + goto st1065; +tr3236: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st909; -st909: + goto st1065; +st1065: if ( ++p == pe ) - goto _test_eof909; -case 909: + goto _test_eof1065; +case 1065: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2946; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2945; - goto tr2749; -tr2909: + if ( _widec == 2058 ) + goto tr3266; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3265; + goto tr3069; +tr3229: { s->buffer_length = 0; } - goto st910; -tr2947: + goto st1066; +tr3267: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st910; -st910: + goto st1066; +st1066: if ( ++p == pe ) - goto _test_eof910; -case 910: + goto _test_eof1066; +case 1066: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2948; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2947; - goto tr2749; -tr2758: + if ( _widec == 2058 ) + goto tr3268; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3267; + goto tr3069; +tr3078: { s->buffer_length = 0; } - goto st911; -tr2949: + goto st1067; +tr3269: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st911; -tr2748: + goto st1067; +tr3068: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st911; -st911: + goto st1067; +st1067: if ( ++p == pe ) - goto _test_eof911; -case 911: + goto _test_eof1067; +case 1067: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr2950; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr2949; + if ( _widec == 2058 ) + goto tr3270; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3269; goto tr75; -st912: +st1068: if ( ++p == pe ) - goto _test_eof912; -case 912: + goto _test_eof1068; +case 1068: switch( (*p) ) { - case 65: goto st913; - case 67: goto st947; - case 68: goto st968; - case 69: goto st982; - case 72: goto st989; - case 73: goto st994; - case 75: goto st1002; - case 76: goto st1006; - case 77: goto st1014; - case 78: goto st1020; - case 79: goto st1036; - case 80: goto st1046; - case 82: goto st1049; - case 83: goto st1056; - case 84: goto st1072; - case 85: goto st1082; - case 90: goto st1085; - case 97: goto st913; - case 99: goto st947; - case 100: goto st968; - case 101: goto st982; - case 104: goto st989; - case 105: goto st994; - case 107: goto st1002; - case 108: goto st1006; - case 109: goto st1014; - case 110: goto st1020; - case 111: goto st1036; - case 112: goto st1046; - case 114: goto st1049; - case 115: goto st1056; - case 116: goto st1072; - case 117: goto st1082; - case 122: goto st1085; - } - goto tr2951; -st913: + case 65: goto st1069; + case 67: goto st1103; + case 68: goto st1124; + case 69: goto st1138; + case 72: goto st1145; + case 73: goto st1154; + case 75: goto st1162; + case 76: goto st1166; + case 77: goto st1174; + case 78: goto st1180; + case 79: goto st1196; + case 80: goto st1206; + case 82: goto st1209; + case 83: goto st1216; + case 84: goto st1235; + case 85: goto st1245; + case 90: goto st1248; + case 97: goto st1069; + case 99: goto st1103; + case 100: goto st1124; + case 101: goto st1138; + case 104: goto st1145; + case 105: goto st1154; + case 107: goto st1162; + case 108: goto st1166; + case 109: goto st1174; + case 110: goto st1180; + case 111: goto st1196; + case 112: goto st1206; + case 114: goto st1209; + case 115: goto st1216; + case 116: goto st1235; + case 117: goto st1245; + case 122: goto st1248; + } + goto tr3271; +st1069: if ( ++p == pe ) - goto _test_eof913; -case 913: + goto _test_eof1069; +case 1069: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2969; - case 32: goto tr2969; - case 40: goto tr2970; - case 41: goto tr2971; - case 65: goto st938; - case 70: goto st941; - case 80: goto st945; - case 97: goto st938; - case 102: goto st941; - case 112: goto st945; - case 1034: goto tr2975; - case 1083: goto tr2976; + case 9: goto tr3289; + case 32: goto tr3289; + case 40: goto tr3290; + case 41: goto tr3291; + case 65: goto st1094; + case 70: goto st1097; + case 80: goto st1101; + case 97: goto st1094; + case 102: goto st1097; + case 112: goto st1101; + case 2058: goto tr3295; + case 2107: goto tr3296; } - goto tr2951; -tr2978: + goto tr3271; +tr3298: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr2979: + goto st1070; +tr3299: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr2981: + goto st1070; +tr3301: { s->line_counter++; } - goto st914; -tr3077: + goto st1070; +tr3397: { s->buffer[s->buffer_length++] = 0; @@ -76319,15 +84079,15 @@ tr3077: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 914; goto _out;} + {p++; cs = 1070; goto _out;} } } } { s->line_counter++; } - goto st914; -tr3421: + goto st1070; +tr3758: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76335,11 +84095,11 @@ tr3421: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st914; -tr3422: + goto st1070; +tr3759: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76347,18 +84107,18 @@ tr3422: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3423: + goto st1070; +tr3760: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76366,18 +84126,18 @@ tr3423: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3425: + goto st1070; +tr3762: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76385,1432 +84145,1490 @@ tr3425: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st914; -tr2969: + goto st1070; +tr3289: { type_num(KNOT_RRTYPE_A, &rdata_tail); } - goto st914; -tr2970: + goto st1070; +tr3290: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr2971: + goto st1070; +tr3291: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr2975: + goto st1070; +tr3295: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3080: + goto st1070; +tr3400: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - goto st914; -tr3081: + goto st1070; +tr3401: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3082: + goto st1070; +tr3402: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3083: + goto st1070; +tr3403: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3088: + goto st1070; +tr3408: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - goto st914; -tr3089: + goto st1070; +tr3409: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3090: + goto st1070; +tr3410: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3091: + goto st1070; +tr3411: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3094: + goto st1070; +tr3414: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - goto st914; -tr3095: + goto st1070; +tr3415: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3096: + goto st1070; +tr3416: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3097: + goto st1070; +tr3417: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3105: + goto st1070; +tr3425: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } - goto st914; -tr3106: + goto st1070; +tr3426: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3107: + goto st1070; +tr3427: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3108: + goto st1070; +tr3428: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3116: + goto st1070; +tr3436: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } - goto st914; -tr3117: + goto st1070; +tr3437: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3118: + goto st1070; +tr3438: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3119: + goto st1070; +tr3439: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3121: + goto st1070; +tr3441: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } - goto st914; -tr3122: + goto st1070; +tr3442: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3123: + goto st1070; +tr3443: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3124: + goto st1070; +tr3444: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3128: + goto st1070; +tr3448: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - goto st914; -tr3129: + goto st1070; +tr3449: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3130: + goto st1070; +tr3450: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3131: + goto st1070; +tr3451: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3136: + goto st1070; +tr3456: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - goto st914; -tr3137: + goto st1070; +tr3457: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3138: + goto st1070; +tr3458: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3139: + goto st1070; +tr3459: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3144: + goto st1070; +tr3464: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } - goto st914; -tr3145: + goto st1070; +tr3465: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3146: + goto st1070; +tr3466: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3147: + goto st1070; +tr3467: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3155: + goto st1070; +tr3475: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - goto st914; -tr3156: + goto st1070; +tr3476: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3157: + goto st1070; +tr3477: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3158: + goto st1070; +tr3478: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3164: + goto st1070; +tr3484: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - goto st914; -tr3165: + goto st1070; +tr3485: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3166: + goto st1070; +tr3486: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3167: + goto st1070; +tr3487: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3172: + goto st1070; +tr3492: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - goto st914; -tr3173: + goto st1070; +tr3493: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3174: + goto st1070; +tr3494: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3175: + goto st1070; +tr3495: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3177: + goto st1070; +tr3497: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - goto st914; -tr3178: + goto st1070; +tr3498: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3179: + goto st1070; +tr3499: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3180: + goto st1070; +tr3500: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3187: + goto st1070; +tr3507: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - goto st914; -tr3188: + goto st1070; +tr3508: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3189: + goto st1070; +tr3509: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3190: + goto st1070; +tr3510: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3193: + goto st1070; +tr3513: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - goto st914; -tr3194: + goto st1070; +tr3514: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3195: + goto st1070; +tr3515: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3196: + goto st1070; +tr3516: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3202: + goto st1070; +tr3523: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - goto st914; -tr3203: + goto st1070; +tr3524: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3204: + goto st1070; +tr3525: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3205: + goto st1070; +tr3526: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3214: + goto st1070; +tr3531: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + goto st1070; +tr3532: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1070; +tr3533: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1070; +tr3534: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + { + s->line_counter++; + } + goto st1070; +tr3543: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } - goto st914; -tr3215: + goto st1070; +tr3544: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3216: + goto st1070; +tr3545: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3217: + goto st1070; +tr3546: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3222: + goto st1070; +tr3551: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - goto st914; -tr3223: + goto st1070; +tr3552: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3224: + goto st1070; +tr3553: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3225: + goto st1070; +tr3554: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3227: + goto st1070; +tr3556: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - goto st914; -tr3228: + goto st1070; +tr3557: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3229: + goto st1070; +tr3558: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3230: + goto st1070; +tr3559: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3237: + goto st1070; +tr3566: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - goto st914; -tr3238: + goto st1070; +tr3567: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3239: + goto st1070; +tr3568: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3240: + goto st1070; +tr3569: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3243: + goto st1070; +tr3572: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - goto st914; -tr3244: + goto st1070; +tr3573: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3245: + goto st1070; +tr3574: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3246: + goto st1070; +tr3575: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3249: + goto st1070; +tr3578: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - goto st914; -tr3250: + goto st1070; +tr3579: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3251: + goto st1070; +tr3580: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3252: + goto st1070; +tr3581: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3254: + goto st1070; +tr3583: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - goto st914; -tr3255: + goto st1070; +tr3584: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3256: + goto st1070; +tr3585: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3257: + goto st1070; +tr3586: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3264: + goto st1070; +tr3593: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - goto st914; -tr3265: + goto st1070; +tr3594: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3266: + goto st1070; +tr3595: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3267: + goto st1070; +tr3596: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3269: + goto st1070; +tr3598: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - goto st914; -tr3270: + goto st1070; +tr3599: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3271: + goto st1070; +tr3600: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3272: + goto st1070; +tr3601: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3280: + goto st1070; +tr3609: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - goto st914; -tr3281: + goto st1070; +tr3610: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3282: + goto st1070; +tr3611: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3283: + goto st1070; +tr3612: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3286: + goto st1070; +tr3615: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - goto st914; -tr3287: + goto st1070; +tr3616: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3288: + goto st1070; +tr3617: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3289: + goto st1070; +tr3618: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3291: + goto st1070; +tr3620: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - goto st914; -tr3292: + goto st1070; +tr3621: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3293: + goto st1070; +tr3622: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3295: + goto st1070; +tr3624: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3298: + goto st1070; +tr3627: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - goto st914; -tr3299: + goto st1070; +tr3628: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3300: + goto st1070; +tr3629: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3302: + goto st1070; +tr3631: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3304: + goto st1070; +tr3633: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - goto st914; -tr3305: + goto st1070; +tr3634: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3306: + goto st1070; +tr3635: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3308: + goto st1070; +tr3637: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3314: + goto st1070; +tr3643: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - goto st914; -tr3315: + goto st1070; +tr3644: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3316: + goto st1070; +tr3645: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3317: + goto st1070; +tr3646: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3328: + goto st1070; +tr3657: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } - goto st914; -tr3329: + goto st1070; +tr3658: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3330: + goto st1070; +tr3659: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3331: + goto st1070; +tr3660: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3335: + goto st1070; +tr3664: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - goto st914; -tr3336: + goto st1070; +tr3665: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3337: + goto st1070; +tr3666: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3338: + goto st1070; +tr3667: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3343: + goto st1070; +tr3672: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - goto st914; -tr3344: + goto st1070; +tr3673: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3345: + goto st1070; +tr3674: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3346: + goto st1070; +tr3675: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3351: + goto st1070; +tr3680: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - goto st914; -tr3352: + goto st1070; +tr3681: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3353: + goto st1070; +tr3682: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3354: + goto st1070; +tr3683: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3356: + goto st1070; +tr3685: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - goto st914; -tr3357: + goto st1070; +tr3686: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3358: + goto st1070; +tr3687: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3359: + goto st1070; +tr3688: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3370: + goto st1070; +tr3700: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } - goto st914; -tr3371: + goto st1070; +tr3701: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3372: + goto st1070; +tr3702: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3373: + goto st1070; +tr3703: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3376: + goto st1070; +tr3706: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - goto st914; -tr3377: + goto st1070; +tr3707: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3378: + goto st1070; +tr3708: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3379: + goto st1070; +tr3709: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3382: + goto st1070; +tr3712: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - goto st914; -tr3383: + goto st1070; +tr3713: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3384: + goto st1070; +tr3714: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3385: + goto st1070; +tr3715: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3388: + goto st1070; +tr3718: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - goto st914; -tr3389: + goto st1070; +tr3719: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3390: + goto st1070; +tr3720: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3391: + goto st1070; +tr3721: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3396: + goto st1070; +tr3726: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - goto st914; -tr3397: + goto st1070; +tr3727: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3398: + goto st1070; +tr3728: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3399: + goto st1070; +tr3729: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3406: + goto st1070; +tr3733: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + goto st1070; +tr3734: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1070; +tr3735: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1070; +tr3736: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + { + s->line_counter++; + } + goto st1070; +tr3743: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } - goto st914; -tr3407: + goto st1070; +tr3744: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3408: + goto st1070; +tr3745: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3409: + goto st1070; +tr3746: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3412: + goto st1070; +tr3749: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - goto st914; -tr3413: + goto st1070; +tr3750: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3414: + goto st1070; +tr3751: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3415: + goto st1070; +tr3752: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3429: + goto st1070; +tr3766: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } - goto st914; -tr3430: + goto st1070; +tr3767: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3431: + goto st1070; +tr3768: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3432: + goto st1070; +tr3769: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } { s->line_counter++; } - goto st914; -tr3439: + goto st1070; +tr3776: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } - goto st914; -tr3440: + goto st1070; +tr3777: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st914; -tr3441: + goto st1070; +tr3778: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st914; -tr3442: + goto st1070; +tr3779: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } { s->line_counter++; } - goto st914; -st914: + goto st1070; +st1070: if ( ++p == pe ) - goto _test_eof914; -case 914: + goto _test_eof1070; +case 1070: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st914; - case 32: goto st914; - case 40: goto tr2978; - case 41: goto tr2979; - case 1034: goto tr2981; - case 1083: goto tr2982; + case 9: goto st1070; + case 32: goto st1070; + case 40: goto tr3298; + case 41: goto tr3299; + case 2058: goto tr3301; + case 2107: goto tr3302; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2980; + goto tr3300; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2980; + goto tr3300; } else - goto tr2980; + goto tr3300; goto tr75; -tr2980: - { p--; {stack[top++] = 915;goto st543;} } - goto st915; -st915: +tr3300: + { p--; {stack[top++] = 1071;goto st699;} } + goto st1071; +st1071: if ( ++p == pe ) - goto _test_eof915; -case 915: + goto _test_eof1071; +case 1071: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st916; - case 32: goto st916; - case 40: goto tr2984; - case 41: goto tr2985; - case 1034: goto tr2986; - case 1083: goto tr2987; + case 9: goto st1072; + case 32: goto st1072; + case 40: goto tr3304; + case 41: goto tr3305; + case 2058: goto tr3306; + case 2107: goto tr3307; } goto tr75; -tr2984: +tr3304: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st916; -tr2985: + goto st1072; +tr3305: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st916; -tr2986: + goto st1072; +tr3306: { s->line_counter++; } - goto st916; -tr3075: + goto st1072; +tr3395: { s->buffer[s->buffer_length++] = 0; @@ -77820,42 +85638,42 @@ tr3075: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 916; goto _out;} + {p++; cs = 1072; goto _out;} } } } { s->line_counter++; } - goto st916; -st916: + goto st1072; +st1072: if ( ++p == pe ) - goto _test_eof916; -case 916: + goto _test_eof1072; +case 1072: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st916; - case 32: goto st916; - case 40: goto tr2984; - case 41: goto tr2985; - case 1034: goto tr2986; - case 1083: goto tr2987; + case 9: goto st1072; + case 32: goto st1072; + case 40: goto tr3304; + case 41: goto tr3305; + case 2058: goto tr3306; + case 2107: goto tr3307; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2988; - goto tr2007; -tr2988: + goto tr3308; + goto tr2327; +tr3308: { s->number64 = 0; } @@ -77870,11 +85688,11 @@ tr2988: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st917; -tr2992: + goto st1073; +tr3312: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -77886,61 +85704,61 @@ tr2992: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st917; -st917: + goto st1073; +st1073: if ( ++p == pe ) - goto _test_eof917; -case 917: + goto _test_eof1073; +case 1073: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2989; - case 32: goto tr2989; - case 40: goto tr2990; - case 41: goto tr2991; - case 1034: goto tr2993; - case 1083: goto tr2994; + case 9: goto tr3309; + case 32: goto tr3309; + case 40: goto tr3310; + case 41: goto tr3311; + case 2058: goto tr3313; + case 2107: goto tr3314; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2992; - goto tr2007; -tr2996: + goto tr3312; + goto tr2327; +tr3316: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st918; -tr2997: + goto st1074; +tr3317: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st918; -tr2999: + goto st1074; +tr3319: { s->line_counter++; } - goto st918; -tr3073: + goto st1074; +tr3393: { s->buffer[s->buffer_length++] = 0; @@ -77950,103 +85768,103 @@ tr3073: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 918; goto _out;} + {p++; cs = 1074; goto _out;} } } } { s->line_counter++; } - goto st918; -tr2989: + goto st1074; +tr3309: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st918; -tr2990: + goto st1074; +tr3310: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st918; -tr2991: + goto st1074; +tr3311: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st918; -tr2993: + goto st1074; +tr3313: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st918; -st918: + goto st1074; +st1074: if ( ++p == pe ) - goto _test_eof918; -case 918: + goto _test_eof1074; +case 1074: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st918; - case 32: goto st918; - case 40: goto tr2996; - case 41: goto tr2997; - case 1034: goto tr2999; - case 1083: goto tr3000; + case 9: goto st1074; + case 32: goto st1074; + case 40: goto tr3316; + case 41: goto tr3317; + case 2058: goto tr3319; + case 2107: goto tr3320; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2998; - goto tr2007; -tr2998: + goto tr3318; + goto tr2327; +tr3318: { s->number64 = 0; } @@ -78061,11 +85879,11 @@ tr2998: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st919; -tr3004: + goto st1075; +tr3324: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -78077,61 +85895,61 @@ tr3004: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st919; -st919: + goto st1075; +st1075: if ( ++p == pe ) - goto _test_eof919; -case 919: + goto _test_eof1075; +case 1075: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3001; - case 32: goto tr3001; - case 40: goto tr3002; - case 41: goto tr3003; - case 1034: goto tr3005; - case 1083: goto tr3006; + case 9: goto tr3321; + case 32: goto tr3321; + case 40: goto tr3322; + case 41: goto tr3323; + case 2058: goto tr3325; + case 2107: goto tr3326; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3004; - goto tr2007; -tr3009: + goto tr3324; + goto tr2327; +tr3329: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st920; -tr3010: + goto st1076; +tr3330: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st920; -tr3012: + goto st1076; +tr3332: { s->line_counter++; } - goto st920; -tr3071: + goto st1076; +tr3391: { s->buffer[s->buffer_length++] = 0; @@ -78141,15 +85959,15 @@ tr3071: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 920; goto _out;} + {p++; cs = 1076; goto _out;} } } } { s->line_counter++; } - goto st920; -tr3001: + goto st1076; +tr3321: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -78157,11 +85975,11 @@ tr3001: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st920; -tr3002: + goto st1076; +tr3322: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -78169,18 +85987,18 @@ tr3002: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st920; -tr3003: + goto st1076; +tr3323: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -78188,18 +86006,18 @@ tr3003: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st920; -tr3005: + goto st1076; +tr3325: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -78207,41 +86025,41 @@ tr3005: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st920; -st920: + goto st1076; +st1076: if ( ++p == pe ) - goto _test_eof920; -case 920: + goto _test_eof1076; +case 1076: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st920; - case 32: goto st920; - case 40: goto tr3009; - case 41: goto tr3010; - case 1034: goto tr3012; - case 1083: goto tr3013; + case 9: goto st1076; + case 32: goto st1076; + case 40: goto tr3329; + case 41: goto tr3330; + case 2058: goto tr3332; + case 2107: goto tr3333; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3011; - goto tr3007; -tr3011: + goto tr3331; + goto tr3327; +tr3331: { s->buffer_length = 0; } @@ -78250,71 +86068,71 @@ tr3011: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st921; -tr3017: + goto st1077; +tr3337: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st921; -st921: + goto st1077; +st1077: if ( ++p == pe ) - goto _test_eof921; -case 921: + goto _test_eof1077; +case 1077: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3014; - case 32: goto tr3014; - case 40: goto tr3015; - case 41: goto tr3016; - case 1034: goto tr3018; - case 1083: goto tr3019; + case 9: goto tr3334; + case 32: goto tr3334; + case 40: goto tr3335; + case 41: goto tr3336; + case 2058: goto tr3338; + case 2107: goto tr3339; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3017; - goto tr3007; -tr3021: + goto tr3337; + goto tr3327; +tr3341: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st922; -tr3022: + goto st1078; +tr3342: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st922; -tr3024: + goto st1078; +tr3344: { s->line_counter++; } - goto st922; -tr3069: + goto st1078; +tr3389: { s->buffer[s->buffer_length++] = 0; @@ -78324,15 +86142,15 @@ tr3069: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 922; goto _out;} + {p++; cs = 1078; goto _out;} } } } { s->line_counter++; } - goto st922; -tr3014: + goto st1078; +tr3334: { s->buffer[s->buffer_length] = 0; @@ -78345,7 +86163,7 @@ tr3014: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -78354,7 +86172,7 @@ tr3014: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -78362,15 +86180,15 @@ tr3014: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } - goto st922; -tr3015: + goto st1078; +tr3335: { s->buffer[s->buffer_length] = 0; @@ -78383,7 +86201,7 @@ tr3015: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -78392,7 +86210,7 @@ tr3015: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -78400,22 +86218,22 @@ tr3015: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st922; -tr3016: + goto st1078; +tr3336: { s->buffer[s->buffer_length] = 0; @@ -78428,7 +86246,7 @@ tr3016: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -78437,7 +86255,7 @@ tr3016: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -78445,22 +86263,22 @@ tr3016: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st922; -tr3018: + goto st1078; +tr3338: { s->buffer[s->buffer_length] = 0; @@ -78473,7 +86291,7 @@ tr3018: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -78482,7 +86300,7 @@ tr3018: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -78490,45 +86308,45 @@ tr3018: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st922; -st922: + goto st1078; +st1078: if ( ++p == pe ) - goto _test_eof922; -case 922: + goto _test_eof1078; +case 1078: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st922; - case 32: goto st922; - case 40: goto tr3021; - case 41: goto tr3022; - case 1034: goto tr3024; - case 1083: goto tr3025; + case 9: goto st1078; + case 32: goto st1078; + case 40: goto tr3341; + case 41: goto tr3342; + case 2058: goto tr3344; + case 2107: goto tr3345; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3023; - goto tr3007; -tr3023: + goto tr3343; + goto tr3327; +tr3343: { s->buffer_length = 0; } @@ -78537,71 +86355,71 @@ tr3023: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st923; -tr3029: + goto st1079; +tr3349: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st923; -st923: + goto st1079; +st1079: if ( ++p == pe ) - goto _test_eof923; -case 923: + goto _test_eof1079; +case 1079: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3026; - case 32: goto tr3026; - case 40: goto tr3027; - case 41: goto tr3028; - case 1034: goto tr3030; - case 1083: goto tr3031; + case 9: goto tr3346; + case 32: goto tr3346; + case 40: goto tr3347; + case 41: goto tr3348; + case 2058: goto tr3350; + case 2107: goto tr3351; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3029; - goto tr3007; -tr3033: + goto tr3349; + goto tr3327; +tr3353: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st924; -tr3034: + goto st1080; +tr3354: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st924; -tr3036: + goto st1080; +tr3356: { s->line_counter++; } - goto st924; -tr3067: + goto st1080; +tr3387: { s->buffer[s->buffer_length++] = 0; @@ -78611,15 +86429,15 @@ tr3067: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 924; goto _out;} + {p++; cs = 1080; goto _out;} } } } { s->line_counter++; } - goto st924; -tr3026: + goto st1080; +tr3346: { s->buffer[s->buffer_length] = 0; @@ -78632,7 +86450,7 @@ tr3026: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -78641,7 +86459,7 @@ tr3026: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -78649,15 +86467,15 @@ tr3026: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } - goto st924; -tr3027: + goto st1080; +tr3347: { s->buffer[s->buffer_length] = 0; @@ -78670,7 +86488,7 @@ tr3027: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -78679,7 +86497,7 @@ tr3027: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -78687,22 +86505,22 @@ tr3027: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st924; -tr3028: + goto st1080; +tr3348: { s->buffer[s->buffer_length] = 0; @@ -78715,7 +86533,7 @@ tr3028: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -78724,7 +86542,7 @@ tr3028: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -78732,22 +86550,22 @@ tr3028: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st924; -tr3030: + goto st1080; +tr3350: { s->buffer[s->buffer_length] = 0; @@ -78760,7 +86578,7 @@ tr3030: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -78769,7 +86587,7 @@ tr3030: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -78777,45 +86595,45 @@ tr3030: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st924; -st924: + goto st1080; +st1080: if ( ++p == pe ) - goto _test_eof924; -case 924: + goto _test_eof1080; +case 1080: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st924; - case 32: goto st924; - case 40: goto tr3033; - case 41: goto tr3034; - case 1034: goto tr3036; - case 1083: goto tr3037; + case 9: goto st1080; + case 32: goto st1080; + case 40: goto tr3353; + case 41: goto tr3354; + case 2058: goto tr3356; + case 2107: goto tr3357; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3035; - goto tr2007; -tr3035: + goto tr3355; + goto tr2327; +tr3355: { s->number64 = 0; } @@ -78830,11 +86648,11 @@ tr3035: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st925; -tr3041: + goto st1081; +tr3361: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -78846,61 +86664,61 @@ tr3041: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st925; -st925: + goto st1081; +st1081: if ( ++p == pe ) - goto _test_eof925; -case 925: + goto _test_eof1081; +case 1081: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3038; - case 32: goto tr3038; - case 40: goto tr3039; - case 41: goto tr3040; - case 1034: goto tr3042; - case 1083: goto tr3043; + case 9: goto tr3358; + case 32: goto tr3358; + case 40: goto tr3359; + case 41: goto tr3360; + case 2058: goto tr3362; + case 2107: goto tr3363; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3041; - goto tr2007; -tr3045: + goto tr3361; + goto tr2327; +tr3365: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st926; -tr3046: + goto st1082; +tr3366: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st926; -tr3048: + goto st1082; +tr3368: { s->line_counter++; } - goto st926; -tr3065: + goto st1082; +tr3385: { s->buffer[s->buffer_length++] = 0; @@ -78910,15 +86728,15 @@ tr3065: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 926; goto _out;} + {p++; cs = 1082; goto _out;} } } } { s->line_counter++; } - goto st926; -tr3038: + goto st1082; +tr3358: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78926,11 +86744,11 @@ tr3038: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st926; -tr3039: + goto st1082; +tr3359: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78938,18 +86756,18 @@ tr3039: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st926; -tr3040: + goto st1082; +tr3360: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78957,18 +86775,18 @@ tr3040: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st926; -tr3042: + goto st1082; +tr3362: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78976,104 +86794,104 @@ tr3042: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st926; -st926: + goto st1082; +st1082: if ( ++p == pe ) - goto _test_eof926; -case 926: + goto _test_eof1082; +case 1082: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st926; - case 32: goto st926; - case 40: goto tr3045; - case 41: goto tr3046; - case 42: goto tr3047; - case 92: goto tr3047; - case 95: goto tr3047; - case 1034: goto tr3048; - case 1083: goto tr3049; + case 9: goto st1082; + case 32: goto st1082; + case 40: goto tr3365; + case 41: goto tr3366; + case 42: goto tr3367; + case 92: goto tr3367; + case 95: goto tr3367; + case 2058: goto tr3368; + case 2107: goto tr3369; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3047; + goto tr3367; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3047; + goto tr3367; } else - goto tr3047; + goto tr3367; goto tr75; -tr3047: +tr3367: { s->dname = rdata_tail; } - { p--; {stack[top++] = 927;goto st301;} } - goto st927; -st927: + { p--; {stack[top++] = 1083;goto st309;} } + goto st1083; +st1083: if ( ++p == pe ) - goto _test_eof927; -case 927: + goto _test_eof1083; +case 1083: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3050; - case 32: goto tr3050; - case 40: goto tr3051; - case 41: goto tr3052; - case 1034: goto tr3053; - case 1083: goto tr3054; + case 9: goto tr3370; + case 32: goto tr3370; + case 40: goto tr3371; + case 41: goto tr3372; + case 2058: goto tr3373; + case 2107: goto tr3374; } goto tr75; -tr3056: +tr3376: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st928; -tr3057: + goto st1084; +tr3377: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st928; -tr3059: + goto st1084; +tr3379: { s->line_counter++; } - goto st928; -tr3063: + goto st1084; +tr3383: { s->buffer[s->buffer_length++] = 0; @@ -79083,179 +86901,179 @@ tr3063: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 928; goto _out;} + {p++; cs = 1084; goto _out;} } } } { s->line_counter++; } - goto st928; -tr3050: + goto st1084; +tr3370: { rdata_tail += s->dname_tmp_length; } - goto st928; -tr3051: + goto st1084; +tr3371: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st928; -tr3052: + goto st1084; +tr3372: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st928; -tr3053: + goto st1084; +tr3373: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st928; -st928: + goto st1084; +st1084: if ( ++p == pe ) - goto _test_eof928; -case 928: + goto _test_eof1084; +case 1084: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st928; - case 32: goto st928; - case 40: goto tr3056; - case 41: goto tr3057; - case 43: goto tr3058; - case 1034: goto tr3059; - case 1083: goto tr3060; + case 9: goto st1084; + case 32: goto st1084; + case 40: goto tr3376; + case 41: goto tr3377; + case 43: goto tr3378; + case 2058: goto tr3379; + case 2107: goto tr3380; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr3058; + goto tr3378; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3058; + goto tr3378; } else - goto tr3058; + goto tr3378; goto tr75; -tr3058: - { p--; {stack[top++] = 929;goto st360;} } - goto st929; -st929: +tr3378: + { p--; {stack[top++] = 1085;goto st369;} } + goto st1085; +st1085: if ( ++p == pe ) - goto _test_eof929; -case 929: + goto _test_eof1085; +case 1085: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr3061; - case 1595: goto tr3061; + case 2570: goto tr3381; + case 2619: goto tr3381; } goto tr75; -tr3061: +tr3381: { p--; {cs = stack[--top];goto _again;} } - goto st1299; -st1299: + goto st1473; +st1473: if ( ++p == pe ) - goto _test_eof1299; -case 1299: + goto _test_eof1473; +case 1473: goto st0; -tr3060: +tr3380: { s->buffer_length = 0; } - goto st930; -tr3062: + goto st1086; +tr3382: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st930; -tr3054: + goto st1086; +tr3374: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st930; -st930: + goto st1086; +st1086: if ( ++p == pe ) - goto _test_eof930; -case 930: + goto _test_eof1086; +case 1086: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3063; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3062; + if ( _widec == 2058 ) + goto tr3383; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3382; goto tr75; -tr3049: +tr3369: { s->buffer_length = 0; } - goto st931; -tr3064: + goto st1087; +tr3384: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st931; -tr3043: + goto st1087; +tr3363: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -79263,53 +87081,53 @@ tr3043: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st931; -st931: + goto st1087; +st1087: if ( ++p == pe ) - goto _test_eof931; -case 931: + goto _test_eof1087; +case 1087: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3065; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3064; + if ( _widec == 2058 ) + goto tr3385; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3384; goto tr75; -tr3037: +tr3357: { s->buffer_length = 0; } - goto st932; -tr3066: + goto st1088; +tr3386: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st932; -tr3031: + goto st1088; +tr3351: { s->buffer[s->buffer_length] = 0; @@ -79322,7 +87140,7 @@ tr3031: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -79331,7 +87149,7 @@ tr3031: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -79339,57 +87157,57 @@ tr3031: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st932; -st932: + goto st1088; +st1088: if ( ++p == pe ) - goto _test_eof932; -case 932: + goto _test_eof1088; +case 1088: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3067; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3066; + if ( _widec == 2058 ) + goto tr3387; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3386; goto tr75; -tr3025: +tr3345: { s->buffer_length = 0; } - goto st933; -tr3068: + goto st1089; +tr3388: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st933; -tr3019: + goto st1089; +tr3339: { s->buffer[s->buffer_length] = 0; @@ -79402,7 +87220,7 @@ tr3019: rdata_tail += 4; } else { WARN(ret); - p--; {goto st299;} + p--; {goto st307;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -79411,7 +87229,7 @@ tr3019: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st299;} + p--; {goto st307;} } if (s->number64 <= UINT32_MAX) { @@ -79419,57 +87237,57 @@ tr3019: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; - } - goto st933; -st933: + } + goto st1089; +st1089: if ( ++p == pe ) - goto _test_eof933; -case 933: + goto _test_eof1089; +case 1089: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3069; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3068; + if ( _widec == 2058 ) + goto tr3389; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3388; goto tr75; -tr3013: +tr3333: { s->buffer_length = 0; } - goto st934; -tr3070: + goto st1090; +tr3390: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st934; -tr3006: + goto st1090; +tr3326: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -79477,145 +87295,145 @@ tr3006: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st934; -st934: + goto st1090; +st1090: if ( ++p == pe ) - goto _test_eof934; -case 934: + goto _test_eof1090; +case 1090: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3071; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3070; + if ( _widec == 2058 ) + goto tr3391; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3390; goto tr75; -tr3000: +tr3320: { s->buffer_length = 0; } - goto st935; -tr3072: + goto st1091; +tr3392: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st935; -tr2994: + goto st1091; +tr3314: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st935; -st935: + goto st1091; +st1091: if ( ++p == pe ) - goto _test_eof935; -case 935: + goto _test_eof1091; +case 1091: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3073; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3072; + if ( _widec == 2058 ) + goto tr3393; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3392; goto tr75; -tr2987: +tr3307: { s->buffer_length = 0; } - goto st936; -tr3074: + goto st1092; +tr3394: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st936; -st936: + goto st1092; +st1092: if ( ++p == pe ) - goto _test_eof936; -case 936: + goto _test_eof1092; +case 1092: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3075; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3074; + if ( _widec == 2058 ) + goto tr3395; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3394; goto tr75; -tr2982: +tr3302: { s->buffer_length = 0; } - goto st937; -tr3076: + goto st1093; +tr3396: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st937; -tr3426: + goto st1093; +tr3763: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -79623,2331 +87441,2442 @@ tr3426: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st937; -tr2976: + goto st1093; +tr3296: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3084: + goto st1093; +tr3404: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3092: + goto st1093; +tr3412: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3098: + goto st1093; +tr3418: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3109: + goto st1093; +tr3429: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3120: + goto st1093; +tr3440: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3125: + goto st1093; +tr3445: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3132: + goto st1093; +tr3452: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3140: + goto st1093; +tr3460: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3148: + goto st1093; +tr3468: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3159: + goto st1093; +tr3479: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3168: + goto st1093; +tr3488: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3176: + goto st1093; +tr3496: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3181: + goto st1093; +tr3501: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3191: + goto st1093; +tr3511: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3197: + goto st1093; +tr3517: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3206: + goto st1093; +tr3527: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3218: + goto st1093; +tr3535: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1093; +tr3547: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3226: + goto st1093; +tr3555: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3231: + goto st1093; +tr3560: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3241: + goto st1093; +tr3570: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3247: + goto st1093; +tr3576: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3253: + goto st1093; +tr3582: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3258: + goto st1093; +tr3587: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3268: + goto st1093; +tr3597: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3273: + goto st1093; +tr3602: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3284: + goto st1093; +tr3613: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3290: + goto st1093; +tr3619: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3296: + goto st1093; +tr3625: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3303: + goto st1093; +tr3632: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3309: + goto st1093; +tr3638: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3318: + goto st1093; +tr3647: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3332: + goto st1093; +tr3661: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3339: + goto st1093; +tr3668: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3347: + goto st1093; +tr3676: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3355: + goto st1093; +tr3684: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3360: + goto st1093; +tr3689: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3374: + goto st1093; +tr3704: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3380: + goto st1093; +tr3710: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3386: + goto st1093; +tr3716: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3392: + goto st1093; +tr3722: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3400: + goto st1093; +tr3730: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3410: + goto st1093; +tr3737: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1093; +tr3747: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3416: + goto st1093; +tr3753: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3433: + goto st1093; +tr3770: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -tr3443: + goto st1093; +tr3780: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } { s->buffer_length = 0; } - goto st937; -st937: + goto st1093; +st1093: if ( ++p == pe ) - goto _test_eof937; -case 937: + goto _test_eof1093; +case 1093: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3077; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3076; + if ( _widec == 2058 ) + goto tr3397; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3396; goto tr75; -st938: +st1094: if ( ++p == pe ) - goto _test_eof938; -case 938: + goto _test_eof1094; +case 1094: switch( (*p) ) { - case 65: goto st939; - case 97: goto st939; + case 65: goto st1095; + case 97: goto st1095; } - goto tr2951; -st939: + goto tr3271; +st1095: if ( ++p == pe ) - goto _test_eof939; -case 939: + goto _test_eof1095; +case 1095: switch( (*p) ) { - case 65: goto st940; - case 97: goto st940; + case 65: goto st1096; + case 97: goto st1096; } - goto tr2951; -st940: + goto tr3271; +st1096: if ( ++p == pe ) - goto _test_eof940; -case 940: + goto _test_eof1096; +case 1096: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3080; - case 32: goto tr3080; - case 40: goto tr3081; - case 41: goto tr3082; - case 1034: goto tr3083; - case 1083: goto tr3084; + case 9: goto tr3400; + case 32: goto tr3400; + case 40: goto tr3401; + case 41: goto tr3402; + case 2058: goto tr3403; + case 2107: goto tr3404; } - goto tr2951; -st941: + goto tr3271; +st1097: if ( ++p == pe ) - goto _test_eof941; -case 941: + goto _test_eof1097; +case 1097: switch( (*p) ) { - case 83: goto st942; - case 115: goto st942; + case 83: goto st1098; + case 115: goto st1098; } - goto tr2951; -st942: + goto tr3271; +st1098: if ( ++p == pe ) - goto _test_eof942; -case 942: + goto _test_eof1098; +case 1098: switch( (*p) ) { - case 68: goto st943; - case 100: goto st943; + case 68: goto st1099; + case 100: goto st1099; } - goto tr2951; -st943: + goto tr3271; +st1099: if ( ++p == pe ) - goto _test_eof943; -case 943: + goto _test_eof1099; +case 1099: switch( (*p) ) { - case 66: goto st944; - case 98: goto st944; + case 66: goto st1100; + case 98: goto st1100; } - goto tr2951; -st944: + goto tr3271; +st1100: if ( ++p == pe ) - goto _test_eof944; -case 944: + goto _test_eof1100; +case 1100: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3088; - case 32: goto tr3088; - case 40: goto tr3089; - case 41: goto tr3090; - case 1034: goto tr3091; - case 1083: goto tr3092; + case 9: goto tr3408; + case 32: goto tr3408; + case 40: goto tr3409; + case 41: goto tr3410; + case 2058: goto tr3411; + case 2107: goto tr3412; } - goto tr2951; -st945: + goto tr3271; +st1101: if ( ++p == pe ) - goto _test_eof945; -case 945: + goto _test_eof1101; +case 1101: switch( (*p) ) { - case 76: goto st946; - case 108: goto st946; + case 76: goto st1102; + case 108: goto st1102; } - goto tr2951; -st946: + goto tr3271; +st1102: if ( ++p == pe ) - goto _test_eof946; -case 946: + goto _test_eof1102; +case 1102: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3094; - case 32: goto tr3094; - case 40: goto tr3095; - case 41: goto tr3096; - case 1034: goto tr3097; - case 1083: goto tr3098; + case 9: goto tr3414; + case 32: goto tr3414; + case 40: goto tr3415; + case 41: goto tr3416; + case 2058: goto tr3417; + case 2107: goto tr3418; } - goto tr2951; -st947: + goto tr3271; +st1103: if ( ++p == pe ) - goto _test_eof947; -case 947: + goto _test_eof1103; +case 1103: switch( (*p) ) { - case 65: goto st948; - case 68: goto st950; - case 69: goto st957; - case 78: goto st960; - case 83: goto st964; - case 97: goto st948; - case 100: goto st950; - case 101: goto st957; - case 110: goto st960; - case 115: goto st964; - } - goto tr2951; -st948: + case 65: goto st1104; + case 68: goto st1106; + case 69: goto st1113; + case 78: goto st1116; + case 83: goto st1120; + case 97: goto st1104; + case 100: goto st1106; + case 101: goto st1113; + case 110: goto st1116; + case 115: goto st1120; + } + goto tr3271; +st1104: if ( ++p == pe ) - goto _test_eof948; -case 948: + goto _test_eof1104; +case 1104: switch( (*p) ) { - case 65: goto st949; - case 97: goto st949; + case 65: goto st1105; + case 97: goto st1105; } - goto tr2951; -st949: + goto tr3271; +st1105: if ( ++p == pe ) - goto _test_eof949; -case 949: + goto _test_eof1105; +case 1105: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3105; - case 32: goto tr3105; - case 40: goto tr3106; - case 41: goto tr3107; - case 1034: goto tr3108; - case 1083: goto tr3109; + case 9: goto tr3425; + case 32: goto tr3425; + case 40: goto tr3426; + case 41: goto tr3427; + case 2058: goto tr3428; + case 2107: goto tr3429; } - goto tr2951; -st950: + goto tr3271; +st1106: if ( ++p == pe ) - goto _test_eof950; -case 950: + goto _test_eof1106; +case 1106: switch( (*p) ) { - case 78: goto st951; - case 83: goto st956; - case 110: goto st951; - case 115: goto st956; + case 78: goto st1107; + case 83: goto st1112; + case 110: goto st1107; + case 115: goto st1112; } - goto tr2951; -st951: + goto tr3271; +st1107: if ( ++p == pe ) - goto _test_eof951; -case 951: + goto _test_eof1107; +case 1107: switch( (*p) ) { - case 83: goto st952; - case 115: goto st952; + case 83: goto st1108; + case 115: goto st1108; } - goto tr2951; -st952: + goto tr3271; +st1108: if ( ++p == pe ) - goto _test_eof952; -case 952: + goto _test_eof1108; +case 1108: switch( (*p) ) { - case 75: goto st953; - case 107: goto st953; + case 75: goto st1109; + case 107: goto st1109; } - goto tr2951; -st953: + goto tr3271; +st1109: if ( ++p == pe ) - goto _test_eof953; -case 953: + goto _test_eof1109; +case 1109: switch( (*p) ) { - case 69: goto st954; - case 101: goto st954; + case 69: goto st1110; + case 101: goto st1110; } - goto tr2951; -st954: + goto tr3271; +st1110: if ( ++p == pe ) - goto _test_eof954; -case 954: + goto _test_eof1110; +case 1110: switch( (*p) ) { - case 89: goto st955; - case 121: goto st955; + case 89: goto st1111; + case 121: goto st1111; } - goto tr2951; -st955: + goto tr3271; +st1111: if ( ++p == pe ) - goto _test_eof955; -case 955: + goto _test_eof1111; +case 1111: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3116; - case 32: goto tr3116; - case 40: goto tr3117; - case 41: goto tr3118; - case 1034: goto tr3119; - case 1083: goto tr3120; + case 9: goto tr3436; + case 32: goto tr3436; + case 40: goto tr3437; + case 41: goto tr3438; + case 2058: goto tr3439; + case 2107: goto tr3440; } - goto tr2951; -st956: + goto tr3271; +st1112: if ( ++p == pe ) - goto _test_eof956; -case 956: + goto _test_eof1112; +case 1112: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3121; - case 32: goto tr3121; - case 40: goto tr3122; - case 41: goto tr3123; - case 1034: goto tr3124; - case 1083: goto tr3125; + case 9: goto tr3441; + case 32: goto tr3441; + case 40: goto tr3442; + case 41: goto tr3443; + case 2058: goto tr3444; + case 2107: goto tr3445; } - goto tr2951; -st957: + goto tr3271; +st1113: if ( ++p == pe ) - goto _test_eof957; -case 957: + goto _test_eof1113; +case 1113: switch( (*p) ) { - case 82: goto st958; - case 114: goto st958; + case 82: goto st1114; + case 114: goto st1114; } - goto tr2951; -st958: + goto tr3271; +st1114: if ( ++p == pe ) - goto _test_eof958; -case 958: + goto _test_eof1114; +case 1114: switch( (*p) ) { - case 84: goto st959; - case 116: goto st959; + case 84: goto st1115; + case 116: goto st1115; } - goto tr2951; -st959: + goto tr3271; +st1115: if ( ++p == pe ) - goto _test_eof959; -case 959: + goto _test_eof1115; +case 1115: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3128; - case 32: goto tr3128; - case 40: goto tr3129; - case 41: goto tr3130; - case 1034: goto tr3131; - case 1083: goto tr3132; + case 9: goto tr3448; + case 32: goto tr3448; + case 40: goto tr3449; + case 41: goto tr3450; + case 2058: goto tr3451; + case 2107: goto tr3452; } - goto tr2951; -st960: + goto tr3271; +st1116: if ( ++p == pe ) - goto _test_eof960; -case 960: + goto _test_eof1116; +case 1116: switch( (*p) ) { - case 65: goto st961; - case 97: goto st961; + case 65: goto st1117; + case 97: goto st1117; } - goto tr2951; -st961: + goto tr3271; +st1117: if ( ++p == pe ) - goto _test_eof961; -case 961: + goto _test_eof1117; +case 1117: switch( (*p) ) { - case 77: goto st962; - case 109: goto st962; + case 77: goto st1118; + case 109: goto st1118; } - goto tr2951; -st962: + goto tr3271; +st1118: if ( ++p == pe ) - goto _test_eof962; -case 962: + goto _test_eof1118; +case 1118: switch( (*p) ) { - case 69: goto st963; - case 101: goto st963; + case 69: goto st1119; + case 101: goto st1119; } - goto tr2951; -st963: + goto tr3271; +st1119: if ( ++p == pe ) - goto _test_eof963; -case 963: + goto _test_eof1119; +case 1119: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3136; - case 32: goto tr3136; - case 40: goto tr3137; - case 41: goto tr3138; - case 1034: goto tr3139; - case 1083: goto tr3140; + case 9: goto tr3456; + case 32: goto tr3456; + case 40: goto tr3457; + case 41: goto tr3458; + case 2058: goto tr3459; + case 2107: goto tr3460; } - goto tr2951; -st964: + goto tr3271; +st1120: if ( ++p == pe ) - goto _test_eof964; -case 964: + goto _test_eof1120; +case 1120: switch( (*p) ) { - case 89: goto st965; - case 121: goto st965; + case 89: goto st1121; + case 121: goto st1121; } - goto tr2951; -st965: + goto tr3271; +st1121: if ( ++p == pe ) - goto _test_eof965; -case 965: + goto _test_eof1121; +case 1121: switch( (*p) ) { - case 78: goto st966; - case 110: goto st966; + case 78: goto st1122; + case 110: goto st1122; } - goto tr2951; -st966: + goto tr3271; +st1122: if ( ++p == pe ) - goto _test_eof966; -case 966: + goto _test_eof1122; +case 1122: switch( (*p) ) { - case 67: goto st967; - case 99: goto st967; + case 67: goto st1123; + case 99: goto st1123; } - goto tr2951; -st967: + goto tr3271; +st1123: if ( ++p == pe ) - goto _test_eof967; -case 967: + goto _test_eof1123; +case 1123: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3144; - case 32: goto tr3144; - case 40: goto tr3145; - case 41: goto tr3146; - case 1034: goto tr3147; - case 1083: goto tr3148; + case 9: goto tr3464; + case 32: goto tr3464; + case 40: goto tr3465; + case 41: goto tr3466; + case 2058: goto tr3467; + case 2107: goto tr3468; } - goto tr2951; -st968: + goto tr3271; +st1124: if ( ++p == pe ) - goto _test_eof968; -case 968: + goto _test_eof1124; +case 1124: switch( (*p) ) { - case 72: goto st969; - case 78: goto st973; - case 83: goto st981; - case 104: goto st969; - case 110: goto st973; - case 115: goto st981; - } - goto tr2951; -st969: + case 72: goto st1125; + case 78: goto st1129; + case 83: goto st1137; + case 104: goto st1125; + case 110: goto st1129; + case 115: goto st1137; + } + goto tr3271; +st1125: if ( ++p == pe ) - goto _test_eof969; -case 969: + goto _test_eof1125; +case 1125: switch( (*p) ) { - case 67: goto st970; - case 99: goto st970; + case 67: goto st1126; + case 99: goto st1126; } - goto tr2951; -st970: + goto tr3271; +st1126: if ( ++p == pe ) - goto _test_eof970; -case 970: + goto _test_eof1126; +case 1126: switch( (*p) ) { - case 73: goto st971; - case 105: goto st971; + case 73: goto st1127; + case 105: goto st1127; } - goto tr2951; -st971: + goto tr3271; +st1127: if ( ++p == pe ) - goto _test_eof971; -case 971: + goto _test_eof1127; +case 1127: switch( (*p) ) { - case 68: goto st972; - case 100: goto st972; + case 68: goto st1128; + case 100: goto st1128; } - goto tr2951; -st972: + goto tr3271; +st1128: if ( ++p == pe ) - goto _test_eof972; -case 972: + goto _test_eof1128; +case 1128: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3155; - case 32: goto tr3155; - case 40: goto tr3156; - case 41: goto tr3157; - case 1034: goto tr3158; - case 1083: goto tr3159; + case 9: goto tr3475; + case 32: goto tr3475; + case 40: goto tr3476; + case 41: goto tr3477; + case 2058: goto tr3478; + case 2107: goto tr3479; } - goto tr2951; -st973: + goto tr3271; +st1129: if ( ++p == pe ) - goto _test_eof973; -case 973: + goto _test_eof1129; +case 1129: switch( (*p) ) { - case 65: goto st974; - case 83: goto st977; - case 97: goto st974; - case 115: goto st977; + case 65: goto st1130; + case 83: goto st1133; + case 97: goto st1130; + case 115: goto st1133; } - goto tr2951; -st974: + goto tr3271; +st1130: if ( ++p == pe ) - goto _test_eof974; -case 974: + goto _test_eof1130; +case 1130: switch( (*p) ) { - case 77: goto st975; - case 109: goto st975; + case 77: goto st1131; + case 109: goto st1131; } - goto tr2951; -st975: + goto tr3271; +st1131: if ( ++p == pe ) - goto _test_eof975; -case 975: + goto _test_eof1131; +case 1131: switch( (*p) ) { - case 69: goto st976; - case 101: goto st976; + case 69: goto st1132; + case 101: goto st1132; } - goto tr2951; -st976: + goto tr3271; +st1132: if ( ++p == pe ) - goto _test_eof976; -case 976: + goto _test_eof1132; +case 1132: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3164; - case 32: goto tr3164; - case 40: goto tr3165; - case 41: goto tr3166; - case 1034: goto tr3167; - case 1083: goto tr3168; + 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 tr2951; -st977: + goto tr3271; +st1133: if ( ++p == pe ) - goto _test_eof977; -case 977: + goto _test_eof1133; +case 1133: switch( (*p) ) { - case 75: goto st978; - case 107: goto st978; + case 75: goto st1134; + case 107: goto st1134; } - goto tr2951; -st978: + goto tr3271; +st1134: if ( ++p == pe ) - goto _test_eof978; -case 978: + goto _test_eof1134; +case 1134: switch( (*p) ) { - case 69: goto st979; - case 101: goto st979; + case 69: goto st1135; + case 101: goto st1135; } - goto tr2951; -st979: + goto tr3271; +st1135: if ( ++p == pe ) - goto _test_eof979; -case 979: + goto _test_eof1135; +case 1135: switch( (*p) ) { - case 89: goto st980; - case 121: goto st980; + case 89: goto st1136; + case 121: goto st1136; } - goto tr2951; -st980: + goto tr3271; +st1136: if ( ++p == pe ) - goto _test_eof980; -case 980: + goto _test_eof1136; +case 1136: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3172; - case 32: goto tr3172; - case 40: goto tr3173; - case 41: goto tr3174; - case 1034: goto tr3175; - case 1083: goto tr3176; + case 9: goto tr3492; + case 32: goto tr3492; + case 40: goto tr3493; + case 41: goto tr3494; + case 2058: goto tr3495; + case 2107: goto tr3496; } - goto tr2951; -st981: + goto tr3271; +st1137: if ( ++p == pe ) - goto _test_eof981; -case 981: + goto _test_eof1137; +case 1137: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3177; - case 32: goto tr3177; - case 40: goto tr3178; - case 41: goto tr3179; - case 1034: goto tr3180; - case 1083: goto tr3181; + case 9: goto tr3497; + case 32: goto tr3497; + case 40: goto tr3498; + case 41: goto tr3499; + case 2058: goto tr3500; + case 2107: goto tr3501; } - goto tr2951; -st982: + goto tr3271; +st1138: if ( ++p == pe ) - goto _test_eof982; -case 982: + goto _test_eof1138; +case 1138: switch( (*p) ) { - case 85: goto st983; - case 117: goto st983; + case 85: goto st1139; + case 117: goto st1139; } - goto tr2951; -st983: + goto tr3271; +st1139: if ( ++p == pe ) - goto _test_eof983; -case 983: + goto _test_eof1139; +case 1139: switch( (*p) ) { - case 73: goto st984; - case 105: goto st984; + case 73: goto st1140; + case 105: goto st1140; } - goto tr2951; -st984: + goto tr3271; +st1140: if ( ++p == pe ) - goto _test_eof984; -case 984: + goto _test_eof1140; +case 1140: switch( (*p) ) { - case 52: goto st985; - case 54: goto st987; + case 52: goto st1141; + case 54: goto st1143; } - goto tr2951; -st985: + goto tr3271; +st1141: if ( ++p == pe ) - goto _test_eof985; -case 985: + goto _test_eof1141; +case 1141: if ( (*p) == 56 ) - goto st986; - goto tr2951; -st986: + goto st1142; + goto tr3271; +st1142: if ( ++p == pe ) - goto _test_eof986; -case 986: + goto _test_eof1142; +case 1142: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3187; - case 32: goto tr3187; - case 40: goto tr3188; - case 41: goto tr3189; - case 1034: goto tr3190; - case 1083: goto tr3191; + case 9: goto tr3507; + case 32: goto tr3507; + case 40: goto tr3508; + case 41: goto tr3509; + case 2058: goto tr3510; + case 2107: goto tr3511; } - goto tr2951; -st987: + goto tr3271; +st1143: if ( ++p == pe ) - goto _test_eof987; -case 987: + goto _test_eof1143; +case 1143: if ( (*p) == 52 ) - goto st988; - goto tr2951; -st988: + goto st1144; + goto tr3271; +st1144: if ( ++p == pe ) - goto _test_eof988; -case 988: + goto _test_eof1144; +case 1144: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3193; - case 32: goto tr3193; - case 40: goto tr3194; - case 41: goto tr3195; - case 1034: goto tr3196; - case 1083: goto tr3197; + case 9: goto tr3513; + case 32: goto tr3513; + case 40: goto tr3514; + case 41: goto tr3515; + case 2058: goto tr3516; + case 2107: goto tr3517; } - goto tr2951; -st989: + goto tr3271; +st1145: if ( ++p == pe ) - goto _test_eof989; -case 989: + goto _test_eof1145; +case 1145: switch( (*p) ) { - case 73: goto st990; - case 105: goto st990; + case 73: goto st1146; + case 84: goto st1150; + case 105: goto st1146; + case 116: goto st1150; } - goto tr2951; -st990: + goto tr3271; +st1146: if ( ++p == pe ) - goto _test_eof990; -case 990: + goto _test_eof1146; +case 1146: switch( (*p) ) { - case 78: goto st991; - case 110: goto st991; + case 78: goto st1147; + case 110: goto st1147; } - goto tr2951; -st991: + goto tr3271; +st1147: if ( ++p == pe ) - goto _test_eof991; -case 991: + goto _test_eof1147; +case 1147: switch( (*p) ) { - case 70: goto st992; - case 102: goto st992; + case 70: goto st1148; + case 102: goto st1148; } - goto tr2951; -st992: + goto tr3271; +st1148: if ( ++p == pe ) - goto _test_eof992; -case 992: + goto _test_eof1148; +case 1148: switch( (*p) ) { - case 79: goto st993; - case 111: goto st993; + case 79: goto st1149; + case 111: goto st1149; } - goto tr2951; -st993: + goto tr3271; +st1149: if ( ++p == pe ) - goto _test_eof993; -case 993: + goto _test_eof1149; +case 1149: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3202; - case 32: goto tr3202; - case 40: goto tr3203; - case 41: goto tr3204; - case 1034: goto tr3205; - case 1083: goto tr3206; + case 9: goto tr3523; + case 32: goto tr3523; + case 40: goto tr3524; + case 41: goto tr3525; + case 2058: goto tr3526; + case 2107: goto tr3527; } - goto tr2951; -st994: + goto tr3271; +st1150: if ( ++p == pe ) - goto _test_eof994; -case 994: + goto _test_eof1150; +case 1150: switch( (*p) ) { - case 80: goto st995; - case 112: goto st995; + case 84: goto st1151; + case 116: goto st1151; } - goto tr2951; -st995: + goto tr3271; +st1151: if ( ++p == pe ) - goto _test_eof995; -case 995: + goto _test_eof1151; +case 1151: switch( (*p) ) { - case 83: goto st996; - case 115: goto st996; + case 80: goto st1152; + case 112: goto st1152; } - goto tr2951; -st996: + goto tr3271; +st1152: if ( ++p == pe ) - goto _test_eof996; -case 996: + goto _test_eof1152; +case 1152: switch( (*p) ) { - case 69: goto st997; - case 101: goto st997; + case 83: goto st1153; + case 115: goto st1153; } - goto tr2951; -st997: + goto tr3271; +st1153: if ( ++p == pe ) - goto _test_eof997; -case 997: + goto _test_eof1153; +case 1153: + _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 tr3531; + case 32: goto tr3531; + case 40: goto tr3532; + case 41: goto tr3533; + case 2058: goto tr3534; + case 2107: goto tr3535; + } + goto tr3271; +st1154: + if ( ++p == pe ) + goto _test_eof1154; +case 1154: switch( (*p) ) { - case 67: goto st998; - case 99: goto st998; + case 80: goto st1155; + case 112: goto st1155; } - goto tr2951; -st998: + goto tr3271; +st1155: if ( ++p == pe ) - goto _test_eof998; -case 998: + goto _test_eof1155; +case 1155: switch( (*p) ) { - case 75: goto st999; - case 107: goto st999; + case 83: goto st1156; + case 115: goto st1156; } - goto tr2951; -st999: + goto tr3271; +st1156: if ( ++p == pe ) - goto _test_eof999; -case 999: + goto _test_eof1156; +case 1156: switch( (*p) ) { - case 69: goto st1000; - case 101: goto st1000; + case 69: goto st1157; + case 101: goto st1157; } - goto tr2951; -st1000: + goto tr3271; +st1157: if ( ++p == pe ) - goto _test_eof1000; -case 1000: + goto _test_eof1157; +case 1157: switch( (*p) ) { - case 89: goto st1001; - case 121: goto st1001; + case 67: goto st1158; + case 99: goto st1158; } - goto tr2951; -st1001: + goto tr3271; +st1158: if ( ++p == pe ) - goto _test_eof1001; -case 1001: + goto _test_eof1158; +case 1158: + switch( (*p) ) { + case 75: goto st1159; + case 107: goto st1159; + } + goto tr3271; +st1159: + if ( ++p == pe ) + goto _test_eof1159; +case 1159: + switch( (*p) ) { + case 69: goto st1160; + case 101: goto st1160; + } + goto tr3271; +st1160: + if ( ++p == pe ) + goto _test_eof1160; +case 1160: + switch( (*p) ) { + case 89: goto st1161; + case 121: goto st1161; + } + goto tr3271; +st1161: + if ( ++p == pe ) + goto _test_eof1161; +case 1161: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3214; - case 32: goto tr3214; - case 40: goto tr3215; - case 41: goto tr3216; - case 1034: goto tr3217; - case 1083: goto tr3218; + case 9: goto tr3543; + case 32: goto tr3543; + case 40: goto tr3544; + case 41: goto tr3545; + case 2058: goto tr3546; + case 2107: goto tr3547; } - goto tr2951; -st1002: + goto tr3271; +st1162: if ( ++p == pe ) - goto _test_eof1002; -case 1002: + goto _test_eof1162; +case 1162: switch( (*p) ) { - case 69: goto st1003; - case 88: goto st1005; - case 101: goto st1003; - case 120: goto st1005; + case 69: goto st1163; + case 88: goto st1165; + case 101: goto st1163; + case 120: goto st1165; } - goto tr2951; -st1003: + goto tr3271; +st1163: if ( ++p == pe ) - goto _test_eof1003; -case 1003: + goto _test_eof1163; +case 1163: switch( (*p) ) { - case 89: goto st1004; - case 121: goto st1004; + case 89: goto st1164; + case 121: goto st1164; } - goto tr2951; -st1004: + goto tr3271; +st1164: if ( ++p == pe ) - goto _test_eof1004; -case 1004: + goto _test_eof1164; +case 1164: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3222; - case 32: goto tr3222; - case 40: goto tr3223; - case 41: goto tr3224; - case 1034: goto tr3225; - case 1083: goto tr3226; + 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 tr2951; -st1005: + goto tr3271; +st1165: if ( ++p == pe ) - goto _test_eof1005; -case 1005: + goto _test_eof1165; +case 1165: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3227; - case 32: goto tr3227; - case 40: goto tr3228; - case 41: goto tr3229; - case 1034: goto tr3230; - case 1083: goto tr3231; + case 9: goto tr3556; + case 32: goto tr3556; + case 40: goto tr3557; + case 41: goto tr3558; + case 2058: goto tr3559; + case 2107: goto tr3560; } - goto tr2951; -st1006: + goto tr3271; +st1166: if ( ++p == pe ) - goto _test_eof1006; -case 1006: + goto _test_eof1166; +case 1166: switch( (*p) ) { - case 51: goto st1007; - case 54: goto st1009; - case 79: goto st1011; - case 80: goto st1013; - case 111: goto st1011; - case 112: goto st1013; - } - goto tr2951; -st1007: + case 51: goto st1167; + case 54: goto st1169; + case 79: goto st1171; + case 80: goto st1173; + case 111: goto st1171; + case 112: goto st1173; + } + goto tr3271; +st1167: if ( ++p == pe ) - goto _test_eof1007; -case 1007: + goto _test_eof1167; +case 1167: if ( (*p) == 50 ) - goto st1008; - goto tr2951; -st1008: + goto st1168; + goto tr3271; +st1168: if ( ++p == pe ) - goto _test_eof1008; -case 1008: + goto _test_eof1168; +case 1168: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3237; - case 32: goto tr3237; - case 40: goto tr3238; - case 41: goto tr3239; - case 1034: goto tr3240; - case 1083: goto tr3241; + case 9: goto tr3566; + case 32: goto tr3566; + case 40: goto tr3567; + case 41: goto tr3568; + case 2058: goto tr3569; + case 2107: goto tr3570; } - goto tr2951; -st1009: + goto tr3271; +st1169: if ( ++p == pe ) - goto _test_eof1009; -case 1009: + goto _test_eof1169; +case 1169: if ( (*p) == 52 ) - goto st1010; - goto tr2951; -st1010: + goto st1170; + goto tr3271; +st1170: if ( ++p == pe ) - goto _test_eof1010; -case 1010: + goto _test_eof1170; +case 1170: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3243; - case 32: goto tr3243; - case 40: goto tr3244; - case 41: goto tr3245; - case 1034: goto tr3246; - case 1083: goto tr3247; + case 9: goto tr3572; + case 32: goto tr3572; + case 40: goto tr3573; + case 41: goto tr3574; + case 2058: goto tr3575; + case 2107: goto tr3576; } - goto tr2951; -st1011: + goto tr3271; +st1171: if ( ++p == pe ) - goto _test_eof1011; -case 1011: + goto _test_eof1171; +case 1171: switch( (*p) ) { - case 67: goto st1012; - case 99: goto st1012; + case 67: goto st1172; + case 99: goto st1172; } - goto tr2951; -st1012: + goto tr3271; +st1172: if ( ++p == pe ) - goto _test_eof1012; -case 1012: + goto _test_eof1172; +case 1172: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3249; - case 32: goto tr3249; - case 40: goto tr3250; - case 41: goto tr3251; - case 1034: goto tr3252; - case 1083: goto tr3253; + 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 tr2951; -st1013: + goto tr3271; +st1173: if ( ++p == pe ) - goto _test_eof1013; -case 1013: + goto _test_eof1173; +case 1173: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3254; - case 32: goto tr3254; - case 40: goto tr3255; - case 41: goto tr3256; - case 1034: goto tr3257; - case 1083: goto tr3258; + 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 tr2951; -st1014: + goto tr3271; +st1174: if ( ++p == pe ) - goto _test_eof1014; -case 1014: + goto _test_eof1174; +case 1174: switch( (*p) ) { - case 73: goto st1015; - case 88: goto st1019; - case 105: goto st1015; - case 120: goto st1019; + case 73: goto st1175; + case 88: goto st1179; + case 105: goto st1175; + case 120: goto st1179; } - goto tr2951; -st1015: + goto tr3271; +st1175: if ( ++p == pe ) - goto _test_eof1015; -case 1015: + goto _test_eof1175; +case 1175: switch( (*p) ) { - case 78: goto st1016; - case 110: goto st1016; + case 78: goto st1176; + case 110: goto st1176; } - goto tr2951; -st1016: + goto tr3271; +st1176: if ( ++p == pe ) - goto _test_eof1016; -case 1016: + goto _test_eof1176; +case 1176: switch( (*p) ) { - case 70: goto st1017; - case 102: goto st1017; + case 70: goto st1177; + case 102: goto st1177; } - goto tr2951; -st1017: + goto tr3271; +st1177: if ( ++p == pe ) - goto _test_eof1017; -case 1017: + goto _test_eof1177; +case 1177: switch( (*p) ) { - case 79: goto st1018; - case 111: goto st1018; + case 79: goto st1178; + case 111: goto st1178; } - goto tr2951; -st1018: + goto tr3271; +st1178: if ( ++p == pe ) - goto _test_eof1018; -case 1018: + goto _test_eof1178; +case 1178: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3264; - case 32: goto tr3264; - case 40: goto tr3265; - case 41: goto tr3266; - case 1034: goto tr3267; - case 1083: goto tr3268; + 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 tr2951; -st1019: + goto tr3271; +st1179: if ( ++p == pe ) - goto _test_eof1019; -case 1019: + goto _test_eof1179; +case 1179: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3269; - case 32: goto tr3269; - case 40: goto tr3270; - case 41: goto tr3271; - case 1034: goto tr3272; - case 1083: goto tr3273; + case 9: goto tr3598; + case 32: goto tr3598; + case 40: goto tr3599; + case 41: goto tr3600; + case 2058: goto tr3601; + case 2107: goto tr3602; } - goto tr2951; -st1020: + goto tr3271; +st1180: if ( ++p == pe ) - goto _test_eof1020; -case 1020: + goto _test_eof1180; +case 1180: switch( (*p) ) { - case 65: goto st1021; - case 73: goto st1025; - case 83: goto st1027; - case 97: goto st1021; - case 105: goto st1025; - case 115: goto st1027; - } - goto tr2951; -st1021: + case 65: goto st1181; + case 73: goto st1185; + case 83: goto st1187; + case 97: goto st1181; + case 105: goto st1185; + case 115: goto st1187; + } + goto tr3271; +st1181: if ( ++p == pe ) - goto _test_eof1021; -case 1021: + goto _test_eof1181; +case 1181: switch( (*p) ) { - case 80: goto st1022; - case 112: goto st1022; + case 80: goto st1182; + case 112: goto st1182; } - goto tr2951; -st1022: + goto tr3271; +st1182: if ( ++p == pe ) - goto _test_eof1022; -case 1022: + goto _test_eof1182; +case 1182: switch( (*p) ) { - case 84: goto st1023; - case 116: goto st1023; + case 84: goto st1183; + case 116: goto st1183; } - goto tr2951; -st1023: + goto tr3271; +st1183: if ( ++p == pe ) - goto _test_eof1023; -case 1023: + goto _test_eof1183; +case 1183: switch( (*p) ) { - case 82: goto st1024; - case 114: goto st1024; + case 82: goto st1184; + case 114: goto st1184; } - goto tr2951; -st1024: + goto tr3271; +st1184: if ( ++p == pe ) - goto _test_eof1024; -case 1024: + goto _test_eof1184; +case 1184: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3280; - case 32: goto tr3280; - case 40: goto tr3281; - case 41: goto tr3282; - case 1034: goto tr3283; - case 1083: goto tr3284; + case 9: goto tr3609; + case 32: goto tr3609; + case 40: goto tr3610; + case 41: goto tr3611; + case 2058: goto tr3612; + case 2107: goto tr3613; } - goto tr2951; -st1025: + goto tr3271; +st1185: if ( ++p == pe ) - goto _test_eof1025; -case 1025: + goto _test_eof1185; +case 1185: switch( (*p) ) { - case 68: goto st1026; - case 100: goto st1026; + case 68: goto st1186; + case 100: goto st1186; } - goto tr2951; -st1026: + goto tr3271; +st1186: if ( ++p == pe ) - goto _test_eof1026; -case 1026: + goto _test_eof1186; +case 1186: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3286; - case 32: goto tr3286; - case 40: goto tr3287; - case 41: goto tr3288; - case 1034: goto tr3289; - case 1083: goto tr3290; + case 9: goto tr3615; + case 32: goto tr3615; + case 40: goto tr3616; + case 41: goto tr3617; + case 2058: goto tr3618; + case 2107: goto tr3619; } - goto tr2951; -st1027: + goto tr3271; +st1187: if ( ++p == pe ) - goto _test_eof1027; -case 1027: + goto _test_eof1187; +case 1187: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3291; - case 32: goto tr3291; - case 40: goto tr3292; - case 41: goto tr3293; - case 69: goto st1028; - case 101: goto st1028; - case 1034: goto tr3295; - case 1083: goto tr3296; + case 9: goto tr3620; + case 32: goto tr3620; + case 40: goto tr3621; + case 41: goto tr3622; + case 69: goto st1188; + case 101: goto st1188; + case 2058: goto tr3624; + case 2107: goto tr3625; } - goto tr2951; -st1028: + goto tr3271; +st1188: if ( ++p == pe ) - goto _test_eof1028; -case 1028: + goto _test_eof1188; +case 1188: switch( (*p) ) { - case 67: goto st1029; - case 99: goto st1029; + case 67: goto st1189; + case 99: goto st1189; } - goto tr2951; -st1029: + goto tr3271; +st1189: if ( ++p == pe ) - goto _test_eof1029; -case 1029: + goto _test_eof1189; +case 1189: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3298; - case 32: goto tr3298; - case 40: goto tr3299; - case 41: goto tr3300; - case 51: goto st1030; - case 1034: goto tr3302; - case 1083: goto tr3303; + case 9: goto tr3627; + case 32: goto tr3627; + case 40: goto tr3628; + case 41: goto tr3629; + case 51: goto st1190; + case 2058: goto tr3631; + case 2107: goto tr3632; } - goto tr2951; -st1030: + goto tr3271; +st1190: if ( ++p == pe ) - goto _test_eof1030; -case 1030: + goto _test_eof1190; +case 1190: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3304; - case 32: goto tr3304; - case 40: goto tr3305; - case 41: goto tr3306; - case 80: goto st1031; - case 112: goto st1031; - case 1034: goto tr3308; - case 1083: goto tr3309; + case 9: goto tr3633; + case 32: goto tr3633; + case 40: goto tr3634; + case 41: goto tr3635; + case 80: goto st1191; + case 112: goto st1191; + case 2058: goto tr3637; + case 2107: goto tr3638; } - goto tr2951; -st1031: + goto tr3271; +st1191: if ( ++p == pe ) - goto _test_eof1031; -case 1031: + goto _test_eof1191; +case 1191: switch( (*p) ) { - case 65: goto st1032; - case 97: goto st1032; + case 65: goto st1192; + case 97: goto st1192; } - goto tr2951; -st1032: + goto tr3271; +st1192: if ( ++p == pe ) - goto _test_eof1032; -case 1032: + goto _test_eof1192; +case 1192: switch( (*p) ) { - case 82: goto st1033; - case 114: goto st1033; + case 82: goto st1193; + case 114: goto st1193; } - goto tr2951; -st1033: + goto tr3271; +st1193: if ( ++p == pe ) - goto _test_eof1033; -case 1033: + goto _test_eof1193; +case 1193: switch( (*p) ) { - case 65: goto st1034; - case 97: goto st1034; + case 65: goto st1194; + case 97: goto st1194; } - goto tr2951; -st1034: + goto tr3271; +st1194: if ( ++p == pe ) - goto _test_eof1034; -case 1034: + goto _test_eof1194; +case 1194: switch( (*p) ) { - case 77: goto st1035; - case 109: goto st1035; + case 77: goto st1195; + case 109: goto st1195; } - goto tr2951; -st1035: + goto tr3271; +st1195: if ( ++p == pe ) - goto _test_eof1035; -case 1035: + goto _test_eof1195; +case 1195: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3314; - case 32: goto tr3314; - case 40: goto tr3315; - case 41: goto tr3316; - case 1034: goto tr3317; - case 1083: goto tr3318; + case 9: goto tr3643; + case 32: goto tr3643; + case 40: goto tr3644; + case 41: goto tr3645; + case 2058: goto tr3646; + case 2107: goto tr3647; } - goto tr2951; -st1036: + goto tr3271; +st1196: if ( ++p == pe ) - goto _test_eof1036; -case 1036: + goto _test_eof1196; +case 1196: switch( (*p) ) { - case 80: goto st1037; - case 112: goto st1037; + case 80: goto st1197; + case 112: goto st1197; } - goto tr2951; -st1037: + goto tr3271; +st1197: if ( ++p == pe ) - goto _test_eof1037; -case 1037: + goto _test_eof1197; +case 1197: switch( (*p) ) { - case 69: goto st1038; - case 101: goto st1038; + case 69: goto st1198; + case 101: goto st1198; } - goto tr2951; -st1038: + goto tr3271; +st1198: if ( ++p == pe ) - goto _test_eof1038; -case 1038: + goto _test_eof1198; +case 1198: switch( (*p) ) { - case 78: goto st1039; - case 110: goto st1039; + case 78: goto st1199; + case 110: goto st1199; } - goto tr2951; -st1039: + goto tr3271; +st1199: if ( ++p == pe ) - goto _test_eof1039; -case 1039: + goto _test_eof1199; +case 1199: switch( (*p) ) { - case 80: goto st1040; - case 112: goto st1040; + case 80: goto st1200; + case 112: goto st1200; } - goto tr2951; -st1040: + goto tr3271; +st1200: if ( ++p == pe ) - goto _test_eof1040; -case 1040: + goto _test_eof1200; +case 1200: switch( (*p) ) { - case 71: goto st1041; - case 103: goto st1041; + case 71: goto st1201; + case 103: goto st1201; } - goto tr2951; -st1041: + goto tr3271; +st1201: if ( ++p == pe ) - goto _test_eof1041; -case 1041: + goto _test_eof1201; +case 1201: switch( (*p) ) { - case 80: goto st1042; - case 112: goto st1042; + case 80: goto st1202; + case 112: goto st1202; } - goto tr2951; -st1042: + goto tr3271; +st1202: if ( ++p == pe ) - goto _test_eof1042; -case 1042: + goto _test_eof1202; +case 1202: switch( (*p) ) { - case 75: goto st1043; - case 107: goto st1043; + case 75: goto st1203; + case 107: goto st1203; } - goto tr2951; -st1043: + goto tr3271; +st1203: if ( ++p == pe ) - goto _test_eof1043; -case 1043: + goto _test_eof1203; +case 1203: switch( (*p) ) { - case 69: goto st1044; - case 101: goto st1044; + case 69: goto st1204; + case 101: goto st1204; } - goto tr2951; -st1044: + goto tr3271; +st1204: if ( ++p == pe ) - goto _test_eof1044; -case 1044: + goto _test_eof1204; +case 1204: switch( (*p) ) { - case 89: goto st1045; - case 121: goto st1045; + case 89: goto st1205; + case 121: goto st1205; } - goto tr2951; -st1045: + goto tr3271; +st1205: if ( ++p == pe ) - goto _test_eof1045; -case 1045: + goto _test_eof1205; +case 1205: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3328; - case 32: goto tr3328; - case 40: goto tr3329; - case 41: goto tr3330; - case 1034: goto tr3331; - case 1083: goto tr3332; + case 9: goto tr3657; + case 32: goto tr3657; + case 40: goto tr3658; + case 41: goto tr3659; + case 2058: goto tr3660; + case 2107: goto tr3661; } - goto tr2951; -st1046: + goto tr3271; +st1206: if ( ++p == pe ) - goto _test_eof1046; -case 1046: + goto _test_eof1206; +case 1206: switch( (*p) ) { - case 84: goto st1047; - case 116: goto st1047; + case 84: goto st1207; + case 116: goto st1207; } - goto tr2951; -st1047: + goto tr3271; +st1207: if ( ++p == pe ) - goto _test_eof1047; -case 1047: + goto _test_eof1207; +case 1207: switch( (*p) ) { - case 82: goto st1048; - case 114: goto st1048; + case 82: goto st1208; + case 114: goto st1208; } - goto tr2951; -st1048: + goto tr3271; +st1208: if ( ++p == pe ) - goto _test_eof1048; -case 1048: + goto _test_eof1208; +case 1208: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3335; - case 32: goto tr3335; - case 40: goto tr3336; - case 41: goto tr3337; - case 1034: goto tr3338; - case 1083: goto tr3339; + case 9: goto tr3664; + case 32: goto tr3664; + case 40: goto tr3665; + case 41: goto tr3666; + case 2058: goto tr3667; + case 2107: goto tr3668; } - goto tr2951; -st1049: + goto tr3271; +st1209: if ( ++p == pe ) - goto _test_eof1049; -case 1049: + goto _test_eof1209; +case 1209: switch( (*p) ) { - case 80: goto st1050; - case 82: goto st1051; - case 84: goto st1055; - case 112: goto st1050; - case 114: goto st1051; - case 116: goto st1055; - } - goto tr2951; -st1050: + case 80: goto st1210; + case 82: goto st1211; + case 84: goto st1215; + case 112: goto st1210; + case 114: goto st1211; + case 116: goto st1215; + } + goto tr3271; +st1210: if ( ++p == pe ) - goto _test_eof1050; -case 1050: + goto _test_eof1210; +case 1210: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3343; - case 32: goto tr3343; - case 40: goto tr3344; - case 41: goto tr3345; - case 1034: goto tr3346; - case 1083: goto tr3347; + case 9: goto tr3672; + case 32: goto tr3672; + case 40: goto tr3673; + case 41: goto tr3674; + case 2058: goto tr3675; + case 2107: goto tr3676; } - goto tr2951; -st1051: + goto tr3271; +st1211: if ( ++p == pe ) - goto _test_eof1051; -case 1051: + goto _test_eof1211; +case 1211: switch( (*p) ) { - case 83: goto st1052; - case 115: goto st1052; + case 83: goto st1212; + case 115: goto st1212; } - goto tr2951; -st1052: + goto tr3271; +st1212: if ( ++p == pe ) - goto _test_eof1052; -case 1052: + goto _test_eof1212; +case 1212: switch( (*p) ) { - case 73: goto st1053; - case 105: goto st1053; + case 73: goto st1213; + case 105: goto st1213; } - goto tr2951; -st1053: + goto tr3271; +st1213: if ( ++p == pe ) - goto _test_eof1053; -case 1053: + goto _test_eof1213; +case 1213: switch( (*p) ) { - case 71: goto st1054; - case 103: goto st1054; + case 71: goto st1214; + case 103: goto st1214; } - goto tr2951; -st1054: + goto tr3271; +st1214: if ( ++p == pe ) - goto _test_eof1054; -case 1054: + goto _test_eof1214; +case 1214: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3351; - case 32: goto tr3351; - case 40: goto tr3352; - case 41: goto tr3353; - case 1034: goto tr3354; - case 1083: goto tr3355; + case 9: goto tr3680; + case 32: goto tr3680; + case 40: goto tr3681; + case 41: goto tr3682; + case 2058: goto tr3683; + case 2107: goto tr3684; } - goto tr2951; -st1055: + goto tr3271; +st1215: if ( ++p == pe ) - goto _test_eof1055; -case 1055: + goto _test_eof1215; +case 1215: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3356; - case 32: goto tr3356; - case 40: goto tr3357; - case 41: goto tr3358; - case 1034: goto tr3359; - case 1083: goto tr3360; + case 9: goto tr3685; + case 32: goto tr3685; + case 40: goto tr3686; + case 41: goto tr3687; + case 2058: goto tr3688; + case 2107: goto tr3689; } - goto tr2951; -st1056: + goto tr3271; +st1216: if ( ++p == pe ) - goto _test_eof1056; -case 1056: + goto _test_eof1216; +case 1216: switch( (*p) ) { - case 77: goto st1057; - case 79: goto st1062; - case 80: goto st1064; - case 82: goto st1066; - case 83: goto st1068; - case 109: goto st1057; - case 111: goto st1062; - case 112: goto st1064; - case 114: goto st1066; - case 115: goto st1068; - } - goto tr2951; -st1057: + case 77: goto st1217; + case 79: goto st1222; + case 80: goto st1224; + case 82: goto st1226; + case 83: goto st1228; + case 86: goto st1232; + case 109: goto st1217; + case 111: goto st1222; + case 112: goto st1224; + case 114: goto st1226; + case 115: goto st1228; + case 118: goto st1232; + } + goto tr3271; +st1217: if ( ++p == pe ) - goto _test_eof1057; -case 1057: + goto _test_eof1217; +case 1217: switch( (*p) ) { - case 73: goto st1058; - case 105: goto st1058; + case 73: goto st1218; + case 105: goto st1218; } - goto tr2951; -st1058: + goto tr3271; +st1218: if ( ++p == pe ) - goto _test_eof1058; -case 1058: + goto _test_eof1218; +case 1218: switch( (*p) ) { - case 77: goto st1059; - case 109: goto st1059; + case 77: goto st1219; + case 109: goto st1219; } - goto tr2951; -st1059: + goto tr3271; +st1219: if ( ++p == pe ) - goto _test_eof1059; -case 1059: + goto _test_eof1219; +case 1219: switch( (*p) ) { - case 69: goto st1060; - case 101: goto st1060; + case 69: goto st1220; + case 101: goto st1220; } - goto tr2951; -st1060: + goto tr3271; +st1220: if ( ++p == pe ) - goto _test_eof1060; -case 1060: + goto _test_eof1220; +case 1220: switch( (*p) ) { - case 65: goto st1061; - case 97: goto st1061; + case 65: goto st1221; + case 97: goto st1221; } - goto tr2951; -st1061: + goto tr3271; +st1221: if ( ++p == pe ) - goto _test_eof1061; -case 1061: + goto _test_eof1221; +case 1221: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3370; - case 32: goto tr3370; - case 40: goto tr3371; - case 41: goto tr3372; - case 1034: goto tr3373; - case 1083: goto tr3374; + case 9: goto tr3700; + case 32: goto tr3700; + case 40: goto tr3701; + case 41: goto tr3702; + case 2058: goto tr3703; + case 2107: goto tr3704; } - goto tr2951; -st1062: + goto tr3271; +st1222: if ( ++p == pe ) - goto _test_eof1062; -case 1062: + goto _test_eof1222; +case 1222: switch( (*p) ) { - case 65: goto st1063; - case 97: goto st1063; + case 65: goto st1223; + case 97: goto st1223; } - goto tr2951; -st1063: + goto tr3271; +st1223: if ( ++p == pe ) - goto _test_eof1063; -case 1063: + goto _test_eof1223; +case 1223: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3376; - case 32: goto tr3376; - case 40: goto tr3377; - case 41: goto tr3378; - case 1034: goto tr3379; - case 1083: goto tr3380; + case 9: goto tr3706; + case 32: goto tr3706; + case 40: goto tr3707; + case 41: goto tr3708; + case 2058: goto tr3709; + case 2107: goto tr3710; } - goto tr2951; -st1064: + goto tr3271; +st1224: if ( ++p == pe ) - goto _test_eof1064; -case 1064: + goto _test_eof1224; +case 1224: switch( (*p) ) { - case 70: goto st1065; - case 102: goto st1065; + case 70: goto st1225; + case 102: goto st1225; } - goto tr2951; -st1065: + goto tr3271; +st1225: if ( ++p == pe ) - goto _test_eof1065; -case 1065: + goto _test_eof1225; +case 1225: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3382; - case 32: goto tr3382; - case 40: goto tr3383; - case 41: goto tr3384; - case 1034: goto tr3385; - case 1083: goto tr3386; + case 9: goto tr3712; + case 32: goto tr3712; + case 40: goto tr3713; + case 41: goto tr3714; + case 2058: goto tr3715; + case 2107: goto tr3716; } - goto tr2951; -st1066: + goto tr3271; +st1226: if ( ++p == pe ) - goto _test_eof1066; -case 1066: + goto _test_eof1226; +case 1226: switch( (*p) ) { - case 86: goto st1067; - case 118: goto st1067; + case 86: goto st1227; + case 118: goto st1227; } - goto tr2951; -st1067: + goto tr3271; +st1227: if ( ++p == pe ) - goto _test_eof1067; -case 1067: + goto _test_eof1227; +case 1227: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3388; - case 32: goto tr3388; - case 40: goto tr3389; - case 41: goto tr3390; - case 1034: goto tr3391; - case 1083: goto tr3392; + case 9: goto tr3718; + case 32: goto tr3718; + case 40: goto tr3719; + case 41: goto tr3720; + case 2058: goto tr3721; + case 2107: goto tr3722; } - goto tr2951; -st1068: + goto tr3271; +st1228: if ( ++p == pe ) - goto _test_eof1068; -case 1068: + goto _test_eof1228; +case 1228: switch( (*p) ) { - case 72: goto st1069; - case 104: goto st1069; + case 72: goto st1229; + case 104: goto st1229; } - goto tr2951; -st1069: + goto tr3271; +st1229: if ( ++p == pe ) - goto _test_eof1069; -case 1069: + goto _test_eof1229; +case 1229: switch( (*p) ) { - case 70: goto st1070; - case 102: goto st1070; + case 70: goto st1230; + case 102: goto st1230; } - goto tr2951; -st1070: + goto tr3271; +st1230: if ( ++p == pe ) - goto _test_eof1070; -case 1070: + goto _test_eof1230; +case 1230: switch( (*p) ) { - case 80: goto st1071; - case 112: goto st1071; + case 80: goto st1231; + case 112: goto st1231; } - goto tr2951; -st1071: + goto tr3271; +st1231: if ( ++p == pe ) - goto _test_eof1071; -case 1071: + goto _test_eof1231; +case 1231: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3396; - case 32: goto tr3396; - case 40: goto tr3397; - case 41: goto tr3398; - case 1034: goto tr3399; - case 1083: goto tr3400; + 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 tr2951; -st1072: + goto tr3271; +st1232: if ( ++p == pe ) - goto _test_eof1072; -case 1072: + goto _test_eof1232; +case 1232: switch( (*p) ) { - case 76: goto st1073; - case 88: goto st1076; - case 89: goto st1078; - case 108: goto st1073; - case 120: goto st1076; - case 121: goto st1078; + case 67: goto st1233; + case 99: goto st1233; } - goto tr2951; -st1073: + goto tr3271; +st1233: if ( ++p == pe ) - goto _test_eof1073; -case 1073: + goto _test_eof1233; +case 1233: switch( (*p) ) { - case 83: goto st1074; - case 115: goto st1074; + case 66: goto st1234; + case 98: goto st1234; } - goto tr2951; -st1074: + goto tr3271; +st1234: if ( ++p == pe ) - goto _test_eof1074; -case 1074: + goto _test_eof1234; +case 1234: + _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 tr3733; + case 32: goto tr3733; + case 40: goto tr3734; + case 41: goto tr3735; + case 2058: goto tr3736; + case 2107: goto tr3737; + } + goto tr3271; +st1235: + if ( ++p == pe ) + goto _test_eof1235; +case 1235: + switch( (*p) ) { + case 76: goto st1236; + case 88: goto st1239; + case 89: goto st1241; + case 108: goto st1236; + case 120: goto st1239; + case 121: goto st1241; + } + goto tr3271; +st1236: + if ( ++p == pe ) + goto _test_eof1236; +case 1236: switch( (*p) ) { - case 65: goto st1075; - case 97: goto st1075; + case 83: goto st1237; + case 115: goto st1237; } - goto tr2951; -st1075: + goto tr3271; +st1237: if ( ++p == pe ) - goto _test_eof1075; -case 1075: + goto _test_eof1237; +case 1237: + switch( (*p) ) { + case 65: goto st1238; + case 97: goto st1238; + } + goto tr3271; +st1238: + if ( ++p == pe ) + goto _test_eof1238; +case 1238: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3406; - case 32: goto tr3406; - case 40: goto tr3407; - case 41: goto tr3408; - case 1034: goto tr3409; - case 1083: goto tr3410; + case 9: goto tr3743; + case 32: goto tr3743; + case 40: goto tr3744; + case 41: goto tr3745; + case 2058: goto tr3746; + case 2107: goto tr3747; } - goto tr2951; -st1076: + goto tr3271; +st1239: if ( ++p == pe ) - goto _test_eof1076; -case 1076: + goto _test_eof1239; +case 1239: switch( (*p) ) { - case 84: goto st1077; - case 116: goto st1077; + case 84: goto st1240; + case 116: goto st1240; } - goto tr2951; -st1077: + goto tr3271; +st1240: if ( ++p == pe ) - goto _test_eof1077; -case 1077: + goto _test_eof1240; +case 1240: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3412; - case 32: goto tr3412; - case 40: goto tr3413; - case 41: goto tr3414; - case 1034: goto tr3415; - case 1083: goto tr3416; + case 9: goto tr3749; + case 32: goto tr3749; + case 40: goto tr3750; + case 41: goto tr3751; + case 2058: goto tr3752; + case 2107: goto tr3753; } - goto tr2951; -st1078: + goto tr3271; +st1241: if ( ++p == pe ) - goto _test_eof1078; -case 1078: + goto _test_eof1241; +case 1241: switch( (*p) ) { - case 80: goto st1079; - case 112: goto st1079; + case 80: goto st1242; + case 112: goto st1242; } - goto tr2951; -st1079: + goto tr3271; +st1242: if ( ++p == pe ) - goto _test_eof1079; -case 1079: + goto _test_eof1242; +case 1242: switch( (*p) ) { - case 69: goto st1080; - case 101: goto st1080; + case 69: goto st1243; + case 101: goto st1243; } - goto tr2951; -st1080: + goto tr3271; +st1243: if ( ++p == pe ) - goto _test_eof1080; -case 1080: + goto _test_eof1243; +case 1243: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3420; - goto tr3419; -tr3420: + goto tr3757; + goto tr3756; +tr3757: { s->number64 = 0; } @@ -81962,11 +89891,11 @@ tr3420: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1081; -tr3424: + goto st1244; +tr3761: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -81978,226 +89907,226 @@ tr3424: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1081; -st1081: + goto st1244; +st1244: if ( ++p == pe ) - goto _test_eof1081; -case 1081: + goto _test_eof1244; +case 1244: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3421; - case 32: goto tr3421; - case 40: goto tr3422; - case 41: goto tr3423; - case 1034: goto tr3425; - case 1083: goto tr3426; + case 9: goto tr3758; + case 32: goto tr3758; + case 40: goto tr3759; + case 41: goto tr3760; + case 2058: goto tr3762; + case 2107: goto tr3763; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3424; - goto tr3419; -st1082: + goto tr3761; + goto tr3756; +st1245: if ( ++p == pe ) - goto _test_eof1082; -case 1082: + goto _test_eof1245; +case 1245: switch( (*p) ) { - case 82: goto st1083; - case 114: goto st1083; + case 82: goto st1246; + case 114: goto st1246; } - goto tr2951; -st1083: + goto tr3271; +st1246: if ( ++p == pe ) - goto _test_eof1083; -case 1083: + goto _test_eof1246; +case 1246: switch( (*p) ) { - case 73: goto st1084; - case 105: goto st1084; + case 73: goto st1247; + case 105: goto st1247; } - goto tr2951; -st1084: + goto tr3271; +st1247: if ( ++p == pe ) - goto _test_eof1084; -case 1084: + goto _test_eof1247; +case 1247: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3429; - case 32: goto tr3429; - case 40: goto tr3430; - case 41: goto tr3431; - case 1034: goto tr3432; - case 1083: goto tr3433; + case 9: goto tr3766; + case 32: goto tr3766; + case 40: goto tr3767; + case 41: goto tr3768; + case 2058: goto tr3769; + case 2107: goto tr3770; } - goto tr2951; -st1085: + goto tr3271; +st1248: if ( ++p == pe ) - goto _test_eof1085; -case 1085: + goto _test_eof1248; +case 1248: switch( (*p) ) { - case 79: goto st1086; - case 111: goto st1086; + case 79: goto st1249; + case 111: goto st1249; } - goto tr2951; -st1086: + goto tr3271; +st1249: if ( ++p == pe ) - goto _test_eof1086; -case 1086: + goto _test_eof1249; +case 1249: switch( (*p) ) { - case 78: goto st1087; - case 110: goto st1087; + case 78: goto st1250; + case 110: goto st1250; } - goto tr2951; -st1087: + goto tr3271; +st1250: if ( ++p == pe ) - goto _test_eof1087; -case 1087: + goto _test_eof1250; +case 1250: switch( (*p) ) { - case 69: goto st1088; - case 101: goto st1088; + case 69: goto st1251; + case 101: goto st1251; } - goto tr2951; -st1088: + goto tr3271; +st1251: if ( ++p == pe ) - goto _test_eof1088; -case 1088: + goto _test_eof1251; +case 1251: switch( (*p) ) { - case 77: goto st1089; - case 109: goto st1089; + case 77: goto st1252; + case 109: goto st1252; } - goto tr2951; -st1089: + goto tr3271; +st1252: if ( ++p == pe ) - goto _test_eof1089; -case 1089: + goto _test_eof1252; +case 1252: switch( (*p) ) { - case 68: goto st1090; - case 100: goto st1090; + case 68: goto st1253; + case 100: goto st1253; } - goto tr2951; -st1090: + goto tr3271; +st1253: if ( ++p == pe ) - goto _test_eof1090; -case 1090: + goto _test_eof1253; +case 1253: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3439; - case 32: goto tr3439; - case 40: goto tr3440; - case 41: goto tr3441; - case 1034: goto tr3442; - case 1083: goto tr3443; + case 9: goto tr3776; + case 32: goto tr3776; + case 40: goto tr3777; + case 41: goto tr3778; + case 2058: goto tr3779; + case 2107: goto tr3780; } - goto tr2951; -st1091: + goto tr3271; +st1254: if ( ++p == pe ) - goto _test_eof1091; -case 1091: + goto _test_eof1254; +case 1254: switch( (*p) ) { - case 42: goto tr3444; - case 92: goto tr3444; - case 95: goto tr3444; + case 42: goto tr3781; + case 92: goto tr3781; + case 95: goto tr3781; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr3444; + goto tr3781; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr3444; + goto tr3781; } else - goto tr3444; + goto tr3781; goto tr75; -tr3444: +tr3781: { s->dname = rdata_tail; } - { p--; {stack[top++] = 1092;goto st301;} } - goto st1092; -st1092: + { p--; {stack[top++] = 1255;goto st309;} } + goto st1255; +st1255: if ( ++p == pe ) - goto _test_eof1092; -case 1092: + goto _test_eof1255; +case 1255: switch( (*p) ) { - case 32: goto tr3445; - case 59: goto tr3445; + case 32: goto tr3782; + case 59: goto tr3782; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3445; + goto tr3782; } else if ( (*p) >= 9 ) - goto tr3445; + goto tr3782; goto tr75; -tr3445: +tr3782: { rdata_tail += s->dname_tmp_length; } - { p--; {stack[top++] = 1093;goto st367;} } - goto st1093; -st1093: + { p--; {stack[top++] = 1256;goto st376;} } + goto st1256; +st1256: if ( ++p == pe ) - goto _test_eof1093; -case 1093: + goto _test_eof1256; +case 1256: switch( (*p) ) { - case 32: goto tr3446; - case 59: goto tr3446; + case 32: goto tr3783; + case 59: goto tr3783; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3446; + goto tr3783; } else if ( (*p) >= 9 ) - goto tr3446; + goto tr3783; goto tr75; -tr3446: +tr3783: { p--; {cs = stack[--top];goto _again;} } - goto st1300; -st1300: + goto st1474; +st1474: if ( ++p == pe ) - goto _test_eof1300; -case 1300: + goto _test_eof1474; +case 1474: goto st0; -st1094: +st1257: if ( ++p == pe ) - goto _test_eof1094; -case 1094: + goto _test_eof1257; +case 1257: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3447; - goto tr2007; -tr3447: + goto tr3784; + goto tr2327; +tr3784: { s->number64 = 0; } @@ -82212,11 +90141,11 @@ tr3447: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1095; -tr3451: + goto st1258; +tr3788: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -82228,61 +90157,61 @@ tr3451: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1095; -st1095: + goto st1258; +st1258: if ( ++p == pe ) - goto _test_eof1095; -case 1095: + goto _test_eof1258; +case 1258: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3448; - case 32: goto tr3448; - case 40: goto tr3449; - case 41: goto tr3450; - case 1034: goto tr3452; - case 1083: goto tr3453; + case 9: goto tr3785; + case 32: goto tr3785; + case 40: goto tr3786; + case 41: goto tr3787; + case 2058: goto tr3789; + case 2107: goto tr3790; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3451; - goto tr2007; -tr3455: + goto tr3788; + goto tr2327; +tr3792: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1096; -tr3456: + goto st1259; +tr3793: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1096; -tr3458: + goto st1259; +tr3795: { s->line_counter++; } - goto st1096; -tr3484: + goto st1259; +tr3821: { s->buffer[s->buffer_length++] = 0; @@ -82292,15 +90221,15 @@ tr3484: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1096; goto _out;} + {p++; cs = 1259; goto _out;} } } } { s->line_counter++; } - goto st1096; -tr3448: + goto st1259; +tr3785: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -82308,11 +90237,11 @@ tr3448: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1096; -tr3449: + goto st1259; +tr3786: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -82320,18 +90249,18 @@ tr3449: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1096; -tr3450: + goto st1259; +tr3787: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -82339,18 +90268,18 @@ tr3450: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1096; -tr3452: + goto st1259; +tr3789: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -82358,41 +90287,41 @@ tr3452: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1096; -st1096: + goto st1259; +st1259: if ( ++p == pe ) - goto _test_eof1096; -case 1096: + goto _test_eof1259; +case 1259: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1096; - case 32: goto st1096; - case 40: goto tr3455; - case 41: goto tr3456; - case 1034: goto tr3458; - case 1083: goto tr3459; + case 9: goto st1259; + case 32: goto st1259; + case 40: goto tr3792; + case 41: goto tr3793; + case 2058: goto tr3795; + case 2107: goto tr3796; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3457; - goto tr2007; -tr3457: + goto tr3794; + goto tr2327; +tr3794: { s->number64 = 0; } @@ -82407,11 +90336,11 @@ tr3457: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1097; -tr3463: + goto st1260; +tr3800: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -82423,61 +90352,61 @@ tr3463: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1097; -st1097: + goto st1260; +st1260: if ( ++p == pe ) - goto _test_eof1097; -case 1097: + goto _test_eof1260; +case 1260: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3460; - case 32: goto tr3460; - case 40: goto tr3461; - case 41: goto tr3462; - case 1034: goto tr3464; - case 1083: goto tr3465; + case 9: goto tr3797; + case 32: goto tr3797; + case 40: goto tr3798; + case 41: goto tr3799; + case 2058: goto tr3801; + case 2107: goto tr3802; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3463; - goto tr2007; -tr3467: + goto tr3800; + goto tr2327; +tr3804: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1098; -tr3468: + goto st1261; +tr3805: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1098; -tr3470: + goto st1261; +tr3807: { s->line_counter++; } - goto st1098; -tr3482: + goto st1261; +tr3819: { s->buffer[s->buffer_length++] = 0; @@ -82487,160 +90416,160 @@ tr3482: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1098; goto _out;} + {p++; cs = 1261; goto _out;} } } } { s->line_counter++; } - goto st1098; -tr3460: + goto st1261; +tr3797: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1098; -tr3461: + goto st1261; +tr3798: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1098; -tr3462: + goto st1261; +tr3799: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1098; -tr3464: + goto st1261; +tr3801: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1098; -st1098: + goto st1261; +st1261: if ( ++p == pe ) - goto _test_eof1098; -case 1098: + goto _test_eof1261; +case 1261: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1098; - case 32: goto st1098; - case 40: goto tr3467; - case 41: goto tr3468; - case 1034: goto tr3470; - case 1083: goto tr3471; + case 9: goto st1261; + case 32: goto st1261; + case 40: goto tr3804; + case 41: goto tr3805; + case 2058: goto tr3807; + case 2107: goto tr3808; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3469; + goto tr3806; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3469; + goto tr3806; } else - goto tr3469; + goto tr3806; goto tr75; -tr3469: - { p--; {stack[top++] = 1099;goto st543;} } - goto st1099; -st1099: +tr3806: + { p--; {stack[top++] = 1262;goto st699;} } + goto st1262; +st1262: if ( ++p == pe ) - goto _test_eof1099; -case 1099: + goto _test_eof1262; +case 1262: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1100; - case 32: goto st1100; - case 40: goto tr3473; - case 41: goto tr3474; - case 1034: goto tr3475; - case 1083: goto tr3476; + case 9: goto st1263; + case 32: goto st1263; + case 40: goto tr3810; + case 41: goto tr3811; + case 2058: goto tr3812; + case 2107: goto tr3813; } goto tr75; -tr3473: +tr3810: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1100; -tr3474: + goto st1263; +tr3811: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1100; -tr3475: + goto st1263; +tr3812: { s->line_counter++; } - goto st1100; -tr3480: + goto st1263; +tr3817: { s->buffer[s->buffer_length++] = 0; @@ -82650,187 +90579,187 @@ tr3480: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1100; goto _out;} + {p++; cs = 1263; goto _out;} } } } { s->line_counter++; } - goto st1100; -st1100: + goto st1263; +st1263: if ( ++p == pe ) - goto _test_eof1100; -case 1100: + goto _test_eof1263; +case 1263: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1100; - case 32: goto st1100; - case 40: goto tr3473; - case 41: goto tr3474; - case 43: goto tr3477; - case 1034: goto tr3475; - case 1083: goto tr3476; + case 9: goto st1263; + case 32: goto st1263; + case 40: goto tr3810; + case 41: goto tr3811; + case 43: goto tr3814; + case 2058: goto tr3812; + case 2107: goto tr3813; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr3477; + goto tr3814; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3477; + goto tr3814; } else - goto tr3477; + goto tr3814; goto tr75; -tr3477: - { p--; {stack[top++] = 1101;goto st360;} } - goto st1101; -st1101: +tr3814: + { p--; {stack[top++] = 1264;goto st369;} } + goto st1264; +st1264: if ( ++p == pe ) - goto _test_eof1101; -case 1101: + goto _test_eof1264; +case 1264: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr3478; - case 1595: goto tr3478; + case 2570: goto tr3815; + case 2619: goto tr3815; } goto tr75; -tr3478: +tr3815: { p--; {cs = stack[--top];goto _again;} } - goto st1301; -st1301: + goto st1475; +st1475: if ( ++p == pe ) - goto _test_eof1301; -case 1301: + goto _test_eof1475; +case 1475: goto st0; -tr3476: +tr3813: { s->buffer_length = 0; } - goto st1102; -tr3479: + goto st1265; +tr3816: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1102; -st1102: + goto st1265; +st1265: if ( ++p == pe ) - goto _test_eof1102; -case 1102: + goto _test_eof1265; +case 1265: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3480; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3479; + if ( _widec == 2058 ) + goto tr3817; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3816; goto tr75; -tr3471: +tr3808: { s->buffer_length = 0; } - goto st1103; -tr3481: + goto st1266; +tr3818: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1103; -tr3465: + goto st1266; +tr3802: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1103; -st1103: + goto st1266; +st1266: if ( ++p == pe ) - goto _test_eof1103; -case 1103: + goto _test_eof1266; +case 1266: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3482; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3481; + if ( _widec == 2058 ) + goto tr3819; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3818; goto tr75; -tr3459: +tr3796: { s->buffer_length = 0; } - goto st1104; -tr3483: + goto st1267; +tr3820: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1104; -tr3453: + goto st1267; +tr3790: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -82838,97 +90767,97 @@ tr3453: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1104; -st1104: + goto st1267; +st1267: if ( ++p == pe ) - goto _test_eof1104; -case 1104: + goto _test_eof1267; +case 1267: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3484; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3483; + if ( _widec == 2058 ) + goto tr3821; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3820; goto tr75; -st1105: +st1268: if ( ++p == pe ) - goto _test_eof1105; -case 1105: + goto _test_eof1268; +case 1268: if ( (*p) == 43 ) - goto tr3485; + goto tr3822; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr3485; + goto tr3822; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr3485; + goto tr3822; } else - goto tr3485; + goto tr3822; goto tr75; -tr3485: - { p--; {stack[top++] = 1106;goto st360;} } - goto st1106; -st1106: +tr3822: + { p--; {stack[top++] = 1269;goto st369;} } + goto st1269; +st1269: if ( ++p == pe ) - goto _test_eof1106; -case 1106: + goto _test_eof1269; +case 1269: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr3486; - case 1595: goto tr3486; + case 2570: goto tr3823; + case 2619: goto tr3823; } goto tr75; -tr3486: +tr3823: { p--; {cs = stack[--top];goto _again;} } - goto st1302; -st1302: + goto st1476; +st1476: if ( ++p == pe ) - goto _test_eof1302; -case 1302: + goto _test_eof1476; +case 1476: goto st0; -st1107: +st1270: if ( ++p == pe ) - goto _test_eof1107; -case 1107: + goto _test_eof1270; +case 1270: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3487; - goto tr2007; -tr3487: + goto tr3824; + goto tr2327; +tr3824: { s->number64 = 0; } @@ -82943,11 +90872,11 @@ tr3487: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1108; -tr3491: + goto st1271; +tr3828: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -82959,61 +90888,61 @@ tr3491: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1108; -st1108: + goto st1271; +st1271: if ( ++p == pe ) - goto _test_eof1108; -case 1108: + goto _test_eof1271; +case 1271: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3488; - case 32: goto tr3488; - case 40: goto tr3489; - case 41: goto tr3490; - case 1034: goto tr3492; - case 1083: goto tr3493; + case 9: goto tr3825; + case 32: goto tr3825; + case 40: goto tr3826; + case 41: goto tr3827; + case 2058: goto tr3829; + case 2107: goto tr3830; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3491; - goto tr2007; -tr3495: + goto tr3828; + goto tr2327; +tr3832: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1109; -tr3496: + goto st1272; +tr3833: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1109; -tr3498: + goto st1272; +tr3835: { s->line_counter++; } - goto st1109; -tr3562: + goto st1272; +tr3899: { s->buffer[s->buffer_length++] = 0; @@ -83023,103 +90952,103 @@ tr3562: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1109; goto _out;} + {p++; cs = 1272; goto _out;} } } } { s->line_counter++; } - goto st1109; -tr3488: + goto st1272; +tr3825: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1109; -tr3489: + goto st1272; +tr3826: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1109; -tr3490: + goto st1272; +tr3827: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1109; -tr3492: + goto st1272; +tr3829: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1109; -st1109: + goto st1272; +st1272: if ( ++p == pe ) - goto _test_eof1109; -case 1109: + goto _test_eof1272; +case 1272: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1109; - case 32: goto st1109; - case 40: goto tr3495; - case 41: goto tr3496; - case 1034: goto tr3498; - case 1083: goto tr3499; + case 9: goto st1272; + case 32: goto st1272; + case 40: goto tr3832; + case 41: goto tr3833; + case 2058: goto tr3835; + case 2107: goto tr3836; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3497; - goto tr2007; -tr3497: + goto tr3834; + goto tr2327; +tr3834: { s->number64 = 0; } @@ -83134,11 +91063,11 @@ tr3497: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1110; -tr3503: + goto st1273; +tr3840: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -83150,61 +91079,61 @@ tr3503: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1110; -st1110: + goto st1273; +st1273: if ( ++p == pe ) - goto _test_eof1110; -case 1110: + goto _test_eof1273; +case 1273: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3500; - case 32: goto tr3500; - case 40: goto tr3501; - case 41: goto tr3502; - case 1034: goto tr3504; - case 1083: goto tr3505; + case 9: goto tr3837; + case 32: goto tr3837; + case 40: goto tr3838; + case 41: goto tr3839; + case 2058: goto tr3841; + case 2107: goto tr3842; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3503; - goto tr2007; -tr3507: + goto tr3840; + goto tr2327; +tr3844: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1111; -tr3508: + goto st1274; +tr3845: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1111; -tr3510: + goto st1274; +tr3847: { s->line_counter++; } - goto st1111; -tr3560: + goto st1274; +tr3897: { s->buffer[s->buffer_length++] = 0; @@ -83214,103 +91143,103 @@ tr3560: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1111; goto _out;} + {p++; cs = 1274; goto _out;} } } } { s->line_counter++; } - goto st1111; -tr3500: + goto st1274; +tr3837: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1111; -tr3501: + goto st1274; +tr3838: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1111; -tr3502: + goto st1274; +tr3839: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1111; -tr3504: + goto st1274; +tr3841: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1111; -st1111: + goto st1274; +st1274: if ( ++p == pe ) - goto _test_eof1111; -case 1111: + goto _test_eof1274; +case 1274: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1111; - case 32: goto st1111; - case 40: goto tr3507; - case 41: goto tr3508; - case 1034: goto tr3510; - case 1083: goto tr3511; + case 9: goto st1274; + case 32: goto st1274; + case 40: goto tr3844; + case 41: goto tr3845; + case 2058: goto tr3847; + case 2107: goto tr3848; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3509; - goto tr2007; -tr3509: + goto tr3846; + goto tr2327; +tr3846: { s->number64 = 0; } @@ -83325,11 +91254,11 @@ tr3509: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1112; -tr3515: + goto st1275; +tr3852: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -83341,61 +91270,61 @@ tr3515: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1112; -st1112: + goto st1275; +st1275: if ( ++p == pe ) - goto _test_eof1112; -case 1112: + goto _test_eof1275; +case 1275: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3512; - case 32: goto tr3512; - case 40: goto tr3513; - case 41: goto tr3514; - case 1034: goto tr3516; - case 1083: goto tr3517; + case 9: goto tr3849; + case 32: goto tr3849; + case 40: goto tr3850; + case 41: goto tr3851; + case 2058: goto tr3853; + case 2107: goto tr3854; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3515; - goto tr2007; -tr3519: + goto tr3852; + goto tr2327; +tr3856: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1113; -tr3520: + goto st1276; +tr3857: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1113; -tr3523: + goto st1276; +tr3860: { s->line_counter++; } - goto st1113; -tr3558: + goto st1276; +tr3895: { s->buffer[s->buffer_length++] = 0; @@ -83405,15 +91334,15 @@ tr3558: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1113; goto _out;} + {p++; cs = 1276; goto _out;} } } } { s->line_counter++; } - goto st1113; -tr3512: + goto st1276; +tr3849: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -83421,11 +91350,11 @@ tr3512: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1113; -tr3513: + goto st1276; +tr3850: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -83433,18 +91362,18 @@ tr3513: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1113; -tr3514: + goto st1276; +tr3851: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -83452,18 +91381,18 @@ tr3514: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1113; -tr3516: + goto st1276; +tr3853: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -83471,106 +91400,106 @@ tr3516: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1113; -st1113: + goto st1276; +st1276: if ( ++p == pe ) - goto _test_eof1113; -case 1113: + goto _test_eof1276; +case 1276: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1113; - case 32: goto st1113; - case 40: goto tr3519; - case 41: goto tr3520; - case 45: goto tr3521; - case 1034: goto tr3523; - case 1083: goto tr3524; + case 9: goto st1276; + case 32: goto st1276; + case 40: goto tr3856; + case 41: goto tr3857; + case 45: goto tr3858; + case 2058: goto tr3860; + case 2107: goto tr3861; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3522; + goto tr3859; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3522; + goto tr3859; } else - goto tr3522; - goto tr2678; -tr3521: + goto tr3859; + goto tr2998; +tr3858: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1114; -st1114: + goto st1277; +st1277: if ( ++p == pe ) - goto _test_eof1114; -case 1114: + goto _test_eof1277; +case 1277: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3525; - case 32: goto tr3525; - case 40: goto tr3526; - case 41: goto tr3527; - case 1034: goto tr3528; - case 1083: goto tr3529; + case 9: goto tr3862; + case 32: goto tr3862; + case 40: goto tr3863; + case 41: goto tr3864; + case 2058: goto tr3865; + case 2107: goto tr3866; } - goto tr2678; -tr3532: + goto tr2998; +tr3869: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1115; -tr3533: + goto st1278; +tr3870: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1115; -tr3535: + goto st1278; +tr3872: { s->line_counter++; } - goto st1115; -tr3554: + goto st1278; +tr3891: { s->buffer[s->buffer_length++] = 0; @@ -83580,119 +91509,131 @@ tr3554: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1115; goto _out;} + {p++; cs = 1278; goto _out;} } } } { s->line_counter++; } - goto st1115; -tr3525: + goto st1278; +tr3862: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1115; -tr3526: + goto st1278; +tr3863: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1115; -tr3527: + goto st1278; +tr3864: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1115; -tr3528: + goto st1278; +tr3865: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1115; -st1115: + goto st1278; +st1278: if ( ++p == pe ) - goto _test_eof1115; -case 1115: + goto _test_eof1278; +case 1278: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1115; - case 32: goto st1115; - case 40: goto tr3532; - case 41: goto tr3533; - case 1034: goto tr3535; - case 1083: goto tr3536; + case 9: goto st1278; + case 32: goto st1278; + case 40: goto tr3869; + case 41: goto tr3870; + case 2058: goto tr3872; + case 2107: goto tr3873; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3534; + goto tr3871; } else if ( _widec > 86 ) { if ( 97 <= _widec && _widec <= 118 ) - goto tr3534; + goto tr3871; } else - goto tr3534; - goto tr3530; -tr3534: + goto tr3871; + goto tr3867; +tr3871: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -83700,34 +91641,34 @@ tr3534: *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1116; -tr3549: + goto st1279; +tr3886: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1116; -st1116: + goto st1279; +st1279: if ( ++p == pe ) - goto _test_eof1116; -case 1116: + goto _test_eof1279; +case 1279: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3537; + goto tr3874; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3537; + goto tr3874; } else - goto tr3537; - goto tr3530; -tr3537: + goto tr3874; + goto tr3867; +tr3874: { *(rdata_tail++) += second_left_base32hex_to_num[(uint8_t)(*p)]; @@ -83735,44 +91676,44 @@ tr3537: *rdata_tail = second_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1117; -st1117: + goto st1280; +st1280: if ( ++p == pe ) - goto _test_eof1117; -case 1117: + goto _test_eof1280; +case 1280: if ( (*p) == 61 ) - goto st1128; + goto st1291; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3538; + goto tr3875; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3538; + goto tr3875; } else - goto tr3538; - goto tr3530; -tr3538: + goto tr3875; + goto tr3867; +tr3875: { *rdata_tail += third_base32hex_to_num[(uint8_t)(*p)]; } - goto st1118; -st1118: + goto st1281; +st1281: if ( ++p == pe ) - goto _test_eof1118; -case 1118: + goto _test_eof1281; +case 1281: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3540; + goto tr3877; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3540; + goto tr3877; } else - goto tr3540; - goto tr3530; -tr3540: + goto tr3877; + goto tr3867; +tr3877: { *(rdata_tail++) += fourth_left_base32hex_to_num[(uint8_t)(*p)]; @@ -83780,26 +91721,26 @@ tr3540: *rdata_tail = fourth_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1119; -st1119: + goto st1282; +st1282: if ( ++p == pe ) - goto _test_eof1119; -case 1119: + goto _test_eof1282; +case 1282: if ( (*p) == 61 ) - goto st1127; + goto st1290; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3541; + goto tr3878; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3541; + goto tr3878; } else - goto tr3541; - goto tr3530; -tr3541: + goto tr3878; + goto tr3867; +tr3878: { *(rdata_tail++) += fifth_left_base32hex_to_num[(uint8_t)(*p)]; @@ -83807,44 +91748,44 @@ tr3541: *rdata_tail = fifth_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1120; -st1120: + goto st1283; +st1283: if ( ++p == pe ) - goto _test_eof1120; -case 1120: + goto _test_eof1283; +case 1283: if ( (*p) == 61 ) - goto st1125; + goto st1288; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3543; + goto tr3880; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3543; + goto tr3880; } else - goto tr3543; - goto tr3530; -tr3543: + goto tr3880; + goto tr3867; +tr3880: { *rdata_tail += sixth_base32hex_to_num[(uint8_t)(*p)]; } - goto st1121; -st1121: + goto st1284; +st1284: if ( ++p == pe ) - goto _test_eof1121; -case 1121: + goto _test_eof1284; +case 1284: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3545; + goto tr3882; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3545; + goto tr3882; } else - goto tr3545; - goto tr3530; -tr3545: + goto tr3882; + goto tr3867; +tr3882: { *(rdata_tail++) += seventh_left_base32hex_to_num[(uint8_t)(*p)]; @@ -83852,196 +91793,202 @@ tr3545: *rdata_tail = seventh_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1122; -st1122: + goto st1285; +st1285: if ( ++p == pe ) - goto _test_eof1122; -case 1122: + goto _test_eof1285; +case 1285: if ( (*p) == 61 ) - goto st1123; + goto st1286; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3546; + goto tr3883; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3546; + goto tr3883; } else - goto tr3546; - goto tr3530; -tr3546: + goto tr3883; + goto tr3867; +tr3883: { *(rdata_tail++) += eighth_base32hex_to_num[(uint8_t)(*p)]; } - goto st1123; -st1123: + goto st1286; +st1286: if ( ++p == pe ) - goto _test_eof1123; -case 1123: + goto _test_eof1286; +case 1286: switch( (*p) ) { - case 32: goto tr3548; - case 59: goto tr3548; + case 32: goto tr3885; + case 59: goto tr3885; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3548; + goto tr3885; } else if ( (*p) >= 9 ) - goto tr3548; + goto tr3885; } else if ( (*p) > 57 ) { if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3549; + goto tr3886; } else if ( (*p) >= 65 ) - goto tr3549; + goto tr3886; } else - goto tr3549; - goto tr3530; -tr3548: + goto tr3886; + goto tr3867; +tr3885: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 1124;goto st367;} } - goto st1124; -st1124: + { p--; {stack[top++] = 1287;goto st376;} } + goto st1287; +st1287: if ( ++p == pe ) - goto _test_eof1124; -case 1124: + goto _test_eof1287; +case 1287: switch( (*p) ) { - case 32: goto tr3550; - case 59: goto tr3550; + case 32: goto tr3887; + case 59: goto tr3887; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3550; + goto tr3887; } else if ( (*p) >= 9 ) - goto tr3550; + goto tr3887; goto tr75; -tr3550: +tr3887: { p--; {cs = stack[--top];goto _again;} } - goto st1303; -st1303: + goto st1477; +st1477: if ( ++p == pe ) - goto _test_eof1303; -case 1303: + goto _test_eof1477; +case 1477: goto st0; -st1125: +st1288: if ( ++p == pe ) - goto _test_eof1125; -case 1125: + goto _test_eof1288; +case 1288: if ( (*p) == 61 ) - goto st1126; - goto tr3530; -st1126: + goto st1289; + goto tr3867; +st1289: if ( ++p == pe ) - goto _test_eof1126; -case 1126: + goto _test_eof1289; +case 1289: if ( (*p) == 61 ) - goto st1123; - goto tr3530; -st1127: + goto st1286; + goto tr3867; +st1290: if ( ++p == pe ) - goto _test_eof1127; -case 1127: + goto _test_eof1290; +case 1290: if ( (*p) == 61 ) - goto st1125; - goto tr3530; -st1128: + goto st1288; + goto tr3867; +st1291: if ( ++p == pe ) - goto _test_eof1128; -case 1128: + goto _test_eof1291; +case 1291: if ( (*p) == 61 ) - goto st1129; - goto tr3530; -st1129: + goto st1292; + goto tr3867; +st1292: if ( ++p == pe ) - goto _test_eof1129; -case 1129: + goto _test_eof1292; +case 1292: if ( (*p) == 61 ) - goto st1127; - goto tr3530; -tr3536: + goto st1290; + goto tr3867; +tr3873: { s->buffer_length = 0; } - goto st1130; -tr3553: + goto st1293; +tr3890: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1130; -tr3529: + goto st1293; +tr3866: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1130; -st1130: + goto st1293; +st1293: if ( ++p == pe ) - goto _test_eof1130; -case 1130: + goto _test_eof1293; +case 1293: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3554; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3553; + if ( _widec == 2058 ) + goto tr3891; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3890; goto tr75; -tr3556: +tr3893: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1131; -tr3522: + goto st1294; +tr3859: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -84049,75 +91996,75 @@ tr3522: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1131; -st1131: + goto st1294; +st1294: if ( ++p == pe ) - goto _test_eof1131; -case 1131: + goto _test_eof1294; +case 1294: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3555; + goto tr3892; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3555; + goto tr3892; } else - goto tr3555; - goto tr2678; -tr3555: + goto tr3892; + goto tr2998; +tr3892: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1132; -st1132: + goto st1295; +st1295: if ( ++p == pe ) - goto _test_eof1132; -case 1132: + goto _test_eof1295; +case 1295: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3525; - case 32: goto tr3525; - case 40: goto tr3526; - case 41: goto tr3527; - case 1034: goto tr3528; - case 1083: goto tr3529; + case 9: goto tr3862; + case 32: goto tr3862; + case 40: goto tr3863; + case 41: goto tr3864; + case 2058: goto tr3865; + case 2107: goto tr3866; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3556; + goto tr3893; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3556; + goto tr3893; } else - goto tr3556; - goto tr2678; -tr3524: + goto tr3893; + goto tr2998; +tr3861: { s->buffer_length = 0; } - goto st1133; -tr3557: + goto st1296; +tr3894: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1133; -tr3517: + goto st1296; +tr3854: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -84125,154 +92072,154 @@ tr3517: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1133; -st1133: + goto st1296; +st1296: if ( ++p == pe ) - goto _test_eof1133; -case 1133: + goto _test_eof1296; +case 1296: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3558; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3557; + if ( _widec == 2058 ) + goto tr3895; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3894; goto tr75; -tr3511: +tr3848: { s->buffer_length = 0; } - goto st1134; -tr3559: + goto st1297; +tr3896: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1134; -tr3505: + goto st1297; +tr3842: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1134; -st1134: + goto st1297; +st1297: if ( ++p == pe ) - goto _test_eof1134; -case 1134: + goto _test_eof1297; +case 1297: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3560; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3559; + if ( _widec == 2058 ) + goto tr3897; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3896; goto tr75; -tr3499: +tr3836: { s->buffer_length = 0; } - goto st1135; -tr3561: + goto st1298; +tr3898: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1135; -tr3493: + goto st1298; +tr3830: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1135; -st1135: + goto st1298; +st1298: if ( ++p == pe ) - goto _test_eof1135; -case 1135: + goto _test_eof1298; +case 1298: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3562; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3561; + if ( _widec == 2058 ) + goto tr3899; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3898; goto tr75; -st1136: +st1299: if ( ++p == pe ) - goto _test_eof1136; -case 1136: + goto _test_eof1299; +case 1299: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3563; - goto tr2007; -tr3563: + goto tr3900; + goto tr2327; +tr3900: { s->number64 = 0; } @@ -84287,11 +92234,11 @@ tr3563: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1137; -tr3567: + goto st1300; +tr3904: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -84303,61 +92250,61 @@ tr3567: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1137; -st1137: + goto st1300; +st1300: if ( ++p == pe ) - goto _test_eof1137; -case 1137: + goto _test_eof1300; +case 1300: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3564; - case 32: goto tr3564; - case 40: goto tr3565; - case 41: goto tr3566; - case 1034: goto tr3568; - case 1083: goto tr3569; + case 9: goto tr3901; + case 32: goto tr3901; + case 40: goto tr3902; + case 41: goto tr3903; + case 2058: goto tr3905; + case 2107: goto tr3906; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3567; - goto tr2007; -tr3571: + goto tr3904; + goto tr2327; +tr3908: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1138; -tr3572: + goto st1301; +tr3909: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1138; -tr3574: + goto st1301; +tr3911: { s->line_counter++; } - goto st1138; -tr3609: + goto st1301; +tr3946: { s->buffer[s->buffer_length++] = 0; @@ -84367,103 +92314,103 @@ tr3609: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1138; goto _out;} + {p++; cs = 1301; goto _out;} } } } { s->line_counter++; } - goto st1138; -tr3564: + goto st1301; +tr3901: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1138; -tr3565: + goto st1301; +tr3902: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1138; -tr3566: + goto st1301; +tr3903: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1138; -tr3568: + goto st1301; +tr3905: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1138; -st1138: + goto st1301; +st1301: if ( ++p == pe ) - goto _test_eof1138; -case 1138: + goto _test_eof1301; +case 1301: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1138; - case 32: goto st1138; - case 40: goto tr3571; - case 41: goto tr3572; - case 1034: goto tr3574; - case 1083: goto tr3575; + case 9: goto st1301; + case 32: goto st1301; + case 40: goto tr3908; + case 41: goto tr3909; + case 2058: goto tr3911; + case 2107: goto tr3912; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3573; - goto tr2007; -tr3573: + goto tr3910; + goto tr2327; +tr3910: { s->number64 = 0; } @@ -84478,11 +92425,11 @@ tr3573: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1139; -tr3579: + goto st1302; +tr3916: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -84494,61 +92441,61 @@ tr3579: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1139; -st1139: + goto st1302; +st1302: if ( ++p == pe ) - goto _test_eof1139; -case 1139: + goto _test_eof1302; +case 1302: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3576; - case 32: goto tr3576; - case 40: goto tr3577; - case 41: goto tr3578; - case 1034: goto tr3580; - case 1083: goto tr3581; + case 9: goto tr3913; + case 32: goto tr3913; + case 40: goto tr3914; + case 41: goto tr3915; + case 2058: goto tr3917; + case 2107: goto tr3918; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3579; - goto tr2007; -tr3583: + goto tr3916; + goto tr2327; +tr3920: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1140; -tr3584: + goto st1303; +tr3921: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1140; -tr3586: + goto st1303; +tr3923: { s->line_counter++; } - goto st1140; -tr3607: + goto st1303; +tr3944: { s->buffer[s->buffer_length++] = 0; @@ -84558,103 +92505,103 @@ tr3607: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1140; goto _out;} + {p++; cs = 1303; goto _out;} } } } { s->line_counter++; } - goto st1140; -tr3576: + goto st1303; +tr3913: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1140; -tr3577: + goto st1303; +tr3914: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1140; -tr3578: + goto st1303; +tr3915: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1140; -tr3580: + goto st1303; +tr3917: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1140; -st1140: + goto st1303; +st1303: if ( ++p == pe ) - goto _test_eof1140; -case 1140: + goto _test_eof1303; +case 1303: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1140; - case 32: goto st1140; - case 40: goto tr3583; - case 41: goto tr3584; - case 1034: goto tr3586; - case 1083: goto tr3587; + case 9: goto st1303; + case 32: goto st1303; + case 40: goto tr3920; + case 41: goto tr3921; + case 2058: goto tr3923; + case 2107: goto tr3924; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3585; - goto tr2007; -tr3585: + goto tr3922; + goto tr2327; +tr3922: { s->number64 = 0; } @@ -84669,11 +92616,11 @@ tr3585: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1141; -tr3591: + goto st1304; +tr3928: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -84685,61 +92632,61 @@ tr3591: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1141; -st1141: + goto st1304; +st1304: if ( ++p == pe ) - goto _test_eof1141; -case 1141: + goto _test_eof1304; +case 1304: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3588; - case 32: goto tr3588; - case 40: goto tr3589; - case 41: goto tr3590; - case 1034: goto tr3592; - case 1083: goto tr3593; + case 9: goto tr3925; + case 32: goto tr3925; + case 40: goto tr3926; + case 41: goto tr3927; + case 2058: goto tr3929; + case 2107: goto tr3930; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3591; - goto tr2007; -tr3595: + goto tr3928; + goto tr2327; +tr3932: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1142; -tr3596: + goto st1305; +tr3933: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1142; -tr3599: + goto st1305; +tr3936: { s->line_counter++; } - goto st1142; -tr3605: + goto st1305; +tr3942: { s->buffer[s->buffer_length++] = 0; @@ -84749,15 +92696,15 @@ tr3605: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1142; goto _out;} + {p++; cs = 1305; goto _out;} } } } { s->line_counter++; } - goto st1142; -tr3588: + goto st1305; +tr3925: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -84765,11 +92712,11 @@ tr3588: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1142; -tr3589: + goto st1305; +tr3926: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -84777,18 +92724,18 @@ tr3589: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1142; -tr3590: + goto st1305; +tr3927: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -84796,18 +92743,18 @@ tr3590: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1142; -tr3592: + goto st1305; +tr3929: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -84815,108 +92762,111 @@ tr3592: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1142; -st1142: + goto st1305; +st1305: if ( ++p == pe ) - goto _test_eof1142; -case 1142: + goto _test_eof1305; +case 1305: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1142; - case 32: goto st1142; - case 40: goto tr3595; - case 41: goto tr3596; - case 45: goto tr3597; - case 1034: goto tr3599; - case 1083: goto tr3600; + case 9: goto st1305; + case 32: goto st1305; + case 40: goto tr3932; + case 41: goto tr3933; + case 45: goto tr3934; + case 2058: goto tr3936; + case 2107: goto tr3937; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3598; + goto tr3935; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3598; + goto tr3935; } else - goto tr3598; - goto tr2678; -tr3597: + goto tr3935; + goto tr2998; +tr3934: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1143; -st1143: + goto st1306; +st1306: if ( ++p == pe ) - goto _test_eof1143; -case 1143: + goto _test_eof1306; +case 1306: switch( (*p) ) { - case 32: goto tr3601; - case 59: goto tr3601; + case 32: goto tr3938; + case 59: goto tr3938; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3601; + goto tr3938; } else if ( (*p) >= 9 ) - goto tr3601; - goto tr2678; -tr3601: + goto tr3938; + goto tr2998; +tr3938: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1304; -st1304: + goto st1478; +st1478: if ( ++p == pe ) - goto _test_eof1304; -case 1304: + goto _test_eof1478; +case 1478: goto st0; -tr3603: +tr3940: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1144; -tr3598: + goto st1307; +tr3935: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -84924,65 +92874,65 @@ tr3598: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1144; -st1144: + goto st1307; +st1307: if ( ++p == pe ) - goto _test_eof1144; -case 1144: + goto _test_eof1307; +case 1307: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3602; + goto tr3939; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3602; + goto tr3939; } else - goto tr3602; - goto tr2678; -tr3602: + goto tr3939; + goto tr2998; +tr3939: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1145; -st1145: + goto st1308; +st1308: if ( ++p == pe ) - goto _test_eof1145; -case 1145: + goto _test_eof1308; +case 1308: switch( (*p) ) { - case 32: goto tr3601; - case 59: goto tr3601; + case 32: goto tr3938; + case 59: goto tr3938; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3601; + goto tr3938; } else if ( (*p) >= 9 ) - goto tr3601; + goto tr3938; } else if ( (*p) > 57 ) { if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3603; + goto tr3940; } else if ( (*p) >= 65 ) - goto tr3603; + goto tr3940; } else - goto tr3603; - goto tr2678; -tr3600: + goto tr3940; + goto tr2998; +tr3937: { s->buffer_length = 0; } - goto st1146; -tr3604: + goto st1309; +tr3941: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1146; -tr3593: + goto st1309; +tr3930: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -84990,154 +92940,154 @@ tr3593: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1146; -st1146: + goto st1309; +st1309: if ( ++p == pe ) - goto _test_eof1146; -case 1146: + goto _test_eof1309; +case 1309: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3605; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3604; + if ( _widec == 2058 ) + goto tr3942; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3941; goto tr75; -tr3587: +tr3924: { s->buffer_length = 0; } - goto st1147; -tr3606: + goto st1310; +tr3943: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1147; -tr3581: + goto st1310; +tr3918: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1147; -st1147: + goto st1310; +st1310: if ( ++p == pe ) - goto _test_eof1147; -case 1147: + goto _test_eof1310; +case 1310: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3607; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3606; + if ( _widec == 2058 ) + goto tr3944; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3943; goto tr75; -tr3575: +tr3912: { s->buffer_length = 0; } - goto st1148; -tr3608: + goto st1311; +tr3945: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1148; -tr3569: + goto st1311; +tr3906: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1148; -st1148: + goto st1311; +st1311: if ( ++p == pe ) - goto _test_eof1148; -case 1148: + goto _test_eof1311; +case 1311: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3609; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3608; + if ( _widec == 2058 ) + goto tr3946; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3945; goto tr75; -st1149: +st1312: if ( ++p == pe ) - goto _test_eof1149; -case 1149: + goto _test_eof1312; +case 1312: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3610; - goto tr2007; -tr3610: + goto tr3947; + goto tr2327; +tr3947: { s->number64 = 0; } @@ -85152,11 +93102,11 @@ tr3610: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1150; -tr3614: + goto st1313; +tr3951: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -85168,61 +93118,61 @@ tr3614: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1150; -st1150: + goto st1313; +st1313: if ( ++p == pe ) - goto _test_eof1150; -case 1150: + goto _test_eof1313; +case 1313: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3611; - case 32: goto tr3611; - case 40: goto tr3612; - case 41: goto tr3613; - case 1034: goto tr3615; - case 1083: goto tr3616; + case 9: goto tr3948; + case 32: goto tr3948; + case 40: goto tr3949; + case 41: goto tr3950; + case 2058: goto tr3952; + case 2107: goto tr3953; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3614; - goto tr2007; -tr3618: + goto tr3951; + goto tr2327; +tr3955: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1151; -tr3619: + goto st1314; +tr3956: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1151; -tr3621: + goto st1314; +tr3958: { s->line_counter++; } - goto st1151; -tr3663: + goto st1314; +tr4000: { s->buffer[s->buffer_length++] = 0; @@ -85232,103 +93182,103 @@ tr3663: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1151; goto _out;} + {p++; cs = 1314; goto _out;} } } } { s->line_counter++; } - goto st1151; -tr3611: + goto st1314; +tr3948: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1151; -tr3612: + goto st1314; +tr3949: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1151; -tr3613: + goto st1314; +tr3950: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1151; -tr3615: + goto st1314; +tr3952: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1151; -st1151: + goto st1314; +st1314: if ( ++p == pe ) - goto _test_eof1151; -case 1151: + goto _test_eof1314; +case 1314: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1151; - case 32: goto st1151; - case 40: goto tr3618; - case 41: goto tr3619; - case 1034: goto tr3621; - case 1083: goto tr3622; + case 9: goto st1314; + case 32: goto st1314; + case 40: goto tr3955; + case 41: goto tr3956; + case 2058: goto tr3958; + case 2107: goto tr3959; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3620; - goto tr2007; -tr3620: + goto tr3957; + goto tr2327; +tr3957: { s->number64 = 0; } @@ -85343,11 +93293,11 @@ tr3620: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1152; -tr3626: + goto st1315; +tr3963: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -85359,61 +93309,61 @@ tr3626: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1152; -st1152: + goto st1315; +st1315: if ( ++p == pe ) - goto _test_eof1152; -case 1152: + goto _test_eof1315; +case 1315: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3623; - case 32: goto tr3623; - case 40: goto tr3624; - case 41: goto tr3625; - case 1034: goto tr3627; - case 1083: goto tr3628; + case 9: goto tr3960; + case 32: goto tr3960; + case 40: goto tr3961; + case 41: goto tr3962; + case 2058: goto tr3964; + case 2107: goto tr3965; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3626; - goto tr2007; -tr3630: + goto tr3963; + goto tr2327; +tr3967: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1153; -tr3631: + goto st1316; +tr3968: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1153; -tr3633: + goto st1316; +tr3970: { s->line_counter++; } - goto st1153; -tr3661: + goto st1316; +tr3998: { s->buffer[s->buffer_length++] = 0; @@ -85423,103 +93373,103 @@ tr3661: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1153; goto _out;} + {p++; cs = 1316; goto _out;} } } } { s->line_counter++; } - goto st1153; -tr3623: + goto st1316; +tr3960: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1153; -tr3624: + goto st1316; +tr3961: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1153; -tr3625: + goto st1316; +tr3962: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1153; -tr3627: + goto st1316; +tr3964: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1153; -st1153: + goto st1316; +st1316: if ( ++p == pe ) - goto _test_eof1153; -case 1153: + goto _test_eof1316; +case 1316: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1153; - case 32: goto st1153; - case 40: goto tr3630; - case 41: goto tr3631; - case 1034: goto tr3633; - case 1083: goto tr3634; + case 9: goto st1316; + case 32: goto st1316; + case 40: goto tr3967; + case 41: goto tr3968; + case 2058: goto tr3970; + case 2107: goto tr3971; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3632; - goto tr2007; -tr3632: + goto tr3969; + goto tr2327; +tr3969: { s->number64 = 0; } @@ -85534,11 +93484,11 @@ tr3632: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1154; -tr3638: + goto st1317; +tr3975: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -85550,61 +93500,61 @@ tr3638: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1154; -st1154: + goto st1317; +st1317: if ( ++p == pe ) - goto _test_eof1154; -case 1154: + goto _test_eof1317; +case 1317: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3635; - case 32: goto tr3635; - case 40: goto tr3636; - case 41: goto tr3637; - case 1034: goto tr3639; - case 1083: goto tr3640; + case 9: goto tr3972; + case 32: goto tr3972; + case 40: goto tr3973; + case 41: goto tr3974; + case 2058: goto tr3976; + case 2107: goto tr3977; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3638; - goto tr2007; -tr3642: + goto tr3975; + goto tr2327; +tr3979: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1155; -tr3643: + goto st1318; +tr3980: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1155; -tr3645: + goto st1318; +tr3982: { s->line_counter++; } - goto st1155; -tr3659: + goto st1318; +tr3996: { s->buffer[s->buffer_length++] = 0; @@ -85614,155 +93564,155 @@ tr3659: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1155; goto _out;} + {p++; cs = 1318; goto _out;} } } } { s->line_counter++; } - goto st1155; -tr3635: + goto st1318; +tr3972: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1155; -tr3636: + goto st1318; +tr3973: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1155; -tr3637: + goto st1318; +tr3974: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1155; -tr3639: + goto st1318; +tr3976: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1155; -st1155: + goto st1318; +st1318: if ( ++p == pe ) - goto _test_eof1155; -case 1155: + goto _test_eof1318; +case 1318: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1155; - case 32: goto st1155; - case 40: goto tr3642; - case 41: goto tr3643; - case 1034: goto tr3645; - case 1083: goto tr3646; + case 9: goto st1318; + case 32: goto st1318; + case 40: goto tr3979; + case 41: goto tr3980; + case 2058: goto tr3982; + case 2107: goto tr3983; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3644; + goto tr3981; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3644; + goto tr3981; } else - goto tr3644; - goto tr2678; -tr3644: + goto tr3981; + goto tr2998; +tr3981: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1156; -st1156: + goto st1319; +st1319: if ( ++p == pe ) - goto _test_eof1156; -case 1156: + goto _test_eof1319; +case 1319: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3647; + goto tr3984; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3647; + goto tr3984; } else - goto tr3647; - goto tr2678; -tr3649: + goto tr3984; + goto tr2998; +tr3986: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1157; -tr3650: + goto st1320; +tr3987: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1157; -tr3651: + goto st1320; +tr3988: { s->line_counter++; } - goto st1157; -tr3657: + goto st1320; +tr3994: { s->buffer[s->buffer_length++] = 0; @@ -85772,361 +93722,361 @@ tr3657: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1157; goto _out;} + {p++; cs = 1320; goto _out;} } } } { s->line_counter++; } - goto st1157; -tr3647: + goto st1320; +tr3984: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1157; -st1157: + goto st1320; +st1320: if ( ++p == pe ) - goto _test_eof1157; -case 1157: + goto _test_eof1320; +case 1320: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1157; - case 32: goto st1157; - case 40: goto tr3649; - case 41: goto tr3650; - case 2058: goto tr3651; - case 2107: goto tr3652; - case 2314: goto tr3653; - case 2363: goto tr3653; - case 2570: goto tr3654; - case 2619: goto tr3655; + case 9: goto st1320; + case 32: goto st1320; + case 40: goto tr3986; + case 41: goto tr3987; + case 3082: goto tr3988; + case 3131: goto tr3989; + case 3338: goto tr3990; + case 3387: goto tr3990; + case 3594: goto tr3991; + case 3643: goto tr3992; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3644; + goto tr3981; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3644; + goto tr3981; } else - goto tr3644; - goto tr2678; -tr3652: + goto tr3981; + goto tr2998; +tr3989: { s->buffer_length = 0; } - goto st1158; -tr3656: + goto st1321; +tr3993: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1158; -st1158: + goto st1321; +st1321: if ( ++p == pe ) - goto _test_eof1158; -case 1158: + goto _test_eof1321; +case 1321: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3657; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3656; - goto tr2678; -tr3653: + if ( _widec == 2058 ) + goto tr3994; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3993; + goto tr2998; +tr3990: { p--; {cs = stack[--top];goto _again;} } - goto st1305; -st1305: + goto st1479; +st1479: if ( ++p == pe ) - goto _test_eof1305; -case 1305: + goto _test_eof1479; +case 1479: goto st0; -tr3654: +tr3991: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1306; -st1306: + goto st1480; +st1480: if ( ++p == pe ) - goto _test_eof1306; -case 1306: + goto _test_eof1480; +case 1480: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1157; - case 32: goto st1157; - case 40: goto tr3649; - case 41: goto tr3650; - case 2058: goto tr3651; - case 2107: goto tr3652; - case 2314: goto tr3653; - case 2363: goto tr3653; - case 2570: goto tr3654; - case 2619: goto tr3655; + case 9: goto st1320; + case 32: goto st1320; + case 40: goto tr3986; + case 41: goto tr3987; + case 3082: goto tr3988; + case 3131: goto tr3989; + case 3338: goto tr3990; + case 3387: goto tr3990; + case 3594: goto tr3991; + case 3643: goto tr3992; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3644; + goto tr3981; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3644; + goto tr3981; } else - goto tr3644; - goto tr2678; -tr3655: + goto tr3981; + goto tr2998; +tr3992: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1307; -st1307: + goto st1481; +st1481: if ( ++p == pe ) - goto _test_eof1307; -case 1307: + goto _test_eof1481; +case 1481: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3657; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3656; - goto tr2678; -tr3646: + if ( _widec == 2058 ) + goto tr3994; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3993; + goto tr2998; +tr3983: { s->buffer_length = 0; } - goto st1159; -tr3658: + goto st1322; +tr3995: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1159; -tr3640: + goto st1322; +tr3977: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1159; -st1159: + goto st1322; +st1322: if ( ++p == pe ) - goto _test_eof1159; -case 1159: + goto _test_eof1322; +case 1322: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3659; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3658; + if ( _widec == 2058 ) + goto tr3996; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3995; goto tr75; -tr3634: +tr3971: { s->buffer_length = 0; } - goto st1160; -tr3660: + goto st1323; +tr3997: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1160; -tr3628: + goto st1323; +tr3965: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1160; -st1160: + goto st1323; +st1323: if ( ++p == pe ) - goto _test_eof1160; -case 1160: + goto _test_eof1323; +case 1323: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3661; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3660; + if ( _widec == 2058 ) + goto tr3998; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3997; goto tr75; -tr3622: +tr3959: { s->buffer_length = 0; } - goto st1161; -tr3662: + goto st1324; +tr3999: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1161; -tr3616: + goto st1324; +tr3953: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1161; -st1161: + goto st1324; +st1324: if ( ++p == pe ) - goto _test_eof1161; -case 1161: + goto _test_eof1324; +case 1324: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3663; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3662; + if ( _widec == 2058 ) + goto tr4000; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3999; goto tr75; -st1162: +st1325: if ( ++p == pe ) - goto _test_eof1162; -case 1162: + goto _test_eof1325; +case 1325: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3664; - goto tr2007; -tr3664: + goto tr4001; + goto tr2327; +tr4001: { s->number64 = 0; } @@ -86141,11 +94091,11 @@ tr3664: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1163; -tr3668: + goto st1326; +tr4005: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -86157,61 +94107,61 @@ tr3668: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1163; -st1163: + goto st1326; +st1326: if ( ++p == pe ) - goto _test_eof1163; -case 1163: + goto _test_eof1326; +case 1326: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3665; - case 32: goto tr3665; - case 40: goto tr3666; - case 41: goto tr3667; - case 1034: goto tr3669; - case 1083: goto tr3670; + case 9: goto tr4002; + case 32: goto tr4002; + case 40: goto tr4003; + case 41: goto tr4004; + case 2058: goto tr4006; + case 2107: goto tr4007; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3668; - goto tr2007; -tr3672: + goto tr4005; + goto tr2327; +tr4009: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1164; -tr3673: + goto st1327; +tr4010: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1164; -tr3675: + goto st1327; +tr4012: { s->line_counter++; } - goto st1164; -tr3681: + goto st1327; +tr4018: { s->buffer[s->buffer_length++] = 0; @@ -86221,15 +94171,15 @@ tr3681: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1164; goto _out;} + {p++; cs = 1327; goto _out;} } } } { s->line_counter++; } - goto st1164; -tr3665: + goto st1327; +tr4002: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86237,11 +94187,11 @@ tr3665: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1164; -tr3666: + goto st1327; +tr4003: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86249,18 +94199,18 @@ tr3666: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1164; -tr3667: + goto st1327; +tr4004: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86268,18 +94218,18 @@ tr3667: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1164; -tr3669: + goto st1327; +tr4006: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86287,41 +94237,41 @@ tr3669: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1164; -st1164: + goto st1327; +st1327: if ( ++p == pe ) - goto _test_eof1164; -case 1164: + goto _test_eof1327; +case 1327: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1164; - case 32: goto st1164; - case 40: goto tr3672; - case 41: goto tr3673; - case 1034: goto tr3675; - case 1083: goto tr3676; + case 9: goto st1327; + case 32: goto st1327; + case 40: goto tr4009; + case 41: goto tr4010; + case 2058: goto tr4012; + case 2107: goto tr4013; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3674; - goto tr2007; -tr3674: + goto tr4011; + goto tr2327; +tr4011: { s->number64 = 0; } @@ -86336,11 +94286,11 @@ tr3674: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1165; -tr3678: + goto st1328; +tr4015: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -86352,28 +94302,28 @@ tr3678: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1165; -st1165: + goto st1328; +st1328: if ( ++p == pe ) - goto _test_eof1165; -case 1165: + goto _test_eof1328; +case 1328: switch( (*p) ) { - case 32: goto tr3677; - case 59: goto tr3677; + case 32: goto tr4014; + case 59: goto tr4014; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr3677; + goto tr4014; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3678; + goto tr4015; } else - goto tr3677; - goto tr2007; -tr3677: + goto tr4014; + goto tr2327; +tr4014: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -86381,48 +94331,48 @@ tr3677: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 1166;goto st367;} } - goto st1166; -st1166: + { p--; {stack[top++] = 1329;goto st376;} } + goto st1329; +st1329: if ( ++p == pe ) - goto _test_eof1166; -case 1166: + goto _test_eof1329; +case 1329: switch( (*p) ) { - case 32: goto tr3679; - case 59: goto tr3679; + case 32: goto tr4016; + case 59: goto tr4016; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3679; + goto tr4016; } else if ( (*p) >= 9 ) - goto tr3679; + goto tr4016; goto tr75; -tr3679: +tr4016: { p--; {cs = stack[--top];goto _again;} } - goto st1308; -st1308: + goto st1482; +st1482: if ( ++p == pe ) - goto _test_eof1308; -case 1308: + goto _test_eof1482; +case 1482: goto st0; -tr3676: +tr4013: { s->buffer_length = 0; } - goto st1167; -tr3680: + goto st1330; +tr4017: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1167; -tr3670: + goto st1330; +tr4007: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86430,48 +94380,48 @@ tr3670: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1167; -st1167: + goto st1330; +st1330: if ( ++p == pe ) - goto _test_eof1167; -case 1167: + goto _test_eof1330; +case 1330: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3681; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3680; + if ( _widec == 2058 ) + goto tr4018; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4017; goto tr75; -st1168: +st1331: if ( ++p == pe ) - goto _test_eof1168; -case 1168: + goto _test_eof1331; +case 1331: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3682; - goto tr2007; -tr3682: + goto tr4019; + goto tr2327; +tr4019: { s->number64 = 0; } @@ -86486,11 +94436,11 @@ tr3682: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1169; -tr3686: + goto st1332; +tr4023: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -86502,61 +94452,61 @@ tr3686: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1169; -st1169: + goto st1332; +st1332: if ( ++p == pe ) - goto _test_eof1169; -case 1169: + goto _test_eof1332; +case 1332: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3683; - case 32: goto tr3683; - case 40: goto tr3684; - case 41: goto tr3685; - case 1034: goto tr3687; - case 1083: goto tr3688; + case 9: goto tr4020; + case 32: goto tr4020; + case 40: goto tr4021; + case 41: goto tr4022; + case 2058: goto tr4024; + case 2107: goto tr4025; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3686; - goto tr2007; -tr3690: + goto tr4023; + goto tr2327; +tr4027: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1170; -tr3691: + goto st1333; +tr4028: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1170; -tr3693: + goto st1333; +tr4030: { s->line_counter++; } - goto st1170; -tr3735: + goto st1333; +tr4072: { s->buffer[s->buffer_length++] = 0; @@ -86566,15 +94516,15 @@ tr3735: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1170; goto _out;} + {p++; cs = 1333; goto _out;} } } } { s->line_counter++; } - goto st1170; -tr3683: + goto st1333; +tr4020: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86582,11 +94532,11 @@ tr3683: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1170; -tr3684: + goto st1333; +tr4021: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86594,18 +94544,18 @@ tr3684: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1170; -tr3685: + goto st1333; +tr4022: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86613,18 +94563,18 @@ tr3685: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1170; -tr3687: + goto st1333; +tr4024: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -86632,41 +94582,41 @@ tr3687: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1170; -st1170: + goto st1333; +st1333: if ( ++p == pe ) - goto _test_eof1170; -case 1170: + goto _test_eof1333; +case 1333: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1170; - case 32: goto st1170; - case 40: goto tr3690; - case 41: goto tr3691; - case 1034: goto tr3693; - case 1083: goto tr3694; + case 9: goto st1333; + case 32: goto st1333; + case 40: goto tr4027; + case 41: goto tr4028; + case 2058: goto tr4030; + case 2107: goto tr4031; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3692; - goto tr2007; -tr3692: + goto tr4029; + goto tr2327; +tr4029: { s->number64 = 0; } @@ -86681,11 +94631,11 @@ tr3692: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1171; -tr3698: + goto st1334; +tr4035: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -86697,61 +94647,61 @@ tr3698: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1171; -st1171: + goto st1334; +st1334: if ( ++p == pe ) - goto _test_eof1171; -case 1171: + goto _test_eof1334; +case 1334: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3695; - case 32: goto tr3695; - case 40: goto tr3696; - case 41: goto tr3697; - case 1034: goto tr3699; - case 1083: goto tr3700; + case 9: goto tr4032; + case 32: goto tr4032; + case 40: goto tr4033; + case 41: goto tr4034; + case 2058: goto tr4036; + case 2107: goto tr4037; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3698; - goto tr2007; -tr3702: + goto tr4035; + goto tr2327; +tr4039: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1172; -tr3703: + goto st1335; +tr4040: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1172; -tr3705: + goto st1335; +tr4042: { s->line_counter++; } - goto st1172; -tr3733: + goto st1335; +tr4070: { s->buffer[s->buffer_length++] = 0; @@ -86761,103 +94711,103 @@ tr3733: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1172; goto _out;} + {p++; cs = 1335; goto _out;} } } } { s->line_counter++; } - goto st1172; -tr3695: + goto st1335; +tr4032: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1172; -tr3696: + goto st1335; +tr4033: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1172; -tr3697: + goto st1335; +tr4034: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1172; -tr3699: + goto st1335; +tr4036: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1172; -st1172: + goto st1335; +st1335: if ( ++p == pe ) - goto _test_eof1172; -case 1172: + goto _test_eof1335; +case 1335: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1172; - case 32: goto st1172; - case 40: goto tr3702; - case 41: goto tr3703; - case 1034: goto tr3705; - case 1083: goto tr3706; + case 9: goto st1335; + case 32: goto st1335; + case 40: goto tr4039; + case 41: goto tr4040; + case 2058: goto tr4042; + case 2107: goto tr4043; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3704; - goto tr2007; -tr3704: + goto tr4041; + goto tr2327; +tr4041: { s->number64 = 0; } @@ -86872,11 +94822,11 @@ tr3704: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1173; -tr3710: + goto st1336; +tr4047: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -86888,61 +94838,61 @@ tr3710: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1173; -st1173: + goto st1336; +st1336: if ( ++p == pe ) - goto _test_eof1173; -case 1173: + goto _test_eof1336; +case 1336: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3707; - case 32: goto tr3707; - case 40: goto tr3708; - case 41: goto tr3709; - case 1034: goto tr3711; - case 1083: goto tr3712; + case 9: goto tr4044; + case 32: goto tr4044; + case 40: goto tr4045; + case 41: goto tr4046; + case 2058: goto tr4048; + case 2107: goto tr4049; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3710; - goto tr2007; -tr3714: + goto tr4047; + goto tr2327; +tr4051: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1174; -tr3715: + goto st1337; +tr4052: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1174; -tr3717: + goto st1337; +tr4054: { s->line_counter++; } - goto st1174; -tr3731: + goto st1337; +tr4068: { s->buffer[s->buffer_length++] = 0; @@ -86952,155 +94902,155 @@ tr3731: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1174; goto _out;} + {p++; cs = 1337; goto _out;} } } } { s->line_counter++; } - goto st1174; -tr3707: + goto st1337; +tr4044: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1174; -tr3708: + goto st1337; +tr4045: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1174; -tr3709: + goto st1337; +tr4046: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1174; -tr3711: + goto st1337; +tr4048: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1174; -st1174: + goto st1337; +st1337: if ( ++p == pe ) - goto _test_eof1174; -case 1174: + goto _test_eof1337; +case 1337: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1174; - case 32: goto st1174; - case 40: goto tr3714; - case 41: goto tr3715; - case 1034: goto tr3717; - case 1083: goto tr3718; + case 9: goto st1337; + case 32: goto st1337; + case 40: goto tr4051; + case 41: goto tr4052; + case 2058: goto tr4054; + case 2107: goto tr4055; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3716; + goto tr4053; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3716; + goto tr4053; } else - goto tr3716; - goto tr2678; -tr3716: + goto tr4053; + goto tr2998; +tr4053: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1175; -st1175: + goto st1338; +st1338: if ( ++p == pe ) - goto _test_eof1175; -case 1175: + goto _test_eof1338; +case 1338: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3719; + goto tr4056; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3719; + goto tr4056; } else - goto tr3719; - goto tr2678; -tr3721: + goto tr4056; + goto tr2998; +tr4058: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1176; -tr3722: + goto st1339; +tr4059: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1176; -tr3723: + goto st1339; +tr4060: { s->line_counter++; } - goto st1176; -tr3729: + goto st1339; +tr4066: { s->buffer[s->buffer_length++] = 0; @@ -87110,313 +95060,313 @@ tr3729: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1176; goto _out;} + {p++; cs = 1339; goto _out;} } } } { s->line_counter++; } - goto st1176; -tr3719: + goto st1339; +tr4056: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1176; -st1176: + goto st1339; +st1339: if ( ++p == pe ) - goto _test_eof1176; -case 1176: + goto _test_eof1339; +case 1339: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1176; - case 32: goto st1176; - case 40: goto tr3721; - case 41: goto tr3722; - case 2058: goto tr3723; - case 2107: goto tr3724; - case 2314: goto tr3725; - case 2363: goto tr3725; - case 2570: goto tr3726; - case 2619: goto tr3727; + case 9: goto st1339; + case 32: goto st1339; + case 40: goto tr4058; + case 41: goto tr4059; + case 3082: goto tr4060; + case 3131: goto tr4061; + case 3338: goto tr4062; + case 3387: goto tr4062; + case 3594: goto tr4063; + case 3643: goto tr4064; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3716; + goto tr4053; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3716; + goto tr4053; } else - goto tr3716; - goto tr2678; -tr3724: + goto tr4053; + goto tr2998; +tr4061: { s->buffer_length = 0; } - goto st1177; -tr3728: + goto st1340; +tr4065: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1177; -st1177: + goto st1340; +st1340: if ( ++p == pe ) - goto _test_eof1177; -case 1177: + goto _test_eof1340; +case 1340: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3729; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3728; - goto tr2678; -tr3725: + if ( _widec == 2058 ) + goto tr4066; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4065; + goto tr2998; +tr4062: { p--; {cs = stack[--top];goto _again;} } - goto st1309; -st1309: + goto st1483; +st1483: if ( ++p == pe ) - goto _test_eof1309; -case 1309: + goto _test_eof1483; +case 1483: goto st0; -tr3726: +tr4063: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1310; -st1310: + goto st1484; +st1484: if ( ++p == pe ) - goto _test_eof1310; -case 1310: + goto _test_eof1484; +case 1484: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1176; - case 32: goto st1176; - case 40: goto tr3721; - case 41: goto tr3722; - case 2058: goto tr3723; - case 2107: goto tr3724; - case 2314: goto tr3725; - case 2363: goto tr3725; - case 2570: goto tr3726; - case 2619: goto tr3727; + case 9: goto st1339; + case 32: goto st1339; + case 40: goto tr4058; + case 41: goto tr4059; + case 3082: goto tr4060; + case 3131: goto tr4061; + case 3338: goto tr4062; + case 3387: goto tr4062; + case 3594: goto tr4063; + case 3643: goto tr4064; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3716; + goto tr4053; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3716; + goto tr4053; } else - goto tr3716; - goto tr2678; -tr3727: + goto tr4053; + goto tr2998; +tr4064: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1311; -st1311: + goto st1485; +st1485: if ( ++p == pe ) - goto _test_eof1311; -case 1311: + goto _test_eof1485; +case 1485: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3729; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3728; - goto tr2678; -tr3718: + if ( _widec == 2058 ) + goto tr4066; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4065; + goto tr2998; +tr4055: { s->buffer_length = 0; } - goto st1178; -tr3730: + goto st1341; +tr4067: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1178; -tr3712: + goto st1341; +tr4049: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1178; -st1178: + goto st1341; +st1341: if ( ++p == pe ) - goto _test_eof1178; -case 1178: + goto _test_eof1341; +case 1341: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3731; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3730; + if ( _widec == 2058 ) + goto tr4068; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4067; goto tr75; -tr3706: +tr4043: { s->buffer_length = 0; } - goto st1179; -tr3732: + goto st1342; +tr4069: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1179; -tr3700: + goto st1342; +tr4037: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1179; -st1179: + goto st1342; +st1342: if ( ++p == pe ) - goto _test_eof1179; -case 1179: + goto _test_eof1342; +case 1342: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3733; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3732; + if ( _widec == 2058 ) + goto tr4070; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4069; goto tr75; -tr3694: +tr4031: { s->buffer_length = 0; } - goto st1180; -tr3734: + goto st1343; +tr4071: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1180; -tr3688: + goto st1343; +tr4025: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -87424,48 +95374,48 @@ tr3688: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1180; -st1180: + goto st1343; +st1343: if ( ++p == pe ) - goto _test_eof1180; -case 1180: + goto _test_eof1343; +case 1343: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3735; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3734; + if ( _widec == 2058 ) + goto tr4072; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4071; goto tr75; -st1181: +st1344: if ( ++p == pe ) - goto _test_eof1181; -case 1181: + goto _test_eof1344; +case 1344: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3736; - goto tr2007; -tr3736: + goto tr4073; + goto tr2327; +tr4073: { s->number64 = 0; } @@ -87480,11 +95430,11 @@ tr3736: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1182; -tr3740: + goto st1345; +tr4077: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -87496,61 +95446,61 @@ tr3740: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1182; -st1182: + goto st1345; +st1345: if ( ++p == pe ) - goto _test_eof1182; -case 1182: + goto _test_eof1345; +case 1345: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3737; - case 32: goto tr3737; - case 40: goto tr3738; - case 41: goto tr3739; - case 1034: goto tr3741; - case 1083: goto tr3742; + case 9: goto tr4074; + case 32: goto tr4074; + case 40: goto tr4075; + case 41: goto tr4076; + case 2058: goto tr4078; + case 2107: goto tr4079; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3740; - goto tr2007; -tr3744: + goto tr4077; + goto tr2327; +tr4081: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1183; -tr3745: + goto st1346; +tr4082: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1183; -tr3747: + goto st1346; +tr4084: { s->line_counter++; } - goto st1183; -tr3752: + goto st1346; +tr4089: { s->buffer[s->buffer_length++] = 0; @@ -87560,15 +95510,15 @@ tr3752: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1183; goto _out;} + {p++; cs = 1346; goto _out;} } } } { s->line_counter++; } - goto st1183; -tr3737: + goto st1346; +tr4074: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87576,11 +95526,11 @@ tr3737: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1183; -tr3738: + goto st1346; +tr4075: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87588,18 +95538,18 @@ tr3738: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1183; -tr3739: + goto st1346; +tr4076: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87607,18 +95557,18 @@ tr3739: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1183; -tr3741: + goto st1346; +tr4078: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87626,89 +95576,89 @@ tr3741: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1183; -st1183: + goto st1346; +st1346: if ( ++p == pe ) - goto _test_eof1183; -case 1183: + goto _test_eof1346; +case 1346: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1183; - case 32: goto st1183; - case 40: goto tr3744; - case 41: goto tr3745; - case 46: goto tr3746; - case 1034: goto tr3747; - case 1083: goto tr3748; + case 9: goto st1346; + case 32: goto st1346; + case 40: goto tr4081; + case 41: goto tr4082; + case 46: goto tr4083; + case 2058: goto tr4084; + case 2107: goto tr4085; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3746; - goto tr1984; -tr3746: - { - s->buffer_length = 0; - } + goto tr4083; + goto tr2304; +tr4087: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1184; -tr3750: + goto st1347; +tr4083: + { + s->buffer_length = 0; + } { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1184; -st1184: + goto st1347; +st1347: if ( ++p == pe ) - goto _test_eof1184; -case 1184: + goto _test_eof1347; +case 1347: switch( (*p) ) { - case 32: goto tr3749; - case 46: goto tr3750; - case 59: goto tr3749; + case 32: goto tr4086; + case 46: goto tr4087; + case 59: goto tr4086; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr3749; + goto tr4086; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3750; + goto tr4087; } else - goto tr3749; - goto tr1984; -tr3749: + goto tr4086; + goto tr2304; +tr4086: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st299;} + p--; {goto st307;} } } { @@ -87718,25 +95668,25 @@ tr3749: { p--; {cs = stack[--top];goto _again;} } - goto st1312; -st1312: + goto st1486; +st1486: if ( ++p == pe ) - goto _test_eof1312; -case 1312: + goto _test_eof1486; +case 1486: goto st0; -tr3748: +tr4085: { s->buffer_length = 0; } - goto st1185; -tr3751: + goto st1348; +tr4088: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1185; -tr3742: + goto st1348; +tr4079: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87744,48 +95694,48 @@ tr3742: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1185; -st1185: + goto st1348; +st1348: if ( ++p == pe ) - goto _test_eof1185; -case 1185: + goto _test_eof1348; +case 1348: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3752; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3751; + if ( _widec == 2058 ) + goto tr4089; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4088; goto tr75; -st1186: +st1349: if ( ++p == pe ) - goto _test_eof1186; -case 1186: + goto _test_eof1349; +case 1349: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3753; - goto tr2007; -tr3753: + goto tr4090; + goto tr2327; +tr4090: { s->number64 = 0; } @@ -87800,11 +95750,11 @@ tr3753: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1187; -tr3757: + goto st1350; +tr4094: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -87816,61 +95766,61 @@ tr3757: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1187; -st1187: + goto st1350; +st1350: if ( ++p == pe ) - goto _test_eof1187; -case 1187: + goto _test_eof1350; +case 1350: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3754; - case 32: goto tr3754; - case 40: goto tr3755; - case 41: goto tr3756; - case 1034: goto tr3758; - case 1083: goto tr3759; + case 9: goto tr4091; + case 32: goto tr4091; + case 40: goto tr4092; + case 41: goto tr4093; + case 2058: goto tr4095; + case 2107: goto tr4096; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3757; - goto tr2007; -tr3761: + goto tr4094; + goto tr2327; +tr4098: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1188; -tr3762: + goto st1351; +tr4099: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1188; -tr3764: + goto st1351; +tr4101: { s->line_counter++; } - goto st1188; -tr3778: + goto st1351; +tr4115: { s->buffer[s->buffer_length++] = 0; @@ -87880,15 +95830,15 @@ tr3778: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1188; goto _out;} + {p++; cs = 1351; goto _out;} } } } { s->line_counter++; } - goto st1188; -tr3754: + goto st1351; +tr4091: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87896,11 +95846,11 @@ tr3754: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1188; -tr3755: + goto st1351; +tr4092: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87908,18 +95858,18 @@ tr3755: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1188; -tr3756: + goto st1351; +tr4093: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87927,18 +95877,18 @@ tr3756: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1188; -tr3758: + goto st1351; +tr4095: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -87946,47 +95896,47 @@ tr3758: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1188; -st1188: + goto st1351; +st1351: if ( ++p == pe ) - goto _test_eof1188; -case 1188: + goto _test_eof1351; +case 1351: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1188; - case 32: goto st1188; - case 40: goto tr3761; - case 41: goto tr3762; - case 1034: goto tr3764; - case 1083: goto tr3765; + case 9: goto st1351; + case 32: goto st1351; + case 40: goto tr4098; + case 41: goto tr4099; + case 2058: goto tr4101; + case 2107: goto tr4102; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3763; + goto tr4100; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3763; + goto tr4100; } else - goto tr3763; - goto tr2678; -tr3763: + goto tr4100; + goto tr2998; +tr4100: { s->item_length = 0; } @@ -87995,214 +95945,214 @@ tr3763: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1189; -st1189: + goto st1352; +st1352: if ( ++p == pe ) - goto _test_eof1189; -case 1189: + goto _test_eof1352; +case 1352: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3766; + goto tr4103; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3766; + goto tr4103; } else - goto tr3766; - goto tr2678; -tr3766: + goto tr4103; + goto tr2998; +tr4103: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1190; -st1190: + goto st1353; +st1353: if ( ++p == pe ) - goto _test_eof1190; -case 1190: + goto _test_eof1353; +case 1353: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3767; + goto tr4104; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3767; + goto tr4104; } else - goto tr3767; - goto tr2678; -tr3767: + goto tr4104; + goto tr2998; +tr4104: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1191; -st1191: + goto st1354; +st1354: if ( ++p == pe ) - goto _test_eof1191; -case 1191: + goto _test_eof1354; +case 1354: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3768; + goto tr4105; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3768; + goto tr4105; } else - goto tr3768; - goto tr2678; -tr3768: + goto tr4105; + goto tr2998; +tr4105: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1192; -st1192: + goto st1355; +st1355: if ( ++p == pe ) - goto _test_eof1192; -case 1192: + goto _test_eof1355; +case 1355: if ( (*p) == 58 ) - goto tr3770; - goto tr3769; -tr3770: + goto tr4107; + goto tr4106; +tr4107: { s->item_length++; } - goto st1193; -st1193: + goto st1356; +st1356: if ( ++p == pe ) - goto _test_eof1193; -case 1193: + goto _test_eof1356; +case 1356: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3771; + goto tr4108; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3771; + goto tr4108; } else - goto tr3771; - goto tr2678; -tr3771: + goto tr4108; + goto tr2998; +tr4108: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1194; -st1194: + goto st1357; +st1357: if ( ++p == pe ) - goto _test_eof1194; -case 1194: + goto _test_eof1357; +case 1357: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3772; + goto tr4109; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3772; + goto tr4109; } else - goto tr3772; - goto tr2678; -tr3772: + goto tr4109; + goto tr2998; +tr4109: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1195; -st1195: + goto st1358; +st1358: if ( ++p == pe ) - goto _test_eof1195; -case 1195: + goto _test_eof1358; +case 1358: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3773; + goto tr4110; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3773; + goto tr4110; } else - goto tr3773; - goto tr2678; -tr3773: + goto tr4110; + goto tr2998; +tr4110: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1196; -st1196: + goto st1359; +st1359: if ( ++p == pe ) - goto _test_eof1196; -case 1196: + goto _test_eof1359; +case 1359: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3774; + goto tr4111; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3774; + goto tr4111; } else - goto tr3774; - goto tr2678; -tr3774: + goto tr4111; + goto tr2998; +tr4111: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1197; -st1197: + goto st1360; +st1360: if ( ++p == pe ) - goto _test_eof1197; -case 1197: + goto _test_eof1360; +case 1360: switch( (*p) ) { - case 32: goto tr3776; - case 58: goto tr3770; - case 59: goto tr3776; + case 32: goto tr4113; + case 58: goto tr4107; + case 59: goto tr4113; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3776; + goto tr4113; } else if ( (*p) >= 9 ) - goto tr3776; - goto tr3775; -tr3776: + goto tr4113; + goto tr4112; +tr4113: { s->item_length++; } { if (s->item_length != 4) { WARN(ZS_BAD_L64_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1313; -st1313: + goto st1487; +st1487: if ( ++p == pe ) - goto _test_eof1313; -case 1313: + goto _test_eof1487; +case 1487: goto st0; -tr3765: +tr4102: { s->buffer_length = 0; } - goto st1198; -tr3777: + goto st1361; +tr4114: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1198; -tr3759: + goto st1361; +tr4096: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88210,54 +96160,54 @@ tr3759: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1198; -st1198: + goto st1361; +st1361: if ( ++p == pe ) - goto _test_eof1198; -case 1198: + goto _test_eof1361; +case 1361: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3778; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3777; + if ( _widec == 2058 ) + goto tr4115; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4114; goto tr75; -st1199: +st1362: if ( ++p == pe ) - goto _test_eof1199; -case 1199: + goto _test_eof1362; +case 1362: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3779; + goto tr4116; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3779; + goto tr4116; } else - goto tr3779; - goto tr2678; -tr3779: + goto tr4116; + goto tr2998; +tr4116: { s->item_length = 0; } @@ -88266,131 +96216,131 @@ tr3779: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1200; -st1200: + goto st1363; +st1363: if ( ++p == pe ) - goto _test_eof1200; -case 1200: + goto _test_eof1363; +case 1363: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3780; + goto tr4117; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3780; + goto tr4117; } else - goto tr3780; - goto tr2678; -tr3780: + goto tr4117; + goto tr2998; +tr4117: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1201; -st1201: + goto st1364; +st1364: if ( ++p == pe ) - goto _test_eof1201; -case 1201: + goto _test_eof1364; +case 1364: if ( (*p) == 45 ) - goto tr3782; - goto tr3781; -tr3782: + goto tr4119; + goto tr4118; +tr4119: { s->item_length++; } - goto st1202; -st1202: + goto st1365; +st1365: if ( ++p == pe ) - goto _test_eof1202; -case 1202: + goto _test_eof1365; +case 1365: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3783; + goto tr4120; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3783; + goto tr4120; } else - goto tr3783; - goto tr2678; -tr3783: + goto tr4120; + goto tr2998; +tr4120: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1203; -st1203: + goto st1366; +st1366: if ( ++p == pe ) - goto _test_eof1203; -case 1203: + goto _test_eof1366; +case 1366: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3784; + goto tr4121; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3784; + goto tr4121; } else - goto tr3784; - goto tr2678; -tr3784: + goto tr4121; + goto tr2998; +tr4121: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1204; -st1204: + goto st1367; +st1367: if ( ++p == pe ) - goto _test_eof1204; -case 1204: + goto _test_eof1367; +case 1367: switch( (*p) ) { - case 32: goto tr3785; - case 45: goto tr3782; - case 59: goto tr3785; + case 32: goto tr4122; + case 45: goto tr4119; + case 59: goto tr4122; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3785; + goto tr4122; } else if ( (*p) >= 9 ) - goto tr3785; - goto tr3781; -tr3785: + goto tr4122; + goto tr4118; +tr4122: { s->item_length++; } { if (s->item_length != 6) { WARN(ZS_BAD_EUI_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1314; -st1314: + goto st1488; +st1488: if ( ++p == pe ) - goto _test_eof1314; -case 1314: + goto _test_eof1488; +case 1488: goto st0; -st1205: +st1368: if ( ++p == pe ) - goto _test_eof1205; -case 1205: + goto _test_eof1368; +case 1368: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3786; + goto tr4123; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3786; + goto tr4123; } else - goto tr3786; - goto tr2678; -tr3786: + goto tr4123; + goto tr2998; +tr4123: { s->item_length = 0; } @@ -88399,125 +96349,125 @@ tr3786: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1206; -st1206: + goto st1369; +st1369: if ( ++p == pe ) - goto _test_eof1206; -case 1206: + goto _test_eof1369; +case 1369: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3787; + goto tr4124; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3787; + goto tr4124; } else - goto tr3787; - goto tr2678; -tr3787: + goto tr4124; + goto tr2998; +tr4124: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1207; -st1207: + goto st1370; +st1370: if ( ++p == pe ) - goto _test_eof1207; -case 1207: + goto _test_eof1370; +case 1370: if ( (*p) == 45 ) - goto tr3788; - goto tr3781; -tr3788: + goto tr4125; + goto tr4118; +tr4125: { s->item_length++; } - goto st1208; -st1208: + goto st1371; +st1371: if ( ++p == pe ) - goto _test_eof1208; -case 1208: + goto _test_eof1371; +case 1371: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3789; + goto tr4126; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3789; + goto tr4126; } else - goto tr3789; - goto tr2678; -tr3789: + goto tr4126; + goto tr2998; +tr4126: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1209; -st1209: + goto st1372; +st1372: if ( ++p == pe ) - goto _test_eof1209; -case 1209: + goto _test_eof1372; +case 1372: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3790; + goto tr4127; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3790; + goto tr4127; } else - goto tr3790; - goto tr2678; -tr3790: + goto tr4127; + goto tr2998; +tr4127: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1210; -st1210: + goto st1373; +st1373: if ( ++p == pe ) - goto _test_eof1210; -case 1210: + goto _test_eof1373; +case 1373: switch( (*p) ) { - case 32: goto tr3791; - case 45: goto tr3788; - case 59: goto tr3791; + case 32: goto tr4128; + case 45: goto tr4125; + case 59: goto tr4128; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3791; + goto tr4128; } else if ( (*p) >= 9 ) - goto tr3791; - goto tr3781; -tr3791: + goto tr4128; + goto tr4118; +tr4128: { s->item_length++; } { if (s->item_length != 8) { WARN(ZS_BAD_EUI_LENGTH); - p--; {goto st299;} + p--; {goto st307;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1315; -st1315: + goto st1489; +st1489: if ( ++p == pe ) - goto _test_eof1315; -case 1315: + goto _test_eof1489; +case 1489: goto st0; -st1211: +st1374: if ( ++p == pe ) - goto _test_eof1211; -case 1211: + goto _test_eof1374; +case 1374: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3792; - goto tr2007; -tr3792: + goto tr4129; + goto tr2327; +tr4129: { s->number64 = 0; } @@ -88532,11 +96482,11 @@ tr3792: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1212; -tr3796: + goto st1375; +tr4133: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -88548,61 +96498,61 @@ tr3796: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1212; -st1212: + goto st1375; +st1375: if ( ++p == pe ) - goto _test_eof1212; -case 1212: + goto _test_eof1375; +case 1375: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3793; - case 32: goto tr3793; - case 40: goto tr3794; - case 41: goto tr3795; - case 1034: goto tr3797; - case 1083: goto tr3798; + case 9: goto tr4130; + case 32: goto tr4130; + case 40: goto tr4131; + case 41: goto tr4132; + case 2058: goto tr4134; + case 2107: goto tr4135; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3796; - goto tr2007; -tr3800: + goto tr4133; + goto tr2327; +tr4137: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1213; -tr3801: + goto st1376; +tr4138: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1213; -tr3803: + goto st1376; +tr4140: { s->line_counter++; } - goto st1213; -tr3821: + goto st1376; +tr4158: { s->buffer[s->buffer_length++] = 0; @@ -88612,15 +96562,15 @@ tr3821: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1213; goto _out;} + {p++; cs = 1376; goto _out;} } } } { s->line_counter++; } - goto st1213; -tr3793: + goto st1376; +tr4130: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88628,11 +96578,11 @@ tr3793: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1213; -tr3794: + goto st1376; +tr4131: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88640,18 +96590,18 @@ tr3794: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1213; -tr3795: + goto st1376; +tr4132: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88659,18 +96609,18 @@ tr3795: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1213; -tr3797: + goto st1376; +tr4134: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88678,41 +96628,41 @@ tr3797: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1213; -st1213: + goto st1376; +st1376: if ( ++p == pe ) - goto _test_eof1213; -case 1213: + goto _test_eof1376; +case 1376: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1213; - case 32: goto st1213; - case 40: goto tr3800; - case 41: goto tr3801; - case 1034: goto tr3803; - case 1083: goto tr3804; + case 9: goto st1376; + case 32: goto st1376; + case 40: goto tr4137; + case 41: goto tr4138; + case 2058: goto tr4140; + case 2107: goto tr4141; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3802; - goto tr2007; -tr3802: + goto tr4139; + goto tr2327; +tr4139: { s->number64 = 0; } @@ -88727,11 +96677,11 @@ tr3802: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1214; -tr3808: + goto st1377; +tr4145: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -88743,61 +96693,61 @@ tr3808: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1214; -st1214: + goto st1377; +st1377: if ( ++p == pe ) - goto _test_eof1214; -case 1214: + goto _test_eof1377; +case 1377: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3805; - case 32: goto tr3805; - case 40: goto tr3806; - case 41: goto tr3807; - case 1034: goto tr3809; - case 1083: goto tr3810; + case 9: goto tr4142; + case 32: goto tr4142; + case 40: goto tr4143; + case 41: goto tr4144; + case 2058: goto tr4146; + case 2107: goto tr4147; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3808; - goto tr2007; -tr3813: + goto tr4145; + goto tr2327; +tr4150: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1215; -tr3814: + goto st1378; +tr4151: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1215; -tr3815: + goto st1378; +tr4152: { s->line_counter++; } - goto st1215; -tr3819: + goto st1378; +tr4156: { s->buffer[s->buffer_length++] = 0; @@ -88807,15 +96757,15 @@ tr3819: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1215; goto _out;} + {p++; cs = 1378; goto _out;} } } } { s->line_counter++; } - goto st1215; -tr3805: + goto st1378; +tr4142: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88823,11 +96773,11 @@ tr3805: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1215; -tr3806: + goto st1378; +tr4143: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88835,18 +96785,18 @@ tr3806: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1215; -tr3807: + goto st1378; +tr4144: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88854,18 +96804,18 @@ tr3807: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1215; -tr3809: + goto st1378; +tr4146: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88873,86 +96823,86 @@ tr3809: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1215; -st1215: + goto st1378; +st1378: if ( ++p == pe ) - goto _test_eof1215; -case 1215: + goto _test_eof1378; +case 1378: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1215; - case 32: goto st1215; - case 40: goto tr3813; - case 41: goto tr3814; - case 1034: goto tr3815; - case 1083: goto tr3816; + case 9: goto st1378; + case 32: goto st1378; + case 40: goto tr4150; + case 41: goto tr4151; + case 2058: goto tr4152; + case 2107: goto tr4153; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr3811; + goto tr4148; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr3811; + goto tr4148; } else - goto tr3811; + goto tr4148; goto tr75; -tr3811: - { p--; {stack[top++] = 1216;goto st310;} } - goto st1216; -st1216: +tr4148: + { p--; {stack[top++] = 1379;goto st318;} } + goto st1379; +st1379: if ( ++p == pe ) - goto _test_eof1216; -case 1216: + goto _test_eof1379; +case 1379: switch( (*p) ) { - case 32: goto tr3817; - case 59: goto tr3817; + case 32: goto tr4154; + case 59: goto tr4154; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3817; + goto tr4154; } else if ( (*p) >= 9 ) - goto tr3817; + goto tr4154; goto tr75; -tr3817: +tr4154: { p--; {cs = stack[--top];goto _again;} } - goto st1316; -st1316: + goto st1490; +st1490: if ( ++p == pe ) - goto _test_eof1316; -case 1316: + goto _test_eof1490; +case 1490: goto st0; -tr3816: +tr4153: { s->buffer_length = 0; } - goto st1217; -tr3818: + goto st1380; +tr4155: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1217; -tr3810: + goto st1380; +tr4147: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -88960,53 +96910,53 @@ tr3810: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1217; -st1217: + goto st1380; +st1380: if ( ++p == pe ) - goto _test_eof1217; -case 1217: + goto _test_eof1380; +case 1380: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3819; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3818; + if ( _widec == 2058 ) + goto tr4156; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4155; goto tr75; -tr3804: +tr4141: { s->buffer_length = 0; } - goto st1218; -tr3820: + goto st1381; +tr4157: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1218; -tr3798: + goto st1381; +tr4135: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -89014,48 +96964,48 @@ tr3798: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1218; -st1218: + goto st1381; +st1381: if ( ++p == pe ) - goto _test_eof1218; -case 1218: + goto _test_eof1381; +case 1381: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3821; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3820; + if ( _widec == 2058 ) + goto tr4158; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4157; goto tr75; -st1219: +st1382: if ( ++p == pe ) - goto _test_eof1219; -case 1219: + goto _test_eof1382; +case 1382: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3822; - goto tr2007; -tr3822: + goto tr4159; + goto tr2327; +tr4159: { s->number64 = 0; } @@ -89070,11 +97020,11 @@ tr3822: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1220; -tr3826: + goto st1383; +tr4163: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -89086,61 +97036,61 @@ tr3826: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1220; -st1220: + goto st1383; +st1383: if ( ++p == pe ) - goto _test_eof1220; -case 1220: + goto _test_eof1383; +case 1383: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _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 1034: goto tr3827; - case 1083: goto tr3828; + case 9: goto tr4160; + case 32: goto tr4160; + case 40: goto tr4161; + case 41: goto tr4162; + case 2058: goto tr4164; + case 2107: goto tr4165; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3826; - goto tr2007; -tr3831: + goto tr4163; + goto tr2327; +tr4168: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1221; -tr3832: + goto st1384; +tr4169: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1221; -tr3833: + goto st1384; +tr4170: { s->line_counter++; } - goto st1221; -tr3850: + goto st1384; +tr4187: { s->buffer[s->buffer_length++] = 0; @@ -89150,168 +97100,168 @@ tr3850: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1221; goto _out;} + {p++; cs = 1384; goto _out;} } } } { s->line_counter++; } - goto st1221; -tr3823: + goto st1384; +tr4160: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1221; -tr3824: + goto st1384; +tr4161: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1221; -tr3825: + goto st1384; +tr4162: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1221; -tr3827: + goto st1384; +tr4164: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1221; -st1221: + goto st1384; +st1384: if ( ++p == pe ) - goto _test_eof1221; -case 1221: + goto _test_eof1384; +case 1384: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1221; - case 32: goto st1221; - case 40: goto tr3831; - case 41: goto tr3832; - case 1034: goto tr3833; - case 1083: goto tr3834; + case 9: goto st1384; + case 32: goto st1384; + case 40: goto tr4168; + case 41: goto tr4169; + case 2058: goto tr4170; + case 2107: goto tr4171; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr3829; + goto tr4166; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr3829; + goto tr4166; } else - goto tr3829; + goto tr4166; goto tr75; -tr3829: +tr4166: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - { p--; {stack[top++] = 1222;goto st310;} } - goto st1222; -st1222: + { p--; {stack[top++] = 1385;goto st318;} } + goto st1385; +st1385: if ( ++p == pe ) - goto _test_eof1222; -case 1222: + goto _test_eof1385; +case 1385: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3835; - case 32: goto tr3835; - case 40: goto tr3836; - case 41: goto tr3837; - case 1034: goto tr3838; - case 1083: goto tr3839; + case 9: goto tr4172; + case 32: goto tr4172; + case 40: goto tr4173; + case 41: goto tr4174; + case 2058: goto tr4175; + case 2107: goto tr4176; } goto tr75; -tr3842: +tr4179: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1223; -tr3843: + goto st1386; +tr4180: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1223; -tr3844: + goto st1386; +tr4181: { s->line_counter++; } - goto st1223; -tr3848: + goto st1386; +tr4185: { s->buffer[s->buffer_length++] = 0; @@ -89321,248 +97271,578 @@ tr3848: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1223; goto _out;} + {p++; cs = 1386; goto _out;} } } } { s->line_counter++; } - goto st1223; -tr3835: + goto st1386; +tr4172: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } - goto st1223; -tr3836: + goto st1386; +tr4173: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = true; } - goto st1223; -tr3837: + goto st1386; +tr4174: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st299;} + p--; {goto st307;} } s->multiline = false; } - goto st1223; -tr3838: + goto st1386; +tr4175: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->line_counter++; } - goto st1223; -st1223: + goto st1386; +st1386: if ( ++p == pe ) - goto _test_eof1223; -case 1223: + goto _test_eof1386; +case 1386: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1223; - case 32: goto st1223; - case 40: goto tr3842; - case 41: goto tr3843; - case 1034: goto tr3844; - case 1083: goto tr3845; + case 9: goto st1386; + case 32: goto st1386; + case 40: goto tr4179; + case 41: goto tr4180; + case 2058: goto tr4181; + case 2107: goto tr4182; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr3840; + goto tr4177; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr3840; + goto tr4177; } else - goto tr3840; + goto tr4177; goto tr75; -tr3840: - { p--; {stack[top++] = 1224;goto st310;} } - goto st1224; -st1224: +tr4177: + { p--; {stack[top++] = 1387;goto st318;} } + goto st1387; +st1387: if ( ++p == pe ) - goto _test_eof1224; -case 1224: + goto _test_eof1387; +case 1387: switch( (*p) ) { - case 32: goto tr3846; - case 59: goto tr3846; + case 32: goto tr4183; + case 59: goto tr4183; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3846; + goto tr4183; } else if ( (*p) >= 9 ) - goto tr3846; + goto tr4183; goto tr75; -tr3846: +tr4183: { p--; {cs = stack[--top];goto _again;} } - goto st1317; -st1317: + goto st1491; +st1491: if ( ++p == pe ) - goto _test_eof1317; -case 1317: + goto _test_eof1491; +case 1491: goto st0; -tr3845: +tr4182: { s->buffer_length = 0; } - goto st1225; -tr3847: + goto st1388; +tr4184: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1225; -tr3839: + goto st1388; +tr4176: { 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 st307;} + } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1225; -st1225: + goto st1388; +st1388: if ( ++p == pe ) - goto _test_eof1225; -case 1225: + goto _test_eof1388; +case 1388: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3848; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3847; + if ( _widec == 2058 ) + goto tr4185; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4184; goto tr75; -tr3834: +tr4171: { s->buffer_length = 0; } - goto st1226; -tr3849: + goto st1389; +tr4186: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1226; -tr3828: + goto st1389; +tr4165: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st299;} + p--; {goto st307;} } } { s->buffer_length = 0; } - goto st1226; -st1226: + goto st1389; +st1389: if ( ++p == pe ) - goto _test_eof1226; -case 1226: + goto _test_eof1389; +case 1389: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(640 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } } else { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 1034 ) - goto tr3850; - if ( 896 <= _widec && _widec <= 1151 ) - goto tr3849; + if ( _widec == 2058 ) + goto tr4187; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4186; goto tr75; +st1390: + if ( ++p == pe ) + goto _test_eof1390; +case 1390: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4188; + goto tr2327; +tr4188: + { + s->number64 = 0; } - _test_eof1227: cs = 1227; goto _test_eof; + { + // 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 st307;} + } + } + goto st1391; +tr4192: + { + // 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 st307;} + } + } + goto st1391; +st1391: + if ( ++p == pe ) + goto _test_eof1391; +case 1391: + _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 tr4189; + case 32: goto tr4189; + case 40: goto tr4190; + case 41: goto tr4191; + case 2058: goto tr4193; + case 2107: goto tr4194; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4192; + goto tr2327; +tr4196: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1392; +tr4197: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1392; +tr4199: + { + s->line_counter++; + } + goto st1392; +tr4204: + { + 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 = 1392; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1392; +tr4189: + { + 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 st307;} + } + } + goto st1392; +tr4190: + { + 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 st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1392; +tr4191: + { + 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 st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1392; +tr4193: + { + 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 st307;} + } + } + { + s->line_counter++; + } + goto st1392; +st1392: + if ( ++p == pe ) + goto _test_eof1392; +case 1392: + _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 st1392; + case 32: goto st1392; + case 40: goto tr4196; + case 41: goto tr4197; + case 42: goto tr4198; + case 92: goto tr4198; + case 95: goto tr4198; + case 2058: goto tr4199; + case 2107: goto tr4200; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr4198; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr4198; + } else + goto tr4198; + goto tr75; +tr4198: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 1393;goto st309;} } + goto st1393; +st1393: + if ( ++p == pe ) + goto _test_eof1393; +case 1393: + switch( (*p) ) { + case 32: goto tr4201; + case 59: goto tr4201; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4201; + } else if ( (*p) >= 9 ) + goto tr4201; + goto tr75; +tr4201: + { + rdata_tail += s->dname_tmp_length; + } + { p--; {stack[top++] = 1394;goto st603;} } + goto st1394; +st1394: + if ( ++p == pe ) + goto _test_eof1394; +case 1394: + switch( (*p) ) { + case 32: goto tr4202; + case 59: goto tr4202; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4202; + } else if ( (*p) >= 9 ) + goto tr4202; + goto tr75; +tr4202: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1492; +st1492: + if ( ++p == pe ) + goto _test_eof1492; +case 1492: + goto st0; +tr4200: + { + s->buffer_length = 0; + } + goto st1395; +tr4203: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1395; +tr4194: + { + 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 st307;} + } + } + { + s->buffer_length = 0; + } + goto st1395; +st1395: + if ( ++p == pe ) + goto _test_eof1395; +case 1395: + _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 tr4204; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4203; + goto tr75; + } + _test_eof1396: cs = 1396; goto _test_eof; _test_eof1: cs = 1; goto _test_eof; _test_eof2: cs = 2; goto _test_eof; _test_eof3: cs = 3; goto _test_eof; @@ -89576,7 +97856,7 @@ case 1226: _test_eof11: cs = 11; goto _test_eof; _test_eof12: cs = 12; goto _test_eof; _test_eof13: cs = 13; goto _test_eof; - _test_eof1228: cs = 1228; goto _test_eof; + _test_eof1397: cs = 1397; goto _test_eof; _test_eof14: cs = 14; goto _test_eof; _test_eof15: cs = 15; goto _test_eof; _test_eof16: cs = 16; goto _test_eof; @@ -89730,7 +98010,6 @@ case 1226: _test_eof164: cs = 164; goto _test_eof; _test_eof165: cs = 165; goto _test_eof; _test_eof166: cs = 166; goto _test_eof; - _test_eof1229: cs = 1229; goto _test_eof; _test_eof167: cs = 167; goto _test_eof; _test_eof168: cs = 168; goto _test_eof; _test_eof169: cs = 169; goto _test_eof; @@ -89738,10 +98017,10 @@ case 1226: _test_eof171: cs = 171; goto _test_eof; _test_eof172: cs = 172; goto _test_eof; _test_eof173: cs = 173; goto _test_eof; + _test_eof1398: cs = 1398; goto _test_eof; _test_eof174: cs = 174; goto _test_eof; _test_eof175: cs = 175; goto _test_eof; _test_eof176: cs = 176; goto _test_eof; - _test_eof1230: cs = 1230; goto _test_eof; _test_eof177: cs = 177; goto _test_eof; _test_eof178: cs = 178; goto _test_eof; _test_eof179: cs = 179; goto _test_eof; @@ -89749,36 +98028,37 @@ case 1226: _test_eof181: cs = 181; goto _test_eof; _test_eof182: cs = 182; goto _test_eof; _test_eof183: cs = 183; goto _test_eof; + _test_eof1399: cs = 1399; goto _test_eof; _test_eof184: cs = 184; goto _test_eof; - _test_eof1231: cs = 1231; goto _test_eof; _test_eof185: cs = 185; goto _test_eof; _test_eof186: cs = 186; goto _test_eof; _test_eof187: cs = 187; goto _test_eof; - _test_eof1232: cs = 1232; goto _test_eof; _test_eof188: cs = 188; goto _test_eof; _test_eof189: cs = 189; goto _test_eof; _test_eof190: cs = 190; goto _test_eof; _test_eof191: cs = 191; goto _test_eof; + _test_eof1400: cs = 1400; goto _test_eof; _test_eof192: cs = 192; goto _test_eof; _test_eof193: cs = 193; goto _test_eof; _test_eof194: cs = 194; goto _test_eof; + _test_eof1401: cs = 1401; 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_eof198: cs = 198; goto _test_eof; - _test_eof1233: cs = 1233; goto _test_eof; _test_eof199: cs = 199; goto _test_eof; _test_eof200: cs = 200; goto _test_eof; _test_eof201: cs = 201; goto _test_eof; _test_eof202: cs = 202; goto _test_eof; - _test_eof1234: cs = 1234; goto _test_eof; _test_eof203: cs = 203; goto _test_eof; _test_eof204: cs = 204; goto _test_eof; _test_eof205: cs = 205; goto _test_eof; + _test_eof1402: cs = 1402; goto _test_eof; _test_eof206: cs = 206; goto _test_eof; _test_eof207: cs = 207; goto _test_eof; _test_eof208: cs = 208; goto _test_eof; _test_eof209: cs = 209; goto _test_eof; + _test_eof1403: cs = 1403; goto _test_eof; _test_eof210: cs = 210; goto _test_eof; _test_eof211: cs = 211; goto _test_eof; _test_eof212: cs = 212; goto _test_eof; @@ -89790,7 +98070,6 @@ case 1226: _test_eof218: cs = 218; goto _test_eof; _test_eof219: cs = 219; goto _test_eof; _test_eof220: cs = 220; goto _test_eof; - _test_eof1235: cs = 1235; goto _test_eof; _test_eof221: cs = 221; goto _test_eof; _test_eof222: cs = 222; goto _test_eof; _test_eof223: cs = 223; goto _test_eof; @@ -89798,6 +98077,7 @@ case 1226: _test_eof225: cs = 225; goto _test_eof; _test_eof226: cs = 226; goto _test_eof; _test_eof227: cs = 227; goto _test_eof; + _test_eof1404: cs = 1404; goto _test_eof; _test_eof228: cs = 228; goto _test_eof; _test_eof229: cs = 229; goto _test_eof; _test_eof230: cs = 230; goto _test_eof; @@ -89807,7 +98087,6 @@ case 1226: _test_eof234: cs = 234; goto _test_eof; _test_eof235: cs = 235; goto _test_eof; _test_eof236: cs = 236; goto _test_eof; - _test_eof1236: cs = 1236; goto _test_eof; _test_eof237: cs = 237; goto _test_eof; _test_eof238: cs = 238; goto _test_eof; _test_eof239: cs = 239; goto _test_eof; @@ -89815,6 +98094,7 @@ case 1226: _test_eof241: cs = 241; goto _test_eof; _test_eof242: cs = 242; goto _test_eof; _test_eof243: cs = 243; goto _test_eof; + _test_eof1405: cs = 1405; goto _test_eof; _test_eof244: cs = 244; goto _test_eof; _test_eof245: cs = 245; goto _test_eof; _test_eof246: cs = 246; goto _test_eof; @@ -89872,21 +98152,20 @@ case 1226: _test_eof298: cs = 298; goto _test_eof; _test_eof299: cs = 299; goto _test_eof; _test_eof300: cs = 300; goto _test_eof; - _test_eof1237: cs = 1237; goto _test_eof; _test_eof301: cs = 301; goto _test_eof; _test_eof302: cs = 302; goto _test_eof; - _test_eof1238: cs = 1238; goto _test_eof; _test_eof303: cs = 303; goto _test_eof; _test_eof304: cs = 304; goto _test_eof; _test_eof305: cs = 305; goto _test_eof; _test_eof306: cs = 306; goto _test_eof; + _test_eof1406: cs = 1406; goto _test_eof; _test_eof307: cs = 307; goto _test_eof; _test_eof308: cs = 308; goto _test_eof; + _test_eof1407: cs = 1407; goto _test_eof; _test_eof309: cs = 309; goto _test_eof; _test_eof310: cs = 310; goto _test_eof; + _test_eof1408: cs = 1408; goto _test_eof; _test_eof311: cs = 311; goto _test_eof; - _test_eof1239: cs = 1239; goto _test_eof; - _test_eof1240: cs = 1240; goto _test_eof; _test_eof312: cs = 312; goto _test_eof; _test_eof313: cs = 313; goto _test_eof; _test_eof314: cs = 314; goto _test_eof; @@ -89895,13 +98174,14 @@ case 1226: _test_eof317: cs = 317; goto _test_eof; _test_eof318: cs = 318; goto _test_eof; _test_eof319: cs = 319; goto _test_eof; + _test_eof1409: cs = 1409; goto _test_eof; + _test_eof1410: cs = 1410; goto _test_eof; _test_eof320: cs = 320; goto _test_eof; _test_eof321: cs = 321; goto _test_eof; _test_eof322: cs = 322; 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_eof1241: cs = 1241; goto _test_eof; _test_eof326: cs = 326; goto _test_eof; _test_eof327: cs = 327; goto _test_eof; _test_eof328: cs = 328; goto _test_eof; @@ -89911,8 +98191,8 @@ case 1226: _test_eof332: cs = 332; goto _test_eof; _test_eof333: cs = 333; goto _test_eof; _test_eof334: cs = 334; goto _test_eof; + _test_eof1411: cs = 1411; goto _test_eof; _test_eof335: cs = 335; goto _test_eof; - _test_eof1242: cs = 1242; goto _test_eof; _test_eof336: cs = 336; goto _test_eof; _test_eof337: cs = 337; goto _test_eof; _test_eof338: cs = 338; goto _test_eof; @@ -89922,12 +98202,12 @@ case 1226: _test_eof342: cs = 342; goto _test_eof; _test_eof343: cs = 343; goto _test_eof; _test_eof344: cs = 344; goto _test_eof; + _test_eof1412: cs = 1412; goto _test_eof; _test_eof345: cs = 345; goto _test_eof; _test_eof346: cs = 346; goto _test_eof; _test_eof347: cs = 347; goto _test_eof; _test_eof348: cs = 348; goto _test_eof; _test_eof349: cs = 349; goto _test_eof; - _test_eof1243: cs = 1243; goto _test_eof; _test_eof350: cs = 350; goto _test_eof; _test_eof351: cs = 351; goto _test_eof; _test_eof352: cs = 352; goto _test_eof; @@ -89935,9 +98215,9 @@ case 1226: _test_eof354: cs = 354; goto _test_eof; _test_eof355: cs = 355; goto _test_eof; _test_eof356: cs = 356; goto _test_eof; - _test_eof1244: cs = 1244; goto _test_eof; _test_eof357: cs = 357; goto _test_eof; _test_eof358: cs = 358; goto _test_eof; + _test_eof1413: cs = 1413; goto _test_eof; _test_eof359: cs = 359; goto _test_eof; _test_eof360: cs = 360; goto _test_eof; _test_eof361: cs = 361; goto _test_eof; @@ -89945,9 +98225,7 @@ case 1226: _test_eof363: cs = 363; goto _test_eof; _test_eof364: cs = 364; goto _test_eof; _test_eof365: cs = 365; goto _test_eof; - _test_eof1245: cs = 1245; goto _test_eof; - _test_eof1246: cs = 1246; goto _test_eof; - _test_eof1247: cs = 1247; goto _test_eof; + _test_eof1414: cs = 1414; goto _test_eof; _test_eof366: cs = 366; goto _test_eof; _test_eof367: cs = 367; goto _test_eof; _test_eof368: cs = 368; goto _test_eof; @@ -89956,21 +98234,24 @@ case 1226: _test_eof371: cs = 371; goto _test_eof; _test_eof372: cs = 372; goto _test_eof; _test_eof373: cs = 373; goto _test_eof; - _test_eof1248: cs = 1248; goto _test_eof; - _test_eof1249: cs = 1249; goto _test_eof; _test_eof374: cs = 374; goto _test_eof; + _test_eof1415: cs = 1415; goto _test_eof; + _test_eof1416: cs = 1416; goto _test_eof; + _test_eof1417: cs = 1417; goto _test_eof; _test_eof375: cs = 375; goto _test_eof; _test_eof376: cs = 376; goto _test_eof; - _test_eof1250: cs = 1250; goto _test_eof; _test_eof377: cs = 377; 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_eof1418: cs = 1418; goto _test_eof; + _test_eof1419: cs = 1419; goto _test_eof; _test_eof383: cs = 383; goto _test_eof; _test_eof384: cs = 384; goto _test_eof; _test_eof385: cs = 385; goto _test_eof; + _test_eof1420: cs = 1420; goto _test_eof; _test_eof386: cs = 386; goto _test_eof; _test_eof387: cs = 387; goto _test_eof; _test_eof388: cs = 388; goto _test_eof; @@ -90116,48 +98397,48 @@ case 1226: _test_eof528: cs = 528; goto _test_eof; _test_eof529: cs = 529; goto _test_eof; _test_eof530: cs = 530; goto _test_eof; - _test_eof1251: cs = 1251; goto _test_eof; - _test_eof1252: cs = 1252; goto _test_eof; - _test_eof1253: cs = 1253; goto _test_eof; _test_eof531: cs = 531; goto _test_eof; _test_eof532: cs = 532; goto _test_eof; _test_eof533: cs = 533; goto _test_eof; _test_eof534: cs = 534; goto _test_eof; _test_eof535: cs = 535; goto _test_eof; - _test_eof1254: cs = 1254; goto _test_eof; _test_eof536: cs = 536; goto _test_eof; _test_eof537: cs = 537; goto _test_eof; _test_eof538: cs = 538; goto _test_eof; _test_eof539: cs = 539; goto _test_eof; - _test_eof1255: cs = 1255; goto _test_eof; - _test_eof1256: cs = 1256; goto _test_eof; - _test_eof1257: cs = 1257; goto _test_eof; _test_eof540: cs = 540; goto _test_eof; _test_eof541: cs = 541; goto _test_eof; - _test_eof1258: cs = 1258; goto _test_eof; _test_eof542: cs = 542; goto _test_eof; _test_eof543: cs = 543; goto _test_eof; _test_eof544: cs = 544; goto _test_eof; - _test_eof1259: cs = 1259; goto _test_eof; _test_eof545: cs = 545; goto _test_eof; _test_eof546: cs = 546; goto _test_eof; + _test_eof1421: cs = 1421; goto _test_eof; + _test_eof1422: cs = 1422; goto _test_eof; + _test_eof1423: cs = 1423; goto _test_eof; _test_eof547: cs = 547; goto _test_eof; _test_eof548: cs = 548; goto _test_eof; _test_eof549: cs = 549; goto _test_eof; _test_eof550: cs = 550; goto _test_eof; _test_eof551: cs = 551; goto _test_eof; + _test_eof1424: cs = 1424; goto _test_eof; _test_eof552: cs = 552; goto _test_eof; _test_eof553: cs = 553; goto _test_eof; _test_eof554: cs = 554; goto _test_eof; _test_eof555: cs = 555; goto _test_eof; + _test_eof1425: cs = 1425; goto _test_eof; + _test_eof1426: cs = 1426; goto _test_eof; + _test_eof1427: cs = 1427; goto _test_eof; _test_eof556: cs = 556; goto _test_eof; _test_eof557: cs = 557; goto _test_eof; + _test_eof1428: cs = 1428; goto _test_eof; _test_eof558: cs = 558; goto _test_eof; _test_eof559: cs = 559; goto _test_eof; _test_eof560: cs = 560; goto _test_eof; _test_eof561: cs = 561; goto _test_eof; _test_eof562: cs = 562; goto _test_eof; _test_eof563: cs = 563; goto _test_eof; + _test_eof1429: cs = 1429; goto _test_eof; _test_eof564: cs = 564; goto _test_eof; _test_eof565: cs = 565; goto _test_eof; _test_eof566: cs = 566; goto _test_eof; @@ -90206,6 +98487,8 @@ case 1226: _test_eof609: cs = 609; goto _test_eof; _test_eof610: cs = 610; goto _test_eof; _test_eof611: cs = 611; goto _test_eof; + _test_eof1430: cs = 1430; goto _test_eof; + _test_eof1431: cs = 1431; goto _test_eof; _test_eof612: cs = 612; goto _test_eof; _test_eof613: cs = 613; goto _test_eof; _test_eof614: cs = 614; goto _test_eof; @@ -90216,6 +98499,7 @@ case 1226: _test_eof619: cs = 619; goto _test_eof; _test_eof620: cs = 620; goto _test_eof; _test_eof621: cs = 621; goto _test_eof; + _test_eof1432: cs = 1432; goto _test_eof; _test_eof622: cs = 622; goto _test_eof; _test_eof623: cs = 623; goto _test_eof; _test_eof624: cs = 624; goto _test_eof; @@ -90243,7 +98527,6 @@ case 1226: _test_eof646: cs = 646; goto _test_eof; _test_eof647: cs = 647; goto _test_eof; _test_eof648: cs = 648; goto _test_eof; - _test_eof1260: cs = 1260; goto _test_eof; _test_eof649: cs = 649; goto _test_eof; _test_eof650: cs = 650; goto _test_eof; _test_eof651: cs = 651; goto _test_eof; @@ -90285,10 +98568,8 @@ case 1226: _test_eof687: cs = 687; goto _test_eof; _test_eof688: cs = 688; goto _test_eof; _test_eof689: cs = 689; goto _test_eof; - _test_eof1261: cs = 1261; goto _test_eof; _test_eof690: cs = 690; goto _test_eof; _test_eof691: cs = 691; goto _test_eof; - _test_eof1262: cs = 1262; goto _test_eof; _test_eof692: cs = 692; goto _test_eof; _test_eof693: cs = 693; goto _test_eof; _test_eof694: cs = 694; goto _test_eof; @@ -90298,12 +98579,12 @@ case 1226: _test_eof698: cs = 698; goto _test_eof; _test_eof699: cs = 699; goto _test_eof; _test_eof700: cs = 700; goto _test_eof; + _test_eof1433: cs = 1433; goto _test_eof; _test_eof701: cs = 701; goto _test_eof; _test_eof702: cs = 702; goto _test_eof; _test_eof703: cs = 703; goto _test_eof; _test_eof704: cs = 704; goto _test_eof; _test_eof705: cs = 705; goto _test_eof; - _test_eof1263: cs = 1263; goto _test_eof; _test_eof706: cs = 706; goto _test_eof; _test_eof707: cs = 707; goto _test_eof; _test_eof708: cs = 708; goto _test_eof; @@ -90326,30 +98607,23 @@ case 1226: _test_eof725: cs = 725; goto _test_eof; _test_eof726: cs = 726; goto _test_eof; _test_eof727: cs = 727; goto _test_eof; - _test_eof1264: cs = 1264; goto _test_eof; _test_eof728: cs = 728; goto _test_eof; _test_eof729: cs = 729; goto _test_eof; _test_eof730: cs = 730; goto _test_eof; _test_eof731: cs = 731; goto _test_eof; _test_eof732: cs = 732; goto _test_eof; - _test_eof1265: cs = 1265; goto _test_eof; _test_eof733: cs = 733; goto _test_eof; _test_eof734: cs = 734; goto _test_eof; _test_eof735: cs = 735; goto _test_eof; _test_eof736: cs = 736; goto _test_eof; _test_eof737: cs = 737; goto _test_eof; - _test_eof1266: cs = 1266; goto _test_eof; _test_eof738: cs = 738; goto _test_eof; _test_eof739: cs = 739; goto _test_eof; _test_eof740: cs = 740; goto _test_eof; _test_eof741: cs = 741; goto _test_eof; _test_eof742: cs = 742; goto _test_eof; - _test_eof1267: cs = 1267; goto _test_eof; - _test_eof1268: cs = 1268; goto _test_eof; - _test_eof1269: cs = 1269; goto _test_eof; _test_eof743: cs = 743; goto _test_eof; _test_eof744: cs = 744; goto _test_eof; - _test_eof1270: cs = 1270; goto _test_eof; _test_eof745: cs = 745; goto _test_eof; _test_eof746: cs = 746; goto _test_eof; _test_eof747: cs = 747; goto _test_eof; @@ -90377,26 +98651,17 @@ case 1226: _test_eof769: cs = 769; goto _test_eof; _test_eof770: cs = 770; goto _test_eof; _test_eof771: cs = 771; goto _test_eof; - _test_eof1271: cs = 1271; goto _test_eof; - _test_eof1272: cs = 1272; goto _test_eof; - _test_eof1273: cs = 1273; goto _test_eof; _test_eof772: cs = 772; goto _test_eof; _test_eof773: cs = 773; goto _test_eof; _test_eof774: cs = 774; goto _test_eof; - _test_eof1274: cs = 1274; goto _test_eof; - _test_eof1275: cs = 1275; goto _test_eof; _test_eof775: cs = 775; goto _test_eof; _test_eof776: cs = 776; goto _test_eof; _test_eof777: cs = 777; goto _test_eof; _test_eof778: cs = 778; goto _test_eof; - _test_eof1276: cs = 1276; goto _test_eof; - _test_eof1277: cs = 1277; goto _test_eof; _test_eof779: cs = 779; goto _test_eof; _test_eof780: cs = 780; goto _test_eof; _test_eof781: cs = 781; goto _test_eof; _test_eof782: cs = 782; goto _test_eof; - _test_eof1278: cs = 1278; goto _test_eof; - _test_eof1279: cs = 1279; goto _test_eof; _test_eof783: cs = 783; goto _test_eof; _test_eof784: cs = 784; goto _test_eof; _test_eof785: cs = 785; goto _test_eof; @@ -90419,10 +98684,10 @@ case 1226: _test_eof802: cs = 802; goto _test_eof; _test_eof803: cs = 803; goto _test_eof; _test_eof804: cs = 804; goto _test_eof; + _test_eof1434: cs = 1434; goto _test_eof; _test_eof805: cs = 805; goto _test_eof; _test_eof806: cs = 806; goto _test_eof; _test_eof807: cs = 807; goto _test_eof; - _test_eof1280: cs = 1280; goto _test_eof; _test_eof808: cs = 808; goto _test_eof; _test_eof809: cs = 809; goto _test_eof; _test_eof810: cs = 810; goto _test_eof; @@ -90438,7 +98703,6 @@ case 1226: _test_eof820: cs = 820; goto _test_eof; _test_eof821: cs = 821; goto _test_eof; _test_eof822: cs = 822; goto _test_eof; - _test_eof1281: cs = 1281; goto _test_eof; _test_eof823: cs = 823; goto _test_eof; _test_eof824: cs = 824; goto _test_eof; _test_eof825: cs = 825; goto _test_eof; @@ -90452,7 +98716,6 @@ case 1226: _test_eof833: cs = 833; goto _test_eof; _test_eof834: cs = 834; goto _test_eof; _test_eof835: cs = 835; goto _test_eof; - _test_eof1282: cs = 1282; goto _test_eof; _test_eof836: cs = 836; goto _test_eof; _test_eof837: cs = 837; goto _test_eof; _test_eof838: cs = 838; goto _test_eof; @@ -90463,13 +98726,12 @@ case 1226: _test_eof843: cs = 843; goto _test_eof; _test_eof844: cs = 844; goto _test_eof; _test_eof845: cs = 845; goto _test_eof; + _test_eof1435: cs = 1435; goto _test_eof; _test_eof846: cs = 846; goto _test_eof; - _test_eof1283: cs = 1283; goto _test_eof; - _test_eof1284: cs = 1284; goto _test_eof; _test_eof847: cs = 847; goto _test_eof; + _test_eof1436: cs = 1436; goto _test_eof; _test_eof848: cs = 848; goto _test_eof; _test_eof849: cs = 849; goto _test_eof; - _test_eof1285: cs = 1285; goto _test_eof; _test_eof850: cs = 850; goto _test_eof; _test_eof851: cs = 851; goto _test_eof; _test_eof852: cs = 852; goto _test_eof; @@ -90480,11 +98742,9 @@ case 1226: _test_eof857: cs = 857; goto _test_eof; _test_eof858: cs = 858; goto _test_eof; _test_eof859: cs = 859; goto _test_eof; - _test_eof1286: cs = 1286; goto _test_eof; - _test_eof1287: cs = 1287; goto _test_eof; - _test_eof1288: cs = 1288; goto _test_eof; _test_eof860: cs = 860; goto _test_eof; _test_eof861: cs = 861; goto _test_eof; + _test_eof1437: cs = 1437; goto _test_eof; _test_eof862: cs = 862; goto _test_eof; _test_eof863: cs = 863; goto _test_eof; _test_eof864: cs = 864; goto _test_eof; @@ -90494,9 +98754,6 @@ case 1226: _test_eof868: cs = 868; goto _test_eof; _test_eof869: cs = 869; goto _test_eof; _test_eof870: cs = 870; goto _test_eof; - _test_eof1289: cs = 1289; goto _test_eof; - _test_eof1290: cs = 1290; goto _test_eof; - _test_eof1291: cs = 1291; goto _test_eof; _test_eof871: cs = 871; goto _test_eof; _test_eof872: cs = 872; goto _test_eof; _test_eof873: cs = 873; goto _test_eof; @@ -90509,31 +98766,31 @@ case 1226: _test_eof880: cs = 880; goto _test_eof; _test_eof881: cs = 881; goto _test_eof; _test_eof882: cs = 882; goto _test_eof; - _test_eof1292: cs = 1292; goto _test_eof; _test_eof883: cs = 883; goto _test_eof; + _test_eof1438: cs = 1438; goto _test_eof; _test_eof884: cs = 884; goto _test_eof; _test_eof885: cs = 885; goto _test_eof; - _test_eof1293: cs = 1293; goto _test_eof; - _test_eof1294: cs = 1294; goto _test_eof; _test_eof886: cs = 886; goto _test_eof; - _test_eof1295: cs = 1295; goto _test_eof; - _test_eof1296: cs = 1296; goto _test_eof; _test_eof887: cs = 887; goto _test_eof; - _test_eof1297: cs = 1297; goto _test_eof; - _test_eof1298: cs = 1298; goto _test_eof; _test_eof888: cs = 888; goto _test_eof; + _test_eof1439: cs = 1439; goto _test_eof; _test_eof889: cs = 889; 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_eof1440: cs = 1440; goto _test_eof; _test_eof894: cs = 894; goto _test_eof; _test_eof895: cs = 895; goto _test_eof; _test_eof896: cs = 896; goto _test_eof; _test_eof897: cs = 897; goto _test_eof; _test_eof898: cs = 898; goto _test_eof; + _test_eof1441: cs = 1441; goto _test_eof; + _test_eof1442: cs = 1442; goto _test_eof; + _test_eof1443: cs = 1443; goto _test_eof; _test_eof899: cs = 899; goto _test_eof; _test_eof900: cs = 900; goto _test_eof; + _test_eof1444: cs = 1444; goto _test_eof; _test_eof901: cs = 901; goto _test_eof; _test_eof902: cs = 902; goto _test_eof; _test_eof903: cs = 903; goto _test_eof; @@ -90561,18 +98818,26 @@ case 1226: _test_eof925: cs = 925; goto _test_eof; _test_eof926: cs = 926; goto _test_eof; _test_eof927: cs = 927; 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_eof928: cs = 928; goto _test_eof; _test_eof929: cs = 929; goto _test_eof; - _test_eof1299: cs = 1299; goto _test_eof; _test_eof930: cs = 930; goto _test_eof; + _test_eof1448: cs = 1448; goto _test_eof; + _test_eof1449: cs = 1449; 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_eof1450: cs = 1450; goto _test_eof; + _test_eof1451: cs = 1451; goto _test_eof; _test_eof935: cs = 935; 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_eof1452: cs = 1452; goto _test_eof; + _test_eof1453: cs = 1453; goto _test_eof; _test_eof939: cs = 939; goto _test_eof; _test_eof940: cs = 940; goto _test_eof; _test_eof941: cs = 941; goto _test_eof; @@ -90598,6 +98863,7 @@ case 1226: _test_eof961: cs = 961; goto _test_eof; _test_eof962: cs = 962; goto _test_eof; _test_eof963: cs = 963; goto _test_eof; + _test_eof1454: cs = 1454; goto _test_eof; _test_eof964: cs = 964; goto _test_eof; _test_eof965: cs = 965; goto _test_eof; _test_eof966: cs = 966; goto _test_eof; @@ -90613,6 +98879,7 @@ case 1226: _test_eof976: cs = 976; goto _test_eof; _test_eof977: cs = 977; goto _test_eof; _test_eof978: cs = 978; goto _test_eof; + _test_eof1455: cs = 1455; goto _test_eof; _test_eof979: cs = 979; goto _test_eof; _test_eof980: cs = 980; goto _test_eof; _test_eof981: cs = 981; goto _test_eof; @@ -90626,6 +98893,7 @@ case 1226: _test_eof989: cs = 989; goto _test_eof; _test_eof990: cs = 990; goto _test_eof; _test_eof991: cs = 991; goto _test_eof; + _test_eof1456: cs = 1456; goto _test_eof; _test_eof992: cs = 992; goto _test_eof; _test_eof993: cs = 993; goto _test_eof; _test_eof994: cs = 994; goto _test_eof; @@ -90637,9 +98905,12 @@ case 1226: _test_eof1000: cs = 1000; goto _test_eof; _test_eof1001: cs = 1001; goto _test_eof; _test_eof1002: cs = 1002; goto _test_eof; + _test_eof1457: cs = 1457; goto _test_eof; + _test_eof1458: cs = 1458; goto _test_eof; _test_eof1003: cs = 1003; goto _test_eof; _test_eof1004: cs = 1004; goto _test_eof; _test_eof1005: cs = 1005; goto _test_eof; + _test_eof1459: cs = 1459; goto _test_eof; _test_eof1006: cs = 1006; goto _test_eof; _test_eof1007: cs = 1007; goto _test_eof; _test_eof1008: cs = 1008; goto _test_eof; @@ -90650,6 +98921,9 @@ case 1226: _test_eof1013: cs = 1013; goto _test_eof; _test_eof1014: cs = 1014; goto _test_eof; _test_eof1015: cs = 1015; 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_eof1016: cs = 1016; goto _test_eof; _test_eof1017: cs = 1017; goto _test_eof; _test_eof1018: cs = 1018; goto _test_eof; @@ -90661,6 +98935,9 @@ case 1226: _test_eof1024: cs = 1024; goto _test_eof; _test_eof1025: cs = 1025; goto _test_eof; _test_eof1026: cs = 1026; 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_eof1027: cs = 1027; goto _test_eof; _test_eof1028: cs = 1028; goto _test_eof; _test_eof1029: cs = 1029; goto _test_eof; @@ -90673,11 +98950,18 @@ case 1226: _test_eof1036: cs = 1036; goto _test_eof; _test_eof1037: cs = 1037; goto _test_eof; _test_eof1038: cs = 1038; goto _test_eof; + _test_eof1466: cs = 1466; goto _test_eof; _test_eof1039: cs = 1039; goto _test_eof; _test_eof1040: cs = 1040; goto _test_eof; _test_eof1041: cs = 1041; goto _test_eof; + _test_eof1467: cs = 1467; goto _test_eof; + _test_eof1468: cs = 1468; goto _test_eof; _test_eof1042: cs = 1042; goto _test_eof; + _test_eof1469: cs = 1469; goto _test_eof; + _test_eof1470: cs = 1470; goto _test_eof; _test_eof1043: cs = 1043; goto _test_eof; + _test_eof1471: cs = 1471; goto _test_eof; + _test_eof1472: cs = 1472; goto _test_eof; _test_eof1044: cs = 1044; goto _test_eof; _test_eof1045: cs = 1045; goto _test_eof; _test_eof1046: cs = 1046; goto _test_eof; @@ -90720,6 +99004,7 @@ case 1226: _test_eof1083: cs = 1083; goto _test_eof; _test_eof1084: cs = 1084; goto _test_eof; _test_eof1085: cs = 1085; goto _test_eof; + _test_eof1473: cs = 1473; goto _test_eof; _test_eof1086: cs = 1086; goto _test_eof; _test_eof1087: cs = 1087; goto _test_eof; _test_eof1088: cs = 1088; goto _test_eof; @@ -90728,7 +99013,6 @@ case 1226: _test_eof1091: cs = 1091; goto _test_eof; _test_eof1092: cs = 1092; goto _test_eof; _test_eof1093: cs = 1093; goto _test_eof; - _test_eof1300: cs = 1300; goto _test_eof; _test_eof1094: cs = 1094; goto _test_eof; _test_eof1095: cs = 1095; goto _test_eof; _test_eof1096: cs = 1096; goto _test_eof; @@ -90737,13 +99021,11 @@ case 1226: _test_eof1099: cs = 1099; goto _test_eof; _test_eof1100: cs = 1100; goto _test_eof; _test_eof1101: cs = 1101; goto _test_eof; - _test_eof1301: cs = 1301; goto _test_eof; _test_eof1102: cs = 1102; goto _test_eof; _test_eof1103: cs = 1103; goto _test_eof; _test_eof1104: cs = 1104; goto _test_eof; _test_eof1105: cs = 1105; goto _test_eof; _test_eof1106: cs = 1106; goto _test_eof; - _test_eof1302: cs = 1302; goto _test_eof; _test_eof1107: cs = 1107; goto _test_eof; _test_eof1108: cs = 1108; goto _test_eof; _test_eof1109: cs = 1109; goto _test_eof; @@ -90762,7 +99044,6 @@ case 1226: _test_eof1122: cs = 1122; goto _test_eof; _test_eof1123: cs = 1123; goto _test_eof; _test_eof1124: cs = 1124; goto _test_eof; - _test_eof1303: cs = 1303; goto _test_eof; _test_eof1125: cs = 1125; goto _test_eof; _test_eof1126: cs = 1126; goto _test_eof; _test_eof1127: cs = 1127; goto _test_eof; @@ -90782,7 +99063,6 @@ case 1226: _test_eof1141: cs = 1141; goto _test_eof; _test_eof1142: cs = 1142; goto _test_eof; _test_eof1143: cs = 1143; goto _test_eof; - _test_eof1304: cs = 1304; goto _test_eof; _test_eof1144: cs = 1144; goto _test_eof; _test_eof1145: cs = 1145; goto _test_eof; _test_eof1146: cs = 1146; goto _test_eof; @@ -90798,9 +99078,6 @@ case 1226: _test_eof1156: cs = 1156; goto _test_eof; _test_eof1157: cs = 1157; goto _test_eof; _test_eof1158: cs = 1158; goto _test_eof; - _test_eof1305: cs = 1305; goto _test_eof; - _test_eof1306: cs = 1306; goto _test_eof; - _test_eof1307: cs = 1307; goto _test_eof; _test_eof1159: cs = 1159; goto _test_eof; _test_eof1160: cs = 1160; goto _test_eof; _test_eof1161: cs = 1161; goto _test_eof; @@ -90809,7 +99086,6 @@ case 1226: _test_eof1164: cs = 1164; goto _test_eof; _test_eof1165: cs = 1165; goto _test_eof; _test_eof1166: cs = 1166; goto _test_eof; - _test_eof1308: cs = 1308; goto _test_eof; _test_eof1167: cs = 1167; goto _test_eof; _test_eof1168: cs = 1168; goto _test_eof; _test_eof1169: cs = 1169; goto _test_eof; @@ -90821,9 +99097,6 @@ case 1226: _test_eof1175: cs = 1175; goto _test_eof; _test_eof1176: cs = 1176; goto _test_eof; _test_eof1177: cs = 1177; goto _test_eof; - _test_eof1309: cs = 1309; goto _test_eof; - _test_eof1310: cs = 1310; goto _test_eof; - _test_eof1311: cs = 1311; goto _test_eof; _test_eof1178: cs = 1178; goto _test_eof; _test_eof1179: cs = 1179; goto _test_eof; _test_eof1180: cs = 1180; goto _test_eof; @@ -90831,7 +99104,6 @@ case 1226: _test_eof1182: cs = 1182; goto _test_eof; _test_eof1183: cs = 1183; goto _test_eof; _test_eof1184: cs = 1184; goto _test_eof; - _test_eof1312: cs = 1312; goto _test_eof; _test_eof1185: cs = 1185; goto _test_eof; _test_eof1186: cs = 1186; goto _test_eof; _test_eof1187: cs = 1187; goto _test_eof; @@ -90845,7 +99117,6 @@ case 1226: _test_eof1195: cs = 1195; goto _test_eof; _test_eof1196: cs = 1196; goto _test_eof; _test_eof1197: cs = 1197; goto _test_eof; - _test_eof1313: cs = 1313; goto _test_eof; _test_eof1198: cs = 1198; goto _test_eof; _test_eof1199: cs = 1199; goto _test_eof; _test_eof1200: cs = 1200; goto _test_eof; @@ -90853,21 +99124,18 @@ case 1226: _test_eof1202: cs = 1202; goto _test_eof; _test_eof1203: cs = 1203; goto _test_eof; _test_eof1204: cs = 1204; goto _test_eof; - _test_eof1314: cs = 1314; goto _test_eof; _test_eof1205: cs = 1205; goto _test_eof; _test_eof1206: cs = 1206; goto _test_eof; _test_eof1207: cs = 1207; goto _test_eof; _test_eof1208: cs = 1208; goto _test_eof; _test_eof1209: cs = 1209; goto _test_eof; _test_eof1210: cs = 1210; goto _test_eof; - _test_eof1315: cs = 1315; goto _test_eof; _test_eof1211: cs = 1211; goto _test_eof; _test_eof1212: cs = 1212; goto _test_eof; _test_eof1213: cs = 1213; goto _test_eof; _test_eof1214: cs = 1214; goto _test_eof; _test_eof1215: cs = 1215; goto _test_eof; _test_eof1216: cs = 1216; goto _test_eof; - _test_eof1316: cs = 1316; goto _test_eof; _test_eof1217: cs = 1217; goto _test_eof; _test_eof1218: cs = 1218; goto _test_eof; _test_eof1219: cs = 1219; goto _test_eof; @@ -90876,9 +99144,196 @@ case 1226: _test_eof1222: cs = 1222; goto _test_eof; _test_eof1223: cs = 1223; goto _test_eof; _test_eof1224: cs = 1224; goto _test_eof; - _test_eof1317: cs = 1317; goto _test_eof; _test_eof1225: cs = 1225; goto _test_eof; _test_eof1226: cs = 1226; goto _test_eof; + _test_eof1227: cs = 1227; goto _test_eof; + _test_eof1228: cs = 1228; goto _test_eof; + _test_eof1229: cs = 1229; goto _test_eof; + _test_eof1230: cs = 1230; goto _test_eof; + _test_eof1231: cs = 1231; goto _test_eof; + _test_eof1232: cs = 1232; goto _test_eof; + _test_eof1233: cs = 1233; goto _test_eof; + _test_eof1234: cs = 1234; goto _test_eof; + _test_eof1235: cs = 1235; goto _test_eof; + _test_eof1236: cs = 1236; goto _test_eof; + _test_eof1237: cs = 1237; goto _test_eof; + _test_eof1238: cs = 1238; goto _test_eof; + _test_eof1239: cs = 1239; goto _test_eof; + _test_eof1240: cs = 1240; goto _test_eof; + _test_eof1241: cs = 1241; goto _test_eof; + _test_eof1242: cs = 1242; goto _test_eof; + _test_eof1243: cs = 1243; goto _test_eof; + _test_eof1244: cs = 1244; goto _test_eof; + _test_eof1245: cs = 1245; goto _test_eof; + _test_eof1246: cs = 1246; goto _test_eof; + _test_eof1247: cs = 1247; goto _test_eof; + _test_eof1248: cs = 1248; goto _test_eof; + _test_eof1249: cs = 1249; goto _test_eof; + _test_eof1250: cs = 1250; goto _test_eof; + _test_eof1251: cs = 1251; goto _test_eof; + _test_eof1252: cs = 1252; goto _test_eof; + _test_eof1253: cs = 1253; goto _test_eof; + _test_eof1254: cs = 1254; goto _test_eof; + _test_eof1255: cs = 1255; goto _test_eof; + _test_eof1256: cs = 1256; goto _test_eof; + _test_eof1474: cs = 1474; goto _test_eof; + _test_eof1257: cs = 1257; goto _test_eof; + _test_eof1258: cs = 1258; goto _test_eof; + _test_eof1259: cs = 1259; goto _test_eof; + _test_eof1260: cs = 1260; goto _test_eof; + _test_eof1261: cs = 1261; goto _test_eof; + _test_eof1262: cs = 1262; goto _test_eof; + _test_eof1263: cs = 1263; goto _test_eof; + _test_eof1264: cs = 1264; goto _test_eof; + _test_eof1475: cs = 1475; goto _test_eof; + _test_eof1265: cs = 1265; goto _test_eof; + _test_eof1266: cs = 1266; goto _test_eof; + _test_eof1267: cs = 1267; goto _test_eof; + _test_eof1268: cs = 1268; goto _test_eof; + _test_eof1269: cs = 1269; goto _test_eof; + _test_eof1476: cs = 1476; goto _test_eof; + _test_eof1270: cs = 1270; goto _test_eof; + _test_eof1271: cs = 1271; goto _test_eof; + _test_eof1272: cs = 1272; goto _test_eof; + _test_eof1273: cs = 1273; goto _test_eof; + _test_eof1274: cs = 1274; goto _test_eof; + _test_eof1275: cs = 1275; goto _test_eof; + _test_eof1276: cs = 1276; goto _test_eof; + _test_eof1277: cs = 1277; goto _test_eof; + _test_eof1278: cs = 1278; goto _test_eof; + _test_eof1279: cs = 1279; goto _test_eof; + _test_eof1280: cs = 1280; goto _test_eof; + _test_eof1281: cs = 1281; goto _test_eof; + _test_eof1282: cs = 1282; goto _test_eof; + _test_eof1283: cs = 1283; goto _test_eof; + _test_eof1284: cs = 1284; goto _test_eof; + _test_eof1285: cs = 1285; goto _test_eof; + _test_eof1286: cs = 1286; goto _test_eof; + _test_eof1287: cs = 1287; goto _test_eof; + _test_eof1477: cs = 1477; goto _test_eof; + _test_eof1288: cs = 1288; goto _test_eof; + _test_eof1289: cs = 1289; goto _test_eof; + _test_eof1290: cs = 1290; goto _test_eof; + _test_eof1291: cs = 1291; goto _test_eof; + _test_eof1292: cs = 1292; goto _test_eof; + _test_eof1293: cs = 1293; goto _test_eof; + _test_eof1294: cs = 1294; goto _test_eof; + _test_eof1295: cs = 1295; goto _test_eof; + _test_eof1296: cs = 1296; goto _test_eof; + _test_eof1297: cs = 1297; goto _test_eof; + _test_eof1298: cs = 1298; goto _test_eof; + _test_eof1299: cs = 1299; goto _test_eof; + _test_eof1300: cs = 1300; goto _test_eof; + _test_eof1301: cs = 1301; goto _test_eof; + _test_eof1302: cs = 1302; goto _test_eof; + _test_eof1303: cs = 1303; goto _test_eof; + _test_eof1304: cs = 1304; goto _test_eof; + _test_eof1305: cs = 1305; goto _test_eof; + _test_eof1306: cs = 1306; goto _test_eof; + _test_eof1478: cs = 1478; goto _test_eof; + _test_eof1307: cs = 1307; goto _test_eof; + _test_eof1308: cs = 1308; goto _test_eof; + _test_eof1309: cs = 1309; goto _test_eof; + _test_eof1310: cs = 1310; goto _test_eof; + _test_eof1311: cs = 1311; goto _test_eof; + _test_eof1312: cs = 1312; 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_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_eof1479: cs = 1479; goto _test_eof; + _test_eof1480: cs = 1480; goto _test_eof; + _test_eof1481: cs = 1481; goto _test_eof; + _test_eof1322: cs = 1322; goto _test_eof; + _test_eof1323: cs = 1323; goto _test_eof; + _test_eof1324: cs = 1324; goto _test_eof; + _test_eof1325: cs = 1325; goto _test_eof; + _test_eof1326: cs = 1326; goto _test_eof; + _test_eof1327: cs = 1327; goto _test_eof; + _test_eof1328: cs = 1328; goto _test_eof; + _test_eof1329: cs = 1329; goto _test_eof; + _test_eof1482: cs = 1482; 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_eof1335: cs = 1335; goto _test_eof; + _test_eof1336: cs = 1336; goto _test_eof; + _test_eof1337: cs = 1337; goto _test_eof; + _test_eof1338: cs = 1338; goto _test_eof; + _test_eof1339: cs = 1339; goto _test_eof; + _test_eof1340: cs = 1340; goto _test_eof; + _test_eof1483: cs = 1483; goto _test_eof; + _test_eof1484: cs = 1484; goto _test_eof; + _test_eof1485: cs = 1485; goto _test_eof; + _test_eof1341: cs = 1341; goto _test_eof; + _test_eof1342: cs = 1342; goto _test_eof; + _test_eof1343: cs = 1343; goto _test_eof; + _test_eof1344: cs = 1344; goto _test_eof; + _test_eof1345: cs = 1345; goto _test_eof; + _test_eof1346: cs = 1346; goto _test_eof; + _test_eof1347: cs = 1347; goto _test_eof; + _test_eof1486: cs = 1486; goto _test_eof; + _test_eof1348: cs = 1348; goto _test_eof; + _test_eof1349: cs = 1349; goto _test_eof; + _test_eof1350: cs = 1350; goto _test_eof; + _test_eof1351: cs = 1351; goto _test_eof; + _test_eof1352: cs = 1352; goto _test_eof; + _test_eof1353: cs = 1353; goto _test_eof; + _test_eof1354: cs = 1354; goto _test_eof; + _test_eof1355: cs = 1355; goto _test_eof; + _test_eof1356: cs = 1356; goto _test_eof; + _test_eof1357: cs = 1357; goto _test_eof; + _test_eof1358: cs = 1358; goto _test_eof; + _test_eof1359: cs = 1359; goto _test_eof; + _test_eof1360: cs = 1360; goto _test_eof; + _test_eof1487: cs = 1487; goto _test_eof; + _test_eof1361: cs = 1361; goto _test_eof; + _test_eof1362: cs = 1362; goto _test_eof; + _test_eof1363: cs = 1363; goto _test_eof; + _test_eof1364: cs = 1364; goto _test_eof; + _test_eof1365: cs = 1365; goto _test_eof; + _test_eof1366: cs = 1366; goto _test_eof; + _test_eof1367: cs = 1367; goto _test_eof; + _test_eof1488: cs = 1488; goto _test_eof; + _test_eof1368: cs = 1368; goto _test_eof; + _test_eof1369: cs = 1369; goto _test_eof; + _test_eof1370: cs = 1370; goto _test_eof; + _test_eof1371: cs = 1371; goto _test_eof; + _test_eof1372: cs = 1372; goto _test_eof; + _test_eof1373: cs = 1373; goto _test_eof; + _test_eof1489: cs = 1489; 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_eof1378: cs = 1378; goto _test_eof; + _test_eof1379: cs = 1379; goto _test_eof; + _test_eof1490: cs = 1490; goto _test_eof; + _test_eof1380: cs = 1380; goto _test_eof; + _test_eof1381: cs = 1381; goto _test_eof; + _test_eof1382: cs = 1382; goto _test_eof; + _test_eof1383: cs = 1383; goto _test_eof; + _test_eof1384: cs = 1384; goto _test_eof; + _test_eof1385: cs = 1385; goto _test_eof; + _test_eof1386: cs = 1386; goto _test_eof; + _test_eof1387: cs = 1387; goto _test_eof; + _test_eof1491: cs = 1491; goto _test_eof; + _test_eof1388: cs = 1388; 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_eof1492: cs = 1492; goto _test_eof; + _test_eof1395: cs = 1395; goto _test_eof; _test_eof: {} if ( p == eof ) @@ -90886,133 +99341,117 @@ case 1226: switch ( cs ) { case 7: case 8: - case 176: - case 200: - case 202: - case 256: - case 270: - case 295: - case 349: - case 350: - case 356: + case 183: + case 207: + case 209: + case 263: + case 277: + case 302: + case 358: + case 359: + case 365: { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 301: - case 302: - case 303: - case 308: case 309: + case 310: + case 311: + case 316: + case 317: { WARN(ZS_BAD_DNAME_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 185: + case 192: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 317: + case 326: { WARN(ZS_BAD_TEXT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 322: - case 330: + case 331: + case 339: { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 331: - case 332: - case 333: + case 340: + case 341: case 342: + case 351: { ERR(ZS_BAD_ORIGIN); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 344: + case 353: { ERR(ZS_BAD_INCLUDE_FILENAME); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 347: - case 357: + case 356: + case 366: { ERR(ZS_BAD_INCLUDE_ORIGIN); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 1231: + case 1400: { NOERR; } break; - case 177: - case 178: - case 179: - case 180: - case 181: - case 182: - case 183: case 184: - case 222: - case 223: - case 224: - case 225: - case 226: - case 227: - case 228: + case 185: + case 186: + case 187: + case 188: + case 189: + case 190: + case 191: case 229: case 230: + case 231: + case 232: + case 233: + case 234: + case 235: + case 236: + case 237: { ERR(ZS_BAD_DIRECTIVE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - break; - case 360: - case 361: - case 362: - case 363: - case 364: - case 365: - case 366: - { - WARN(ZS_BAD_BASE64_CHAR); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 367: - case 368: case 369: case 370: case 371: @@ -91020,6 +99459,13 @@ goto st299;} case 373: case 374: case 375: + { + WARN(ZS_BAD_BASE64_CHAR); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; case 376: case 377: case 378: @@ -91168,86 +99614,42 @@ goto st299;} case 521: case 522: case 523: - { - WARN(ZS_BAD_BITMAP); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - break; case 524: + case 525: + case 526: + case 527: + case 528: + case 529: + case 530: case 531: case 532: case 533: - case 540: - case 542: + case 534: + case 535: + case 536: + case 537: + case 538: + case 539: { - WARN(ZS_BAD_HEX_RDATA); + WARN(ZS_BAD_BITMAP); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 543: - case 544: - case 545: - case 546: + case 540: case 547: case 548: case 549: - case 550: - case 551: - case 552: - case 553: - case 554: - case 555: case 556: - case 557: case 558: - case 559: - case 560: - case 561: - case 562: - case 563: - case 564: - case 565: - case 566: - case 567: - case 568: - case 569: - case 570: - case 571: - case 572: - case 573: - case 574: - case 575: - case 576: - case 577: - case 578: - case 579: - case 580: - case 581: - case 582: - case 583: - case 584: - case 585: - case 586: - case 587: - case 588: - case 589: - case 590: - case 591: - case 592: - case 593: - case 594: - case 595: - case 596: - case 597: - case 598: - case 599: - case 600: - case 601: - case 602: + { + WARN(ZS_BAD_HEX_RDATA); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; case 603: case 604: case 605: @@ -91281,34 +99683,13 @@ goto st299;} case 633: case 634: case 635: - case 636: - case 637: - case 638: - case 639: - case 640: - case 641: case 642: case 643: case 644: case 645: case 646: - { - WARN(ZS_BAD_ALGORITHM); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - break; - case 647: - case 648: - case 649: - case 650: - case 651: - case 652: case 653: case 654: - case 655: - case 656: case 657: case 658: case 659: @@ -91340,26 +99721,91 @@ goto st299;} case 685: case 686: case 687: + case 688: + case 689: + case 690: + case 691: + case 692: + case 697: + case 698: { - WARN(ZS_BAD_CERT_TYPE); + WARN(ZS_BAD_SVCB_PARAM); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 5: - case 9: - case 10: - case 275: - case 690: - case 691: - case 692: - case 693: - case 694: - case 695: + case 559: + case 560: + case 561: + case 562: + case 563: + case 564: + case 565: + case 566: + case 567: + case 568: + case 569: + case 570: + case 571: + case 572: + case 573: + case 574: + case 575: + case 576: + case 577: + case 578: + case 579: + case 580: + case 581: + case 584: + case 585: + case 586: + case 587: + case 588: + case 589: + case 590: + case 591: + case 592: + case 593: + case 594: + case 595: + case 596: + case 597: + case 598: + case 599: + case 600: + case 601: + case 602: + { + WARN(ZS_BAD_SVCB_MANDATORY); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 699: + case 700: + case 701: + case 702: + case 703: + case 704: + case 705: + case 706: + case 707: + case 708: case 709: + case 710: + case 711: + case 712: case 713: + case 714: + case 715: + case 716: case 717: + case 718: + case 719: + case 720: case 721: case 722: case 723: @@ -91373,14 +99819,94 @@ goto st299;} case 731: case 732: case 733: + case 734: + case 735: case 736: case 737: case 738: + case 739: + case 740: + case 741: + case 742: + case 743: + case 744: + case 745: + case 746: + case 747: + case 748: + case 749: + case 750: + case 751: + case 752: + case 753: + case 754: + case 755: + case 756: + case 757: + case 758: + case 759: + case 760: + case 761: + case 762: + case 763: + case 764: + case 765: + case 766: + case 767: + case 768: + case 769: + case 770: + case 771: + case 772: + case 773: + case 774: + case 775: + case 776: + case 777: + case 778: + case 779: + case 780: + case 781: + case 782: + case 783: + case 784: + case 785: + case 786: + case 787: + case 788: + case 789: + case 790: + case 791: + case 792: + case 793: + case 794: + case 795: + case 796: + case 797: + case 798: + case 799: + case 800: + case 801: + case 802: + { + WARN(ZS_BAD_ALGORITHM); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 803: + case 804: + case 805: case 806: case 807: case 808: case 809: case 810: + case 811: + case 812: + case 813: + case 814: case 815: case 816: case 817: @@ -91396,6 +99922,8 @@ goto st299;} case 827: case 828: case 829: + case 830: + case 831: case 832: case 833: case 834: @@ -91403,74 +99931,146 @@ goto st299;} case 836: case 837: case 838: + case 839: + case 840: + case 841: + case 842: + case 843: + { + WARN(ZS_BAD_CERT_TYPE); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 5: + case 9: + case 10: + case 282: case 846: - case 852: - case 853: - case 860: - case 861: - case 862: - case 871: - case 872: - case 911: - case 914: - case 915: - case 926: - case 927: - case 928: - case 929: - case 930: - case 931: - case 932: - case 933: - case 934: - case 935: - case 936: - case 937: + case 847: + case 848: + case 849: + case 850: + case 851: + case 865: + case 869: + case 873: + case 877: + case 878: + case 879: + case 880: + case 881: + case 882: + case 883: + case 884: + case 885: + case 886: + case 887: + case 888: + case 889: + case 892: + case 893: + case 894: + case 962: + case 963: + case 964: + case 965: + case 966: + case 971: + case 972: + case 973: + case 974: + case 975: + case 976: + case 977: + case 978: + case 979: + case 980: + case 981: + case 982: + case 983: + case 984: + case 985: + case 988: + case 989: + case 990: + case 991: + case 992: + case 993: + case 994: + case 1002: + case 1008: + case 1009: + case 1016: + case 1017: + case 1018: + case 1027: + case 1028: + case 1067: + case 1070: + case 1071: + case 1082: + case 1083: + case 1084: + case 1085: + case 1086: + case 1087: + case 1088: + case 1089: + case 1090: case 1091: case 1092: case 1093: - case 1098: - case 1099: - case 1100: - case 1101: - case 1102: - case 1103: - case 1104: - case 1105: - case 1106: - case 1124: - case 1130: - case 1133: - case 1134: - case 1135: - case 1146: - case 1147: - case 1148: - case 1159: - case 1160: - case 1161: - case 1166: - case 1167: - case 1178: - case 1179: - case 1180: - case 1185: - case 1198: - case 1215: - case 1216: - case 1217: - case 1218: - case 1221: - case 1222: - case 1223: - case 1224: - case 1225: - case 1226: + case 1254: + case 1255: + case 1256: + case 1261: + case 1262: + case 1263: + case 1264: + case 1265: + case 1266: + case 1267: + case 1268: + case 1269: + case 1287: + case 1293: + case 1296: + case 1297: + case 1298: + case 1309: + case 1310: + case 1311: + case 1322: + case 1323: + case 1324: + case 1329: + case 1330: + case 1341: + case 1342: + case 1343: + case 1348: + case 1361: + case 1378: + case 1379: + case 1380: + case 1381: + case 1384: + case 1385: + case 1386: + case 1387: + case 1388: + case 1389: + case 1392: + case 1393: + case 1394: + case 1395: { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; case 3: @@ -91511,196 +100111,194 @@ goto st299;} case 66: case 67: case 68: - case 69: case 70: case 71: case 72: case 73: case 74: case 75: + case 76: case 77: case 78: + case 79: case 81: case 82: - case 84: + case 85: case 86: - case 89: + case 88: case 90: - case 91: - case 92: + case 93: + case 94: case 95: case 96: - case 97: - case 98: + case 99: case 100: - case 103: - case 106: + case 101: + case 102: + case 104: case 107: - case 108: - case 109: + 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 124: + case 123: + case 125: case 126: - case 127: case 128: + case 130: case 131: case 132: - case 133: - case 134: case 135: + case 136: case 137: + case 138: case 139: case 141: case 143: - case 144: case 145: case 147: case 148: case 149: case 151: - case 153: + case 152: case 154: - case 157: + case 155: + case 156: case 158: case 160: - case 161: - case 162: - case 163: + case 161: case 164: - case 166: + case 165: + case 167: case 168: case 169: + case 170: + case 171: + case 173: case 175: - case 190: - case 194: - case 259: - case 260: - case 262: - case 263: - case 264: + case 176: + case 182: + case 197: + case 201: case 266: + case 267: + case 269: + case 270: + case 271: + case 273: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 325: - case 326: + case 334: + case 335: { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 334: - case 335: - case 336: - case 341: + case 343: + case 344: + case 345: + case 350: { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { ERR(ZS_BAD_ORIGIN); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 304: - case 305: - case 306: - case 307: + case 312: + case 313: + case 314: + case 315: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_DNAME_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 337: - case 338: - case 339: - case 340: + case 346: + case 347: + case 348: + case 349: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { ERR(ZS_BAD_ORIGIN); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 351: - case 352: - case 353: - case 354: + case 360: + case 361: + case 362: + case 363: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { ERR(ZS_BAD_INCLUDE_ORIGIN); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 253: + case 260: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 279: - case 280: - case 281: - case 282: - case 283: - case 284: - case 285: case 286: case 287: case 288: @@ -91710,406 +100308,683 @@ goto st299;} case 292: case 293: case 294: + case 295: + case 296: case 297: + case 298: + case 299: + case 300: + case 301: + case 304: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 323: + case 332: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 525: - case 526: - case 534: - case 535: case 541: + case 542: + case 550: + case 551: + case 557: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_HEX_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; + case 655: + case 656: + case 693: + case 694: + case 695: case 696: - case 697: - case 698: - case 700: - case 702: - case 704: - case 734: - case 735: - case 800: - case 801: - case 802: - case 803: - case 804: - case 805: - case 811: - case 812: - case 813: - case 814: - case 830: - case 831: - case 850: - case 851: + { + WARN(ZS_BAD_NUMBER); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + { + WARN(ZS_BAD_SVCB_PARAM); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 582: + case 583: + { + WARN(ZS_BAD_NUMBER); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + { + WARN(ZS_BAD_SVCB_MANDATORY); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 852: + case 853: case 854: - case 855: - case 863: - case 864: - case 865: - case 866: - case 873: - case 874: - case 916: - case 917: - case 918: - case 919: - case 924: - case 925: - case 1094: - case 1095: - case 1096: - case 1097: - case 1107: - case 1108: - case 1109: - case 1110: - case 1111: - case 1112: - case 1136: - case 1137: - case 1138: - case 1139: - case 1140: - case 1141: - case 1149: - case 1150: - case 1151: - case 1152: - case 1153: - case 1154: - case 1162: - case 1163: - case 1164: - case 1165: - case 1168: - case 1169: - case 1170: - case 1171: - case 1172: - case 1173: - case 1181: - case 1182: - case 1186: - case 1187: - case 1211: - case 1212: - case 1213: - case 1214: - case 1219: - case 1220: + case 856: + case 858: + case 860: + case 890: + case 891: + case 956: + case 957: + case 958: + case 959: + case 960: + case 961: + case 967: + case 968: + case 969: + case 970: + case 986: + case 987: + case 1006: + case 1007: + case 1010: + case 1011: + case 1019: + case 1020: + case 1021: + case 1022: + case 1029: + case 1030: + case 1072: + case 1073: + case 1074: + case 1075: + case 1080: + case 1081: + case 1257: + case 1258: + case 1259: + case 1260: + case 1270: + case 1271: + case 1272: + case 1273: + case 1274: + case 1275: + case 1299: + case 1300: + case 1301: + case 1302: + case 1303: + case 1304: + case 1312: + case 1313: + case 1314: + case 1315: + case 1316: + case 1317: + case 1325: + case 1326: + case 1327: + case 1328: + case 1331: + case 1332: + case 1333: + case 1334: + case 1335: + case 1336: + case 1344: + case 1345: + case 1349: + case 1350: + case 1374: + case 1375: + case 1376: + case 1377: + case 1382: + case 1383: + case 1390: + case 1391: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 155: - case 170: - case 186: - case 189: + case 162: + case 177: + case 193: + case 196: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 920: - case 921: - case 922: - case 923: + case 1076: + case 1077: + case 1078: + case 1079: { WARN(ZS_BAD_TIMESTAMP_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 310: - case 311: - case 316: + case 318: + case 319: + case 324: + case 325: { WARN(ZS_BAD_TEXT_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_TEXT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 739: - case 740: - case 741: - case 742: + case 895: + case 896: + case 897: + case 898: { s->long_string = false; } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 345: + case 354: { ERR(ZS_BAD_INCLUDE_FILENAME); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 346: - case 348: case 355: + case 357: + case 364: { ERR(ZS_BAD_INCLUDE_ORIGIN); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 688: - case 689: - case 743: - case 744: - case 1183: - case 1184: + case 636: + case 637: + case 638: + case 639: + case 640: + case 641: + case 647: + case 648: + case 649: + case 650: + case 651: + case 652: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { - WARN(ZS_BAD_RDATA); + WARN(ZS_BAD_SVCB_PARAM); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 839: - case 840: - case 841: case 844: case 845: - case 847: + case 899: + case 900: + case 1346: + case 1347: + { + WARN(ZS_BAD_ADDRESS_CHAR); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + { + WARN(ZS_BAD_RDATA); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 995: + case 996: + case 997: + case 1000: + case 1001: + case 1003: { WARN(ZS_BAD_APL); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 856: - case 857: - case 858: - case 859: - case 867: - case 868: - case 869: - case 870: + case 1012: + case 1013: + case 1014: + case 1015: + case 1023: + case 1024: + case 1025: + case 1026: + case 1276: + case 1277: + case 1294: + case 1295: + case 1305: + case 1306: + case 1307: + case 1308: + case 1318: + case 1319: + case 1320: + case 1321: + case 1337: + case 1338: + case 1339: + case 1340: + case 1351: + case 1352: + case 1353: + case 1354: + case 1356: + case 1357: + case 1358: + case 1359: + case 1362: + case 1363: + case 1365: + case 1366: + case 1368: + case 1369: + case 1371: + case 1372: + { + WARN(ZS_BAD_HEX_CHAR); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + { + WARN(ZS_BAD_RDATA); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 1278: + case 1279: + case 1280: + case 1281: + case 1282: + case 1283: + case 1284: + case 1285: + case 1286: + case 1288: + case 1289: + case 1290: + case 1291: + case 1292: + { + WARN(ZS_BAD_BASE32HEX_CHAR); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + { + WARN(ZS_BAD_RDATA); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 1031: + case 1032: + case 1035: + case 1044: + case 1045: + case 1046: + case 1051: + case 1052: + case 1053: + case 1058: + case 1059: + case 1060: + case 1063: + case 1065: + case 1066: + { + WARN(ZS_BAD_GATEWAY); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + { + WARN(ZS_BAD_RDATA); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 1037: + case 1038: + case 1039: + case 1040: + case 1041: + case 1042: + case 1043: + { + WARN(ZS_BAD_GATEWAY_KEY); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + { + WARN(ZS_BAD_RDATA); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; + case 1068: + case 1069: + case 1094: + case 1095: + case 1096: + case 1097: + case 1098: + case 1099: + case 1100: + case 1101: + case 1102: + case 1103: + case 1104: + case 1105: + case 1106: + case 1107: + case 1108: + case 1109: + case 1110: + case 1111: + case 1112: case 1113: case 1114: + case 1115: + case 1116: + case 1117: + case 1118: + case 1119: + case 1120: + case 1121: + case 1122: + case 1123: + case 1124: + case 1125: + case 1126: + case 1127: + case 1128: + case 1129: + case 1130: case 1131: case 1132: + case 1133: + case 1134: + case 1135: + 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 1150: + case 1151: + case 1152: + case 1153: + case 1154: case 1155: case 1156: case 1157: case 1158: + case 1159: + case 1160: + case 1161: + case 1162: + case 1163: + case 1164: + case 1165: + case 1166: + case 1167: + case 1168: + case 1169: + case 1170: + case 1171: + case 1172: + case 1173: case 1174: case 1175: case 1176: case 1177: + case 1178: + case 1179: + case 1180: + case 1181: + case 1182: + case 1183: + case 1184: + case 1185: + case 1186: + case 1187: case 1188: case 1189: case 1190: case 1191: + case 1192: case 1193: case 1194: case 1195: case 1196: + case 1197: + case 1198: case 1199: case 1200: + case 1201: case 1202: case 1203: + case 1204: case 1205: case 1206: + case 1207: case 1208: case 1209: + case 1210: + case 1211: + case 1212: + case 1213: + case 1214: + case 1215: + case 1216: + case 1217: + case 1218: + case 1219: + case 1220: + case 1221: + case 1222: + case 1223: + case 1224: + case 1225: + case 1226: + case 1227: + case 1228: + case 1229: + case 1230: + case 1231: + case 1232: + case 1233: + case 1234: + case 1235: + case 1236: + case 1237: + case 1238: + case 1239: + case 1240: + case 1241: + case 1242: + case 1245: + case 1246: + case 1247: + case 1248: + case 1249: + case 1250: + case 1251: + case 1252: + case 1253: { - WARN(ZS_BAD_HEX_CHAR); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - { - WARN(ZS_BAD_RDATA); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - break; - case 1115: - case 1116: - case 1117: - case 1118: - case 1119: - case 1120: - case 1121: - case 1122: - case 1123: - case 1125: - case 1126: - case 1127: - case 1128: - case 1129: - { - WARN(ZS_BAD_BASE32HEX_CHAR); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - { - WARN(ZS_BAD_RDATA); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - break; - case 875: - case 876: - case 879: - case 888: - case 889: - case 890: - case 895: - case 896: - case 897: - case 902: - case 903: - case 904: - case 907: - case 909: - case 910: - { - WARN(ZS_BAD_GATEWAY); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - { - WARN(ZS_BAD_RDATA); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - break; - case 881: - case 882: - case 883: - case 884: - case 885: - case 886: - case 887: - { - WARN(ZS_BAD_GATEWAY_KEY); + WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; + case 901: + case 902: + case 903: + case 904: + case 905: + case 906: + case 907: + case 908: + case 909: + case 910: + case 911: case 912: case 913: + case 914: + case 915: + case 916: + case 917: + case 918: + 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 932: + case 933: + case 934: + case 935: + case 936: + case 937: case 938: case 939: case 940: @@ -92128,218 +101003,17 @@ goto st299;} case 953: case 954: case 955: - case 956: - case 957: - case 958: - case 959: - case 960: - case 961: - case 962: - case 963: - case 964: - case 965: - case 966: - case 967: - case 968: - case 969: - case 970: - case 971: - case 972: - case 973: - case 974: - case 975: - case 976: - case 977: - case 978: - case 979: - case 980: - case 981: - case 982: - case 983: - case 984: - case 985: - case 986: - case 987: - case 988: - case 989: - case 990: - case 991: - case 992: - case 993: - case 994: - 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: - case 1012: - case 1013: - case 1014: - case 1015: - case 1016: - case 1017: - 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: - case 1033: - case 1034: - case 1035: - case 1036: - case 1037: - case 1038: - case 1039: - case 1040: - case 1041: - case 1042: - case 1043: - case 1044: - case 1045: - case 1046: - case 1047: - case 1048: - case 1049: - case 1050: - case 1051: - case 1052: - case 1053: - case 1054: - case 1055: - case 1056: - case 1057: - case 1058: - case 1059: - case 1060: - case 1061: - case 1062: - case 1063: - case 1064: - case 1065: - case 1066: - case 1067: - case 1068: - case 1069: - case 1070: - case 1071: - case 1072: - case 1073: - case 1074: - case 1075: - case 1076: - case 1077: - case 1078: - case 1079: - case 1082: - case 1083: - case 1084: - case 1085: - case 1086: - case 1087: - case 1088: - case 1089: - case 1090: - { - WARN(ZS_UNSUPPORTED_TYPE); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - { - WARN(ZS_BAD_RDATA); - p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} - } - break; - case 745: - case 746: - case 747: - case 748: - case 749: - case 750: - case 751: - case 752: - case 753: - case 754: - case 755: - case 756: - case 757: - case 758: - case 759: - case 760: - case 761: - case 762: - case 763: - case 764: - case 765: - case 766: - case 767: - case 768: - case 769: - case 770: - case 771: - case 772: - case 773: - case 774: - case 775: - case 776: - case 777: - case 778: - case 779: - case 780: - case 781: - case 782: - case 783: - case 784: - case 785: - case 786: - case 787: - case 788: - case 789: - case 790: - case 791: - case 792: - case 793: - case 794: - case 795: - case 796: - case 797: - case 798: - case 799: { WARN(ZS_BAD_LOC_DATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; case 6: @@ -92348,48 +101022,48 @@ goto st299;} case 13: case 20: case 21: - case 198: - case 201: - case 220: - case 255: - case 257: - case 258: - case 268: - case 269: - case 271: - case 272: - case 273: - case 274: - case 277: + case 205: + case 208: + case 227: + case 262: + case 264: + case 265: + case 275: + case 276: case 278: + case 279: + case 280: + case 281: + case 284: + case 285: { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; case 16: - case 234: - case 296: - case 298: + case 241: + case 303: + case 305: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; case 4: @@ -92406,477 +101080,472 @@ goto st299;} case 58: case 60: case 65: - case 76: - case 79: + case 69: case 80: case 83: - case 85: + case 84: case 87: - case 88: - case 93: - case 94: - case 99: - case 101: - case 102: - case 104: + case 89: + case 91: + case 92: + case 97: + case 98: + case 103: case 105: - case 110: - case 120: - case 123: - case 125: + case 106: + case 108: + case 109: + case 114: + case 124: + case 127: case 129: - case 130: - case 136: - case 138: + case 133: + case 134: case 140: case 142: + case 144: case 146: case 150: - case 152: + case 153: + case 157: case 159: - case 165: - case 261: - case 265: - case 267: + case 166: + case 172: + case 268: + case 272: + case 274: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 231: + case 238: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 195: + case 202: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 877: - case 878: - case 891: - case 892: - case 898: - case 899: - case 905: - case 906: + case 1033: + case 1034: + case 1047: + case 1048: + case 1054: + case 1055: + case 1061: + case 1062: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 1080: - case 1081: + case 1243: + case 1244: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; case 1: - case 167: - case 199: - case 233: + case 174: + case 206: + case 240: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 156: - case 196: + case 163: + case 203: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 328: + case 337: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 699: - case 701: - case 703: - case 705: - case 706: - case 707: - case 708: - case 710: - case 711: - case 712: - case 714: - case 715: - case 716: - case 718: - case 719: - case 720: + case 855: + case 857: + case 859: + case 861: + case 862: + case 863: + case 864: + case 866: + case 867: + case 868: + case 870: + case 871: + case 872: + case 874: + case 875: + case 876: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; case 2: - case 171: - case 172: - case 173: - case 174: - case 191: - case 192: - case 193: + case 178: + case 179: + case 180: + case 181: + case 198: + case 199: + case 200: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 312: - case 313: - case 314: - case 315: - case 318: - case 319: case 320: case 321: + case 322: + case 323: + case 327: + case 328: + case 329: + case 330: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_TEXT_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_TEXT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 842: - case 843: - case 848: - case 849: + case 998: + case 999: + case 1004: + case 1005: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_APL); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 893: - case 900: + case 1049: + case 1056: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 527: - case 528: - case 529: - case 530: - case 536: - case 537: - case 538: - case 539: + case 543: + case 544: + case 545: + case 546: + case 552: + case 553: + case 554: + case 555: { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_HEX_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_HEX_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 1192: + case 1355: { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_CHAR_COLON); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 880: - case 908: + case 1036: + case 1064: { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_GATEWAY_KEY); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 1201: - case 1204: - case 1207: - case 1210: + case 1364: + case 1367: + case 1370: + case 1373: { WARN(ZS_BAD_CHAR_DASH); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 1197: + case 1360: { WARN(ZS_BAD_CHAR_COLON); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 221: + case 228: { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { ERR(ZS_BAD_DIRECTIVE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 197: case 204: - case 205: - case 206: - case 207: - case 208: - case 209: - case 210: case 211: case 212: case 213: @@ -92886,60 +101555,60 @@ goto st299;} case 217: case 218: case 219: + case 220: + case 221: + case 222: + case 223: + case 224: + case 225: + case 226: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 188: + case 195: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 235: - case 237: - case 238: - case 239: - case 240: - case 241: case 242: - case 243: case 244: case 245: case 246: @@ -92949,186 +101618,193 @@ goto st299;} case 250: case 251: case 252: + case 253: + case 254: + case 255: + case 256: + case 257: + case 258: + case 259: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; case 14: - case 203: - case 236: - case 254: - case 276: + case 210: + case 243: + case 261: + case 283: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 324: - case 327: - case 329: + case 333: + case 336: + case 338: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 894: - case 901: + case 1050: + case 1057: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_GATEWAY_KEY); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; case 15: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; - case 232: + case 239: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof299; -goto st299;} + goto _test_eof307; +goto st307;} } break; } @@ -93147,6 +101823,7 @@ goto st299;} } else if (s->input.eof && s->multiline) { ERR(ZS_UNCLOSED_MULTILINE); extra_error = true; + s->line_counter--; } // Treat the extra error. diff --git a/src/libzscanner/scanner.c.t0 b/src/libzscanner/scanner.c.t0 index 41579dac7e..32cc0ff7c9 100644 --- a/src/libzscanner/scanner.c.t0 +++ b/src/libzscanner/scanner.c.t0 @@ -1,5 +1,5 @@ -/* Copyright (C) 2019 CZ.NIC, z.s.p.o. +/* Copyright (C) 2021 CZ.NIC, z.s.p.o. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -37,6 +37,7 @@ /*! \brief Maximal length of rdata item. */ #define MAX_ITEM_LENGTH 255 +#define MAX_ITEM_LENGTH2 65535 /*! \brief Latitude value for equator (2^31). */ #define LOC_LAT_ZERO (uint32_t)2147483648 @@ -91,723 +92,806 @@ static inline void window_add_bit(const uint16_t type, zs_scanner_t *s) { static const short _zone_scanner_actions[] = { 0, 1, 0, 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 1, 7, 1, - 8, 1, 10, 1, 12, 1, 13, 1, - 14, 1, 16, 1, 17, 1, 22, 1, - 23, 1, 25, 1, 26, 1, 28, 1, - 30, 1, 32, 1, 33, 1, 42, 1, - 43, 1, 44, 1, 46, 1, 48, 1, - 49, 1, 50, 1, 51, 1, 55, 1, - 56, 1, 58, 1, 60, 1, 62, 1, - 63, 1, 65, 1, 69, 1, 70, 1, - 73, 1, 74, 1, 77, 1, 80, 1, - 82, 1, 83, 1, 84, 1, 85, 1, - 86, 1, 87, 1, 88, 1, 89, 1, - 91, 1, 93, 1, 95, 1, 99, 1, - 100, 1, 104, 1, 105, 1, 109, 1, - 110, 1, 111, 1, 112, 1, 113, 1, - 114, 1, 115, 1, 116, 1, 117, 1, - 118, 1, 119, 1, 120, 1, 121, 1, - 122, 1, 124, 1, 125, 1, 126, 1, - 127, 1, 154, 1, 155, 1, 156, 1, - 157, 1, 158, 1, 159, 1, 160, 1, - 161, 1, 162, 1, 163, 1, 164, 1, - 165, 1, 166, 1, 167, 1, 168, 1, - 169, 1, 170, 1, 171, 1, 172, 1, - 173, 1, 174, 1, 175, 1, 176, 1, - 177, 1, 178, 1, 179, 1, 180, 1, - 181, 1, 182, 1, 183, 1, 184, 1, - 185, 1, 186, 1, 187, 1, 188, 1, - 189, 1, 190, 1, 191, 1, 192, 1, - 193, 1, 194, 1, 195, 1, 196, 1, - 197, 1, 198, 1, 199, 1, 200, 1, - 201, 1, 202, 1, 203, 1, 204, 1, - 205, 1, 206, 1, 207, 1, 208, 1, - 209, 1, 210, 1, 211, 1, 212, 1, - 213, 1, 214, 1, 215, 1, 216, 1, - 217, 1, 218, 1, 219, 1, 220, 1, - 221, 1, 222, 1, 223, 1, 224, 1, - 225, 1, 226, 1, 227, 1, 228, 1, - 229, 1, 230, 1, 231, 1, 232, 1, - 233, 1, 234, 1, 235, 1, 236, 1, - 237, 1, 238, 1, 239, 1, 240, 1, - 241, 1, 242, 1, 243, 1, 244, 1, - 245, 1, 246, 1, 247, 1, 249, 1, + 8, 1, 10, 1, 13, 1, 14, 1, + 15, 1, 17, 1, 18, 1, 23, 1, + 24, 1, 26, 1, 27, 1, 29, 1, + 31, 1, 33, 1, 35, 1, 36, 1, + 45, 1, 46, 1, 47, 1, 49, 1, + 51, 1, 52, 1, 53, 1, 54, 1, + 58, 1, 59, 1, 61, 1, 63, 1, + 65, 1, 68, 1, 69, 1, 73, 1, + 74, 1, 77, 1, 78, 1, 81, 1, + 84, 1, 86, 1, 87, 1, 88, 1, + 89, 1, 90, 1, 91, 1, 92, 1, + 93, 1, 95, 1, 97, 1, 99, 1, + 103, 1, 104, 1, 108, 1, 109, 1, + 113, 1, 114, 1, 115, 1, 116, 1, + 117, 1, 118, 1, 119, 1, 120, 1, + 121, 1, 122, 1, 123, 1, 124, 1, + 125, 1, 126, 1, 128, 1, 129, 1, + 130, 1, 131, 1, 145, 1, 146, 1, + 148, 1, 149, 1, 150, 1, 151, 1, + 159, 1, 160, 1, 161, 1, 162, 1, + 163, 1, 164, 1, 165, 1, 166, 1, + 167, 1, 168, 1, 169, 1, 170, 1, + 171, 1, 172, 1, 173, 1, 174, 1, + 175, 1, 176, 1, 177, 1, 178, 1, + 179, 1, 180, 1, 181, 1, 182, 1, + 183, 1, 184, 1, 185, 1, 186, 1, + 187, 1, 188, 1, 189, 1, 190, 1, + 191, 1, 192, 1, 193, 1, 194, 1, + 195, 1, 196, 1, 197, 1, 198, 1, + 199, 1, 200, 1, 201, 1, 202, 1, + 203, 1, 204, 1, 205, 1, 206, 1, + 207, 1, 208, 1, 209, 1, 210, 1, + 211, 1, 212, 1, 213, 1, 214, 1, + 215, 1, 216, 1, 217, 1, 218, 1, + 219, 1, 220, 1, 221, 1, 222, 1, + 223, 1, 224, 1, 225, 1, 226, 1, + 227, 1, 228, 1, 229, 1, 230, 1, + 231, 1, 232, 1, 233, 1, 234, 1, + 235, 1, 236, 1, 237, 1, 238, 1, + 239, 1, 240, 1, 241, 1, 242, 1, + 243, 1, 244, 1, 245, 1, 246, 1, + 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 253, 1, 254, 1, - 261, 1, 262, 1, 267, 1, 269, 1, - 274, 1, 277, 1, 278, 1, 279, 1, - 280, 1, 282, 1, 283, 1, 284, 1, - 285, 1, 287, 2, 0, 46, 2, 1, - 0, 2, 1, 283, 2, 1, 334, 2, - 2, 5, 2, 2, 7, 2, 3, 5, - 2, 3, 7, 2, 4, 0, 2, 4, - 5, 2, 4, 7, 2, 4, 283, 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, 29, - 2, 8, 69, 2, 8, 73, 2, 9, - 10, 2, 11, 1, 2, 12, 13, 2, - 15, 16, 2, 17, 13, 2, 17, 14, - 2, 18, 23, 2, 18, 73, 2, 18, - 80, 2, 19, 0, 2, 19, 7, 2, - 21, 0, 2, 22, 12, 2, 25, 65, - 2, 25, 104, 2, 25, 115, 2, 26, - 0, 2, 26, 1, 2, 26, 2, 2, - 26, 3, 2, 26, 4, 2, 26, 250, - 2, 27, 24, 2, 28, 1, 2, 28, - 2, 2, 28, 3, 2, 28, 4, 2, - 28, 7, 2, 28, 89, 2, 29, 7, - 2, 30, 8, 2, 30, 282, 2, 30, - 287, 2, 31, 24, 2, 32, 0, 2, - 32, 1, 2, 32, 2, 2, 32, 3, - 2, 32, 4, 2, 32, 250, 2, 33, - 38, 2, 34, 33, 2, 35, 69, 2, - 35, 267, 2, 35, 282, 2, 35, 287, - 2, 39, 255, 2, 39, 256, 2, 39, - 257, 2, 39, 258, 2, 39, 259, 2, - 39, 260, 2, 42, 0, 2, 42, 1, - 2, 42, 2, 2, 42, 3, 2, 42, - 4, 2, 43, 0, 2, 43, 1, 2, - 43, 2, 2, 43, 3, 2, 43, 4, - 2, 43, 250, 2, 44, 0, 2, 44, - 1, 2, 44, 2, 2, 44, 3, 2, - 44, 4, 2, 45, 281, 2, 46, 1, - 2, 46, 2, 2, 46, 3, 2, 46, - 4, 2, 53, 7, 2, 53, 44, 2, - 53, 89, 2, 54, 55, 2, 56, 1, - 2, 56, 2, 2, 56, 3, 2, 56, - 4, 2, 57, 282, 2, 58, 0, 2, - 59, 60, 2, 61, 62, 2, 63, 0, - 2, 63, 58, 2, 67, 0, 2, 67, - 282, 2, 71, 22, 2, 75, 65, 2, - 76, 7, 2, 77, 8, 2, 78, 22, - 2, 80, 8, 2, 86, 87, 2, 88, - 1, 2, 88, 2, 2, 88, 3, 2, - 88, 4, 2, 89, 1, 2, 89, 2, - 2, 89, 3, 2, 89, 4, 2, 89, - 7, 2, 90, 91, 2, 92, 282, 2, - 93, 94, 2, 95, 96, 2, 97, 98, - 2, 97, 99, 2, 97, 100, 2, 101, - 102, 2, 103, 282, 2, 106, 282, 2, - 107, 0, 2, 123, 282, 2, 125, 0, - 2, 126, 0, 2, 127, 0, 2, 128, - 0, 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, 145, 0, 2, 146, 0, 2, - 147, 0, 2, 148, 0, 2, 149, 0, - 2, 150, 0, 2, 151, 282, 2, 152, - 282, 2, 153, 282, 2, 154, 1, 2, - 154, 2, 2, 154, 3, 2, 154, 4, - 2, 155, 1, 2, 155, 2, 2, 155, - 3, 2, 155, 4, 2, 156, 1, 2, - 156, 2, 2, 156, 3, 2, 156, 4, - 2, 157, 1, 2, 157, 2, 2, 157, - 3, 2, 157, 4, 2, 158, 1, 2, - 158, 2, 2, 158, 3, 2, 158, 4, - 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, 0, 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, - 261, 1, 2, 261, 2, 2, 261, 3, - 2, 261, 4, 2, 262, 1, 2, 262, - 2, 2, 262, 3, 2, 262, 4, 2, - 265, 0, 2, 266, 282, 2, 268, 104, - 2, 273, 104, 2, 282, 8, 2, 283, - 1, 2, 283, 4, 2, 286, 283, 2, - 287, 8, 2, 287, 282, 2, 288, 281, - 2, 289, 281, 2, 290, 281, 2, 291, - 281, 2, 292, 281, 2, 293, 281, 2, - 294, 281, 2, 295, 281, 2, 296, 281, - 2, 297, 281, 2, 298, 281, 2, 299, - 281, 2, 300, 281, 2, 301, 281, 2, - 302, 281, 2, 303, 281, 2, 304, 281, - 2, 305, 281, 2, 306, 281, 2, 307, - 281, 2, 308, 281, 2, 309, 281, 2, - 310, 281, 2, 311, 281, 2, 312, 281, - 2, 313, 281, 2, 314, 281, 2, 315, - 281, 2, 316, 281, 2, 317, 281, 2, - 318, 281, 2, 319, 281, 2, 320, 281, - 2, 321, 281, 2, 322, 281, 2, 323, - 281, 2, 324, 281, 2, 325, 281, 2, - 326, 281, 2, 327, 281, 2, 328, 281, - 2, 329, 281, 2, 330, 281, 2, 331, - 281, 2, 332, 281, 2, 333, 281, 2, - 334, 1, 3, 0, 46, 1, 3, 0, - 46, 2, 3, 0, 46, 3, 3, 0, - 46, 4, 3, 1, 7, 334, 3, 1, - 29, 7, 3, 1, 67, 0, 3, 1, - 107, 0, 3, 1, 248, 0, 3, 1, - 265, 0, 3, 1, 283, 334, 3, 2, - 7, 29, 3, 2, 29, 7, 3, 3, - 7, 29, 3, 3, 29, 7, 3, 4, - 7, 29, 3, 4, 29, 7, 3, 4, - 67, 0, 3, 4, 107, 0, 3, 4, - 248, 0, 3, 4, 265, 0, 3, 4, - 283, 7, 3, 5, 7, 2, 3, 5, - 7, 3, 3, 5, 7, 4, 3, 6, - 1, 334, 3, 6, 334, 1, 3, 7, - 2, 5, 3, 7, 2, 29, 3, 7, - 3, 5, 3, 7, 3, 29, 3, 7, - 4, 5, 3, 7, 4, 29, 3, 7, - 334, 1, 3, 9, 11, 1, 3, 14, - 20, 0, 3, 19, 7, 2, 3, 19, - 7, 3, 3, 19, 7, 4, 3, 19, - 79, 7, 3, 22, 12, 13, 3, 26, - 67, 0, 3, 28, 1, 89, 3, 28, - 2, 7, 3, 28, 2, 89, 3, 28, - 3, 7, 3, 28, 3, 89, 3, 28, - 4, 7, 3, 28, 4, 89, 3, 28, - 89, 7, 3, 28, 286, 283, 3, 28, - 288, 281, 3, 29, 1, 7, 3, 29, - 2, 7, 3, 29, 3, 7, 3, 29, - 4, 7, 3, 30, 85, 8, 3, 30, - 282, 8, 3, 30, 287, 8, 3, 30, - 287, 282, 3, 32, 1, 0, 3, 32, - 4, 0, 3, 34, 33, 283, 3, 35, - 151, 282, 3, 35, 153, 282, 3, 35, - 287, 8, 3, 35, 287, 282, 3, 37, - 39, 255, 3, 37, 39, 256, 3, 37, - 39, 257, 3, 37, 39, 258, 3, 37, - 39, 259, 3, 37, 39, 260, 3, 39, - 255, 1, 3, 39, 255, 2, 3, 39, - 255, 3, 3, 39, 255, 4, 3, 39, - 256, 1, 3, 39, 256, 2, 3, 39, - 256, 3, 3, 39, 256, 4, 3, 39, - 257, 1, 3, 39, 257, 2, 3, 39, - 257, 3, 3, 39, 257, 4, 3, 39, - 258, 1, 3, 39, 258, 2, 3, 39, - 258, 3, 3, 39, 258, 4, 3, 39, - 259, 1, 3, 39, 259, 2, 3, 39, - 259, 3, 3, 39, 259, 4, 3, 39, - 260, 1, 3, 39, 260, 2, 3, 39, - 260, 3, 3, 39, 260, 4, 3, 45, - 281, 1, 3, 45, 281, 2, 3, 45, - 281, 3, 3, 45, 281, 4, 3, 45, - 281, 283, 3, 47, 35, 69, 3, 47, - 35, 282, 3, 47, 35, 287, 3, 52, - 34, 33, 3, 53, 7, 2, 3, 53, - 7, 3, 3, 53, 7, 4, 3, 53, - 44, 0, 3, 53, 44, 1, 3, 53, - 44, 2, 3, 53, 44, 3, 3, 53, - 44, 4, 3, 53, 89, 1, 3, 53, - 89, 2, 3, 53, 89, 3, 3, 53, - 89, 4, 3, 63, 58, 0, 3, 64, - 59, 60, 3, 66, 25, 65, 3, 68, - 0, 1, 3, 71, 22, 12, 3, 72, - 0, 1, 3, 76, 2, 7, 3, 76, - 3, 7, 3, 76, 4, 7, 3, 76, - 7, 4, 3, 78, 22, 12, 3, 81, - 0, 1, 3, 84, 7, 1, 3, 84, - 7, 4, 3, 84, 27, 24, 3, 84, - 29, 7, 3, 86, 27, 24, 3, 86, - 87, 283, 3, 89, 2, 7, 3, 89, - 3, 7, 3, 89, 4, 7, 3, 92, - 103, 282, 3, 92, 151, 282, 3, 93, - 94, 0, 3, 93, 94, 1, 3, 93, - 94, 2, 3, 93, 94, 3, 3, 93, - 94, 4, 3, 95, 96, 0, 3, 95, - 96, 1, 3, 95, 96, 2, 3, 95, - 96, 3, 3, 95, 96, 4, 3, 101, - 102, 0, 3, 101, 102, 1, 3, 101, - 102, 2, 3, 101, 102, 3, 3, 101, - 102, 4, 3, 106, 108, 267, 3, 106, - 276, 282, 3, 151, 152, 282, 3, 200, - 248, 0, 3, 201, 248, 0, 3, 202, - 248, 0, 3, 203, 248, 0, 3, 204, - 248, 0, 3, 205, 248, 0, 3, 206, - 248, 0, 3, 207, 248, 0, 3, 208, - 248, 0, 3, 209, 248, 0, 3, 210, - 248, 0, 3, 211, 248, 0, 3, 212, - 248, 0, 3, 213, 248, 0, 3, 214, - 248, 0, 3, 215, 248, 0, 3, 216, - 248, 0, 3, 217, 248, 0, 3, 218, - 248, 0, 3, 219, 248, 0, 3, 220, - 248, 0, 3, 221, 248, 0, 3, 222, - 248, 0, 3, 223, 248, 0, 3, 224, - 248, 0, 3, 225, 248, 0, 3, 226, - 248, 0, 3, 227, 248, 0, 3, 228, - 248, 0, 3, 229, 248, 0, 3, 230, - 248, 0, 3, 231, 248, 0, 3, 232, - 248, 0, 3, 233, 248, 0, 3, 234, - 248, 0, 3, 235, 248, 0, 3, 236, - 248, 0, 3, 237, 248, 0, 3, 238, - 248, 0, 3, 239, 248, 0, 3, 240, - 248, 0, 3, 241, 248, 0, 3, 242, - 248, 0, 3, 243, 248, 0, 3, 244, - 248, 0, 3, 245, 248, 0, 3, 246, - 248, 0, 3, 247, 248, 0, 3, 264, - 34, 33, 3, 269, 270, 0, 3, 269, - 271, 0, 3, 272, 106, 282, 3, 274, - 275, 0, 3, 276, 106, 282, 3, 282, - 8, 85, 3, 283, 7, 1, 3, 283, - 7, 4, 3, 283, 27, 24, 3, 283, - 334, 1, 3, 285, 27, 24, 3, 287, - 282, 8, 3, 288, 281, 1, 3, 288, - 281, 2, 3, 288, 281, 3, 3, 288, - 281, 4, 3, 288, 281, 7, 3, 288, - 281, 283, 3, 289, 281, 1, 3, 289, - 281, 2, 3, 289, 281, 3, 3, 289, - 281, 4, 3, 289, 281, 283, 3, 290, - 281, 1, 3, 290, 281, 2, 3, 290, - 281, 3, 3, 290, 281, 4, 3, 290, - 281, 283, 3, 291, 281, 1, 3, 291, - 281, 2, 3, 291, 281, 3, 3, 291, - 281, 4, 3, 291, 281, 283, 3, 292, - 281, 1, 3, 292, 281, 2, 3, 292, - 281, 3, 3, 292, 281, 4, 3, 292, - 281, 283, 3, 293, 281, 1, 3, 293, - 281, 2, 3, 293, 281, 3, 3, 293, - 281, 4, 3, 293, 281, 283, 3, 294, - 281, 1, 3, 294, 281, 2, 3, 294, - 281, 3, 3, 294, 281, 4, 3, 294, - 281, 283, 3, 295, 281, 1, 3, 295, - 281, 2, 3, 295, 281, 3, 3, 295, - 281, 4, 3, 295, 281, 283, 3, 296, - 281, 1, 3, 296, 281, 2, 3, 296, - 281, 3, 3, 296, 281, 4, 3, 296, - 281, 283, 3, 297, 281, 1, 3, 297, - 281, 2, 3, 297, 281, 3, 3, 297, - 281, 4, 3, 297, 281, 283, 3, 298, - 281, 1, 3, 298, 281, 2, 3, 298, - 281, 3, 3, 298, 281, 4, 3, 298, - 281, 283, 3, 299, 281, 1, 3, 299, - 281, 2, 3, 299, 281, 3, 3, 299, - 281, 4, 3, 299, 281, 283, 3, 300, - 281, 1, 3, 300, 281, 2, 3, 300, - 281, 3, 3, 300, 281, 4, 3, 300, - 281, 283, 3, 301, 281, 1, 3, 301, - 281, 2, 3, 301, 281, 3, 3, 301, - 281, 4, 3, 301, 281, 283, 3, 302, - 281, 1, 3, 302, 281, 2, 3, 302, - 281, 3, 3, 302, 281, 4, 3, 302, - 281, 283, 3, 303, 281, 1, 3, 303, - 281, 2, 3, 303, 281, 3, 3, 303, - 281, 4, 3, 303, 281, 283, 3, 304, - 281, 1, 3, 304, 281, 2, 3, 304, - 281, 3, 3, 304, 281, 4, 3, 304, - 281, 283, 3, 305, 281, 1, 3, 305, - 281, 2, 3, 305, 281, 3, 3, 305, - 281, 4, 3, 305, 281, 283, 3, 306, - 281, 1, 3, 306, 281, 2, 3, 306, - 281, 3, 3, 306, 281, 4, 3, 306, - 281, 283, 3, 307, 281, 1, 3, 307, - 281, 2, 3, 307, 281, 3, 3, 307, - 281, 4, 3, 307, 281, 283, 3, 308, - 281, 1, 3, 308, 281, 2, 3, 308, - 281, 3, 3, 308, 281, 4, 3, 308, - 281, 283, 3, 309, 281, 1, 3, 309, - 281, 2, 3, 309, 281, 3, 3, 309, - 281, 4, 3, 309, 281, 283, 3, 310, - 281, 1, 3, 310, 281, 2, 3, 310, - 281, 3, 3, 310, 281, 4, 3, 310, - 281, 283, 3, 311, 281, 1, 3, 311, - 281, 2, 3, 311, 281, 3, 3, 311, - 281, 4, 3, 311, 281, 283, 3, 312, - 281, 1, 3, 312, 281, 2, 3, 312, - 281, 3, 3, 312, 281, 4, 3, 312, - 281, 283, 3, 313, 281, 1, 3, 313, - 281, 2, 3, 313, 281, 3, 3, 313, - 281, 4, 3, 313, 281, 283, 3, 314, - 281, 1, 3, 314, 281, 2, 3, 314, - 281, 3, 3, 314, 281, 4, 3, 314, - 281, 283, 3, 315, 281, 1, 3, 315, - 281, 2, 3, 315, 281, 3, 3, 315, - 281, 4, 3, 315, 281, 283, 3, 316, - 281, 1, 3, 316, 281, 2, 3, 316, - 281, 3, 3, 316, 281, 4, 3, 316, - 281, 283, 3, 317, 281, 1, 3, 317, - 281, 2, 3, 317, 281, 3, 3, 317, - 281, 4, 3, 317, 281, 283, 3, 318, - 281, 1, 3, 318, 281, 2, 3, 318, - 281, 3, 3, 318, 281, 4, 3, 318, - 281, 283, 3, 319, 281, 1, 3, 319, - 281, 2, 3, 319, 281, 3, 3, 319, - 281, 4, 3, 319, 281, 283, 3, 320, - 281, 1, 3, 320, 281, 2, 3, 320, - 281, 3, 3, 320, 281, 4, 3, 320, - 281, 283, 3, 321, 281, 1, 3, 321, - 281, 2, 3, 321, 281, 3, 3, 321, - 281, 4, 3, 321, 281, 283, 3, 322, - 281, 1, 3, 322, 281, 2, 3, 322, - 281, 3, 3, 322, 281, 4, 3, 322, - 281, 283, 3, 323, 281, 1, 3, 323, - 281, 2, 3, 323, 281, 3, 3, 323, - 281, 4, 3, 323, 281, 283, 3, 324, - 281, 1, 3, 324, 281, 2, 3, 324, - 281, 3, 3, 324, 281, 4, 3, 324, - 281, 283, 3, 325, 281, 1, 3, 325, - 281, 2, 3, 325, 281, 3, 3, 325, - 281, 4, 3, 325, 281, 283, 3, 326, - 281, 1, 3, 326, 281, 2, 3, 326, - 281, 3, 3, 326, 281, 4, 3, 326, - 281, 283, 3, 327, 281, 1, 3, 327, - 281, 2, 3, 327, 281, 3, 3, 327, - 281, 4, 3, 327, 281, 283, 3, 328, - 281, 1, 3, 328, 281, 2, 3, 328, - 281, 3, 3, 328, 281, 4, 3, 328, - 281, 283, 3, 329, 281, 1, 3, 329, - 281, 2, 3, 329, 281, 3, 3, 329, - 281, 4, 3, 329, 281, 283, 3, 330, - 281, 1, 3, 330, 281, 2, 3, 330, - 281, 3, 3, 330, 281, 4, 3, 330, - 281, 283, 3, 331, 281, 1, 3, 331, - 281, 2, 3, 331, 281, 3, 3, 331, - 281, 4, 3, 331, 281, 283, 3, 332, - 281, 1, 3, 332, 281, 2, 3, 332, - 281, 3, 3, 332, 281, 4, 3, 332, - 281, 283, 3, 333, 281, 1, 3, 333, - 281, 2, 3, 333, 281, 3, 3, 333, - 281, 4, 3, 333, 281, 283, 3, 334, - 1, 6, 4, 1, 7, 334, 29, 4, - 1, 283, 29, 7, 4, 4, 283, 7, - 29, 4, 4, 283, 29, 7, 4, 6, - 1, 7, 334, 4, 6, 1, 81, 0, - 4, 6, 68, 0, 1, 4, 6, 72, - 0, 1, 4, 6, 81, 0, 1, 4, - 7, 6, 334, 1, 4, 7, 68, 0, - 1, 4, 7, 334, 1, 6, 4, 7, - 334, 1, 29, 4, 17, 14, 20, 0, - 4, 19, 79, 7, 2, 4, 19, 79, - 7, 3, 4, 19, 79, 7, 4, 4, - 26, 1, 67, 0, 4, 26, 4, 67, - 0, 4, 28, 1, 7, 334, 4, 28, - 1, 286, 283, 4, 28, 1, 288, 281, - 4, 28, 2, 89, 7, 4, 28, 2, - 286, 283, 4, 28, 2, 288, 281, 4, - 28, 3, 89, 7, 4, 28, 3, 286, - 283, 4, 28, 3, 288, 281, 4, 28, - 4, 89, 7, 4, 28, 4, 286, 283, - 4, 28, 4, 288, 281, 4, 28, 288, - 281, 7, 4, 30, 35, 287, 8, 4, - 30, 47, 35, 287, 4, 30, 287, 282, - 8, 4, 34, 33, 27, 24, 4, 35, - 287, 282, 8, 4, 37, 34, 33, 38, - 4, 37, 39, 255, 1, 4, 37, 39, - 255, 2, 4, 37, 39, 255, 3, 4, - 37, 39, 255, 4, 4, 37, 39, 256, - 1, 4, 37, 39, 256, 2, 4, 37, - 39, 256, 3, 4, 37, 39, 256, 4, - 4, 37, 39, 257, 1, 4, 37, 39, - 257, 2, 4, 37, 39, 257, 3, 4, - 37, 39, 257, 4, 4, 37, 39, 258, - 1, 4, 37, 39, 258, 2, 4, 37, - 39, 258, 3, 4, 37, 39, 258, 4, - 4, 37, 39, 259, 1, 4, 37, 39, - 259, 2, 4, 37, 39, 259, 3, 4, - 37, 39, 259, 4, 4, 37, 39, 260, - 1, 4, 37, 39, 260, 2, 4, 37, - 39, 260, 3, 4, 37, 39, 260, 4, - 4, 39, 257, 265, 0, 4, 39, 258, - 265, 0, 4, 39, 259, 265, 0, 4, - 39, 260, 265, 0, 4, 40, 36, 34, - 33, 4, 41, 36, 34, 33, 4, 45, - 281, 1, 283, 4, 45, 281, 4, 283, - 4, 47, 35, 8, 69, 4, 53, 52, - 34, 33, 4, 71, 22, 12, 13, 4, - 78, 22, 12, 13, 4, 84, 29, 1, - 7, 4, 84, 29, 2, 7, 4, 84, - 29, 3, 7, 4, 84, 29, 4, 7, - 4, 86, 87, 27, 24, 4, 89, 1, - 7, 334, 4, 92, 151, 152, 282, 4, - 93, 94, 1, 0, 4, 93, 94, 4, - 0, 4, 95, 96, 1, 0, 4, 95, - 96, 4, 0, 4, 101, 102, 1, 0, - 4, 101, 102, 4, 0, 4, 200, 1, - 248, 0, 4, 200, 4, 248, 0, 4, - 201, 1, 248, 0, 4, 201, 4, 248, - 0, 4, 202, 1, 248, 0, 4, 202, - 4, 248, 0, 4, 203, 1, 248, 0, - 4, 203, 4, 248, 0, 4, 204, 1, - 248, 0, 4, 204, 4, 248, 0, 4, - 205, 1, 248, 0, 4, 205, 4, 248, - 0, 4, 206, 1, 248, 0, 4, 206, - 4, 248, 0, 4, 207, 1, 248, 0, - 4, 207, 4, 248, 0, 4, 208, 1, - 248, 0, 4, 208, 4, 248, 0, 4, - 209, 1, 248, 0, 4, 209, 4, 248, - 0, 4, 210, 1, 248, 0, 4, 210, - 4, 248, 0, 4, 211, 1, 248, 0, - 4, 211, 4, 248, 0, 4, 212, 1, - 248, 0, 4, 212, 4, 248, 0, 4, - 213, 1, 248, 0, 4, 213, 4, 248, - 0, 4, 214, 1, 248, 0, 4, 214, - 4, 248, 0, 4, 215, 1, 248, 0, - 4, 215, 4, 248, 0, 4, 216, 1, - 248, 0, 4, 216, 4, 248, 0, 4, - 217, 1, 248, 0, 4, 217, 4, 248, - 0, 4, 218, 1, 248, 0, 4, 218, - 4, 248, 0, 4, 219, 1, 248, 0, - 4, 219, 4, 248, 0, 4, 220, 1, - 248, 0, 4, 220, 4, 248, 0, 4, - 221, 1, 248, 0, 4, 221, 4, 248, - 0, 4, 222, 1, 248, 0, 4, 222, - 4, 248, 0, 4, 223, 1, 248, 0, - 4, 223, 4, 248, 0, 4, 224, 1, - 248, 0, 4, 224, 4, 248, 0, 4, - 225, 1, 248, 0, 4, 225, 4, 248, - 0, 4, 226, 1, 248, 0, 4, 226, - 4, 248, 0, 4, 227, 1, 248, 0, - 4, 227, 4, 248, 0, 4, 228, 1, - 248, 0, 4, 228, 4, 248, 0, 4, - 229, 1, 248, 0, 4, 229, 4, 248, - 0, 4, 230, 1, 248, 0, 4, 230, - 4, 248, 0, 4, 231, 1, 248, 0, - 4, 231, 4, 248, 0, 4, 232, 1, - 248, 0, 4, 232, 4, 248, 0, 4, - 233, 1, 248, 0, 4, 233, 4, 248, - 0, 4, 234, 1, 248, 0, 4, 234, - 4, 248, 0, 4, 235, 1, 248, 0, - 4, 235, 4, 248, 0, 4, 236, 1, - 248, 0, 4, 236, 4, 248, 0, 4, - 237, 1, 248, 0, 4, 237, 4, 248, - 0, 4, 238, 1, 248, 0, 4, 238, - 4, 248, 0, 4, 239, 1, 248, 0, - 4, 239, 4, 248, 0, 4, 240, 1, - 248, 0, 4, 240, 4, 248, 0, 4, - 241, 1, 248, 0, 4, 241, 4, 248, - 0, 4, 242, 1, 248, 0, 4, 242, - 4, 248, 0, 4, 243, 1, 248, 0, - 4, 243, 4, 248, 0, 4, 244, 1, - 248, 0, 4, 244, 4, 248, 0, 4, - 245, 1, 248, 0, 4, 245, 4, 248, - 0, 4, 246, 1, 248, 0, 4, 246, - 4, 248, 0, 4, 247, 1, 248, 0, - 4, 247, 4, 248, 0, 4, 283, 7, - 334, 1, 4, 288, 281, 1, 283, 4, - 288, 281, 2, 7, 4, 288, 281, 3, - 7, 4, 288, 281, 4, 7, 4, 288, - 281, 4, 283, 4, 289, 281, 1, 283, - 4, 289, 281, 4, 283, 4, 290, 281, - 1, 283, 4, 290, 281, 4, 283, 4, - 291, 281, 1, 283, 4, 291, 281, 4, - 283, 4, 292, 281, 1, 283, 4, 292, - 281, 4, 283, 4, 293, 281, 1, 283, - 4, 293, 281, 4, 283, 4, 294, 281, - 1, 283, 4, 294, 281, 4, 283, 4, - 295, 281, 1, 283, 4, 295, 281, 4, - 283, 4, 296, 281, 1, 283, 4, 296, - 281, 4, 283, 4, 297, 281, 1, 283, - 4, 297, 281, 4, 283, 4, 298, 281, - 1, 283, 4, 298, 281, 4, 283, 4, - 299, 281, 1, 283, 4, 299, 281, 4, - 283, 4, 300, 281, 1, 283, 4, 300, - 281, 4, 283, 4, 301, 281, 1, 283, - 4, 301, 281, 4, 283, 4, 302, 281, - 1, 283, 4, 302, 281, 4, 283, 4, - 303, 281, 1, 283, 4, 303, 281, 4, - 283, 4, 304, 281, 1, 283, 4, 304, - 281, 4, 283, 4, 305, 281, 1, 283, - 4, 305, 281, 4, 283, 4, 306, 281, - 1, 283, 4, 306, 281, 4, 283, 4, - 307, 281, 1, 283, 4, 307, 281, 4, - 283, 4, 308, 281, 1, 283, 4, 308, - 281, 4, 283, 4, 309, 281, 1, 283, - 4, 309, 281, 4, 283, 4, 310, 281, - 1, 283, 4, 310, 281, 4, 283, 4, - 311, 281, 1, 283, 4, 311, 281, 4, - 283, 4, 312, 281, 1, 283, 4, 312, - 281, 4, 283, 4, 313, 281, 1, 283, - 4, 313, 281, 4, 283, 4, 314, 281, - 1, 283, 4, 314, 281, 4, 283, 4, - 315, 281, 1, 283, 4, 315, 281, 4, - 283, 4, 316, 281, 1, 283, 4, 316, - 281, 4, 283, 4, 317, 281, 1, 283, - 4, 317, 281, 4, 283, 4, 318, 281, - 1, 283, 4, 318, 281, 4, 283, 4, - 319, 281, 1, 283, 4, 319, 281, 4, - 283, 4, 320, 281, 1, 283, 4, 320, - 281, 4, 283, 4, 321, 281, 1, 283, - 4, 321, 281, 4, 283, 4, 322, 281, - 1, 283, 4, 322, 281, 4, 283, 4, - 323, 281, 1, 283, 4, 323, 281, 4, - 283, 4, 324, 281, 1, 283, 4, 324, - 281, 4, 283, 4, 325, 281, 1, 283, - 4, 325, 281, 4, 283, 4, 326, 281, - 1, 283, 4, 326, 281, 4, 283, 4, - 327, 281, 1, 283, 4, 327, 281, 4, - 283, 4, 328, 281, 1, 283, 4, 328, - 281, 4, 283, 4, 329, 281, 1, 283, - 4, 329, 281, 4, 283, 4, 330, 281, - 1, 283, 4, 330, 281, 4, 283, 4, - 331, 281, 1, 283, 4, 331, 281, 4, - 283, 4, 332, 281, 1, 283, 4, 332, - 281, 4, 283, 4, 333, 281, 1, 283, - 4, 333, 281, 4, 283, 5, 19, 7, - 72, 0, 1, 5, 28, 1, 89, 7, - 334, 5, 28, 1, 288, 281, 283, 5, - 28, 2, 288, 281, 7, 5, 28, 3, - 288, 281, 7, 5, 28, 4, 288, 281, - 7, 5, 28, 4, 288, 281, 283, 5, - 30, 35, 287, 282, 8, 5, 34, 33, - 283, 27, 24, 5, 37, 39, 257, 265, - 0, 5, 37, 39, 258, 265, 0, 5, - 37, 39, 259, 265, 0, 5, 37, 39, - 260, 265, 0, 5, 39, 257, 1, 265, - 0, 5, 39, 257, 4, 265, 0, 5, - 39, 258, 1, 265, 0, 5, 39, 258, - 4, 265, 0, 5, 39, 259, 1, 265, - 0, 5, 39, 259, 4, 265, 0, 5, - 39, 260, 1, 265, 0, 5, 39, 260, - 4, 265, 0, 5, 47, 35, 287, 282, - 8, 5, 53, 7, 68, 0, 1, 5, - 76, 7, 81, 0, 1, 5, 86, 87, - 283, 27, 24, 5, 263, 40, 36, 34, - 33, 5, 288, 281, 1, 7, 334, 5, - 288, 281, 4, 283, 7, 5, 288, 281, - 283, 7, 4, 6, 19, 79, 7, 81, - 0, 1, 6, 28, 1, 288, 281, 7, - 334, 6, 28, 4, 288, 281, 283, 7, - 6, 30, 47, 35, 287, 282, 8, 6, - 37, 39, 257, 1, 265, 0, 6, 37, - 39, 257, 4, 265, 0, 6, 37, 39, - 258, 1, 265, 0, 6, 37, 39, 258, - 4, 265, 0, 6, 37, 39, 259, 1, - 265, 0, 6, 37, 39, 259, 4, 265, - 0, 6, 37, 39, 260, 1, 265, 0, - 6, 37, 39, 260, 4, 265, 0, 6, - 288, 281, 1, 283, 7, 334, 6, 288, - 281, 283, 7, 334, 1, 7, 28, 1, - 288, 281, 283, 7, 334 + 255, 1, 256, 1, 258, 1, 260, 1, + 261, 1, 262, 1, 263, 1, 270, 1, + 271, 1, 276, 1, 278, 1, 283, 1, + 286, 1, 288, 1, 289, 1, 290, 1, + 291, 1, 296, 1, 298, 1, 299, 1, + 300, 1, 301, 1, 303, 1, 304, 1, + 305, 1, 306, 1, 308, 2, 0, 49, + 2, 1, 0, 2, 1, 304, 2, 1, + 357, 2, 2, 5, 2, 2, 7, 2, + 3, 5, 2, 3, 7, 2, 4, 0, + 2, 4, 5, 2, 4, 7, 2, 4, + 304, 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, 259, 2, 28, 69, + 2, 28, 113, 2, 29, 291, 2, 29, + 295, 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, 303, 2, + 33, 308, 2, 34, 25, 2, 35, 0, + 2, 35, 1, 2, 35, 2, 2, 35, + 3, 2, 35, 4, 2, 35, 259, 2, + 35, 297, 2, 36, 41, 2, 37, 36, + 2, 38, 73, 2, 38, 276, 2, 38, + 288, 2, 38, 289, 2, 38, 303, 2, + 38, 308, 2, 42, 264, 2, 42, 265, + 2, 42, 266, 2, 42, 267, 2, 42, + 268, 2, 42, 269, 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, 259, 2, 46, 291, + 2, 47, 0, 2, 47, 1, 2, 47, + 2, 2, 47, 3, 2, 47, 4, 2, + 48, 302, 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, + 303, 2, 62, 63, 2, 64, 65, 2, + 66, 68, 2, 68, 0, 2, 68, 61, + 2, 71, 0, 2, 71, 303, 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, 288, 2, 96, 303, 2, + 97, 98, 2, 99, 100, 2, 101, 102, + 2, 101, 103, 2, 101, 104, 2, 105, + 106, 2, 107, 303, 2, 110, 303, 2, + 111, 0, 2, 127, 303, 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, 303, 2, 157, + 303, 2, 158, 303, 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, 0, 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, 1, 2, 263, + 2, 2, 263, 3, 2, 263, 4, 2, + 270, 1, 2, 270, 2, 2, 270, 3, + 2, 270, 4, 2, 271, 1, 2, 271, + 2, 2, 271, 3, 2, 271, 4, 2, + 274, 0, 2, 275, 303, 2, 277, 108, + 2, 282, 108, 2, 286, 1, 2, 286, + 2, 2, 286, 3, 2, 286, 4, 2, + 287, 0, 2, 291, 1, 2, 291, 2, + 2, 291, 3, 2, 291, 4, 2, 303, + 8, 2, 304, 1, 2, 304, 4, 2, + 307, 304, 2, 308, 8, 2, 308, 303, + 2, 309, 302, 2, 310, 302, 2, 311, + 302, 2, 312, 302, 2, 313, 302, 2, + 314, 302, 2, 315, 302, 2, 316, 302, + 2, 317, 302, 2, 318, 302, 2, 319, + 302, 2, 320, 302, 2, 321, 302, 2, + 322, 302, 2, 323, 302, 2, 324, 302, + 2, 325, 302, 2, 326, 302, 2, 327, + 302, 2, 328, 302, 2, 329, 302, 2, + 330, 302, 2, 331, 302, 2, 332, 302, + 2, 333, 302, 2, 334, 302, 2, 335, + 302, 2, 336, 302, 2, 337, 302, 2, + 338, 302, 2, 339, 302, 2, 340, 302, + 2, 341, 302, 2, 342, 302, 2, 343, + 302, 2, 344, 302, 2, 345, 302, 2, + 346, 302, 2, 347, 302, 2, 348, 302, + 2, 349, 302, 2, 350, 302, 2, 351, + 302, 2, 352, 302, 2, 353, 302, 2, + 354, 302, 2, 355, 302, 2, 356, 302, + 2, 357, 1, 3, 0, 49, 1, 3, + 0, 49, 2, 3, 0, 49, 3, 3, + 0, 49, 4, 3, 1, 7, 357, 3, + 1, 32, 7, 3, 1, 71, 0, 3, + 1, 111, 0, 3, 1, 257, 0, 3, + 1, 274, 0, 3, 1, 287, 0, 3, + 1, 304, 357, 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, 257, 0, 3, + 4, 274, 0, 3, 4, 287, 0, 3, + 4, 304, 7, 3, 5, 7, 2, 3, + 5, 7, 3, 3, 5, 7, 4, 3, + 6, 1, 357, 3, 6, 357, 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, 357, 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, 293, 29, 3, + 28, 94, 95, 3, 29, 291, 1, 3, + 29, 291, 2, 3, 29, 291, 3, 3, + 29, 291, 4, 3, 29, 295, 291, 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, 307, 304, 3, 31, 309, 302, 3, + 32, 1, 7, 3, 32, 2, 7, 3, + 32, 3, 7, 3, 32, 4, 7, 3, + 33, 89, 8, 3, 33, 303, 8, 3, + 33, 308, 8, 3, 33, 308, 303, 3, + 35, 1, 0, 3, 35, 4, 0, 3, + 37, 36, 304, 3, 38, 156, 303, 3, + 38, 158, 303, 3, 38, 308, 8, 3, + 38, 308, 303, 3, 40, 42, 264, 3, + 40, 42, 265, 3, 40, 42, 266, 3, + 40, 42, 267, 3, 40, 42, 268, 3, + 40, 42, 269, 3, 42, 264, 1, 3, + 42, 264, 2, 3, 42, 264, 3, 3, + 42, 264, 4, 3, 42, 265, 1, 3, + 42, 265, 2, 3, 42, 265, 3, 3, + 42, 265, 4, 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, 46, 145, 291, 3, + 46, 291, 1, 3, 46, 291, 2, 3, + 46, 291, 3, 3, 46, 291, 4, 3, + 48, 302, 1, 3, 48, 302, 2, 3, + 48, 302, 3, 3, 48, 302, 4, 3, + 48, 302, 304, 3, 50, 38, 73, 3, + 50, 38, 303, 3, 50, 38, 308, 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, 304, 3, 93, 2, 7, 3, + 93, 3, 7, 3, 93, 4, 7, 3, + 96, 107, 303, 3, 96, 156, 303, 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, 276, 3, + 110, 285, 303, 3, 147, 37, 36, 3, + 147, 145, 291, 3, 156, 157, 303, 3, + 207, 257, 0, 3, 208, 257, 0, 3, + 209, 257, 0, 3, 210, 257, 0, 3, + 211, 257, 0, 3, 212, 257, 0, 3, + 213, 257, 0, 3, 214, 257, 0, 3, + 215, 257, 0, 3, 216, 257, 0, 3, + 217, 257, 0, 3, 218, 257, 0, 3, + 219, 257, 0, 3, 220, 257, 0, 3, + 221, 257, 0, 3, 222, 257, 0, 3, + 223, 257, 0, 3, 224, 257, 0, 3, + 225, 257, 0, 3, 226, 257, 0, 3, + 227, 257, 0, 3, 228, 257, 0, 3, + 229, 257, 0, 3, 230, 257, 0, 3, + 231, 257, 0, 3, 232, 257, 0, 3, + 233, 257, 0, 3, 234, 257, 0, 3, + 235, 257, 0, 3, 236, 257, 0, 3, + 237, 257, 0, 3, 238, 257, 0, 3, + 239, 257, 0, 3, 240, 257, 0, 3, + 241, 257, 0, 3, 242, 257, 0, 3, + 243, 257, 0, 3, 244, 257, 0, 3, + 245, 257, 0, 3, 246, 257, 0, 3, + 247, 257, 0, 3, 248, 257, 0, 3, + 249, 257, 0, 3, 250, 257, 0, 3, + 251, 257, 0, 3, 252, 257, 0, 3, + 253, 257, 0, 3, 254, 257, 0, 3, + 255, 257, 0, 3, 256, 257, 0, 3, + 273, 37, 36, 3, 278, 279, 0, 3, + 278, 280, 0, 3, 281, 110, 303, 3, + 283, 284, 0, 3, 285, 110, 303, 3, + 286, 287, 0, 3, 291, 287, 0, 3, + 294, 28, 296, 3, 303, 8, 89, 3, + 304, 7, 1, 3, 304, 7, 4, 3, + 304, 30, 25, 3, 304, 357, 1, 3, + 306, 30, 25, 3, 308, 303, 8, 3, + 309, 302, 1, 3, 309, 302, 2, 3, + 309, 302, 3, 3, 309, 302, 4, 3, + 309, 302, 7, 3, 309, 302, 304, 3, + 310, 302, 1, 3, 310, 302, 2, 3, + 310, 302, 3, 3, 310, 302, 4, 3, + 310, 302, 304, 3, 311, 302, 1, 3, + 311, 302, 2, 3, 311, 302, 3, 3, + 311, 302, 4, 3, 311, 302, 304, 3, + 312, 302, 1, 3, 312, 302, 2, 3, + 312, 302, 3, 3, 312, 302, 4, 3, + 312, 302, 304, 3, 313, 302, 1, 3, + 313, 302, 2, 3, 313, 302, 3, 3, + 313, 302, 4, 3, 313, 302, 304, 3, + 314, 302, 1, 3, 314, 302, 2, 3, + 314, 302, 3, 3, 314, 302, 4, 3, + 314, 302, 304, 3, 315, 302, 1, 3, + 315, 302, 2, 3, 315, 302, 3, 3, + 315, 302, 4, 3, 315, 302, 304, 3, + 316, 302, 1, 3, 316, 302, 2, 3, + 316, 302, 3, 3, 316, 302, 4, 3, + 316, 302, 304, 3, 317, 302, 1, 3, + 317, 302, 2, 3, 317, 302, 3, 3, + 317, 302, 4, 3, 317, 302, 304, 3, + 318, 302, 1, 3, 318, 302, 2, 3, + 318, 302, 3, 3, 318, 302, 4, 3, + 318, 302, 304, 3, 319, 302, 1, 3, + 319, 302, 2, 3, 319, 302, 3, 3, + 319, 302, 4, 3, 319, 302, 304, 3, + 320, 302, 1, 3, 320, 302, 2, 3, + 320, 302, 3, 3, 320, 302, 4, 3, + 320, 302, 304, 3, 321, 302, 1, 3, + 321, 302, 2, 3, 321, 302, 3, 3, + 321, 302, 4, 3, 321, 302, 304, 3, + 322, 302, 1, 3, 322, 302, 2, 3, + 322, 302, 3, 3, 322, 302, 4, 3, + 322, 302, 304, 3, 323, 302, 1, 3, + 323, 302, 2, 3, 323, 302, 3, 3, + 323, 302, 4, 3, 323, 302, 304, 3, + 324, 302, 1, 3, 324, 302, 2, 3, + 324, 302, 3, 3, 324, 302, 4, 3, + 324, 302, 304, 3, 325, 302, 1, 3, + 325, 302, 2, 3, 325, 302, 3, 3, + 325, 302, 4, 3, 325, 302, 304, 3, + 326, 302, 1, 3, 326, 302, 2, 3, + 326, 302, 3, 3, 326, 302, 4, 3, + 326, 302, 304, 3, 327, 302, 1, 3, + 327, 302, 2, 3, 327, 302, 3, 3, + 327, 302, 4, 3, 327, 302, 304, 3, + 328, 302, 1, 3, 328, 302, 2, 3, + 328, 302, 3, 3, 328, 302, 4, 3, + 328, 302, 304, 3, 329, 302, 1, 3, + 329, 302, 2, 3, 329, 302, 3, 3, + 329, 302, 4, 3, 329, 302, 304, 3, + 330, 302, 1, 3, 330, 302, 2, 3, + 330, 302, 3, 3, 330, 302, 4, 3, + 330, 302, 304, 3, 331, 302, 1, 3, + 331, 302, 2, 3, 331, 302, 3, 3, + 331, 302, 4, 3, 331, 302, 304, 3, + 332, 302, 1, 3, 332, 302, 2, 3, + 332, 302, 3, 3, 332, 302, 4, 3, + 332, 302, 304, 3, 333, 302, 1, 3, + 333, 302, 2, 3, 333, 302, 3, 3, + 333, 302, 4, 3, 333, 302, 304, 3, + 334, 302, 1, 3, 334, 302, 2, 3, + 334, 302, 3, 3, 334, 302, 4, 3, + 334, 302, 304, 3, 335, 302, 1, 3, + 335, 302, 2, 3, 335, 302, 3, 3, + 335, 302, 4, 3, 335, 302, 304, 3, + 336, 302, 1, 3, 336, 302, 2, 3, + 336, 302, 3, 3, 336, 302, 4, 3, + 336, 302, 304, 3, 337, 302, 1, 3, + 337, 302, 2, 3, 337, 302, 3, 3, + 337, 302, 4, 3, 337, 302, 304, 3, + 338, 302, 1, 3, 338, 302, 2, 3, + 338, 302, 3, 3, 338, 302, 4, 3, + 338, 302, 304, 3, 339, 302, 1, 3, + 339, 302, 2, 3, 339, 302, 3, 3, + 339, 302, 4, 3, 339, 302, 304, 3, + 340, 302, 1, 3, 340, 302, 2, 3, + 340, 302, 3, 3, 340, 302, 4, 3, + 340, 302, 304, 3, 341, 302, 1, 3, + 341, 302, 2, 3, 341, 302, 3, 3, + 341, 302, 4, 3, 341, 302, 304, 3, + 342, 302, 1, 3, 342, 302, 2, 3, + 342, 302, 3, 3, 342, 302, 4, 3, + 342, 302, 304, 3, 343, 302, 1, 3, + 343, 302, 2, 3, 343, 302, 3, 3, + 343, 302, 4, 3, 343, 302, 304, 3, + 344, 302, 1, 3, 344, 302, 2, 3, + 344, 302, 3, 3, 344, 302, 4, 3, + 344, 302, 304, 3, 345, 302, 1, 3, + 345, 302, 2, 3, 345, 302, 3, 3, + 345, 302, 4, 3, 345, 302, 304, 3, + 346, 302, 1, 3, 346, 302, 2, 3, + 346, 302, 3, 3, 346, 302, 4, 3, + 346, 302, 304, 3, 347, 302, 1, 3, + 347, 302, 2, 3, 347, 302, 3, 3, + 347, 302, 4, 3, 347, 302, 304, 3, + 348, 302, 1, 3, 348, 302, 2, 3, + 348, 302, 3, 3, 348, 302, 4, 3, + 348, 302, 304, 3, 349, 302, 1, 3, + 349, 302, 2, 3, 349, 302, 3, 3, + 349, 302, 4, 3, 349, 302, 304, 3, + 350, 302, 1, 3, 350, 302, 2, 3, + 350, 302, 3, 3, 350, 302, 4, 3, + 350, 302, 304, 3, 351, 302, 1, 3, + 351, 302, 2, 3, 351, 302, 3, 3, + 351, 302, 4, 3, 351, 302, 304, 3, + 352, 302, 1, 3, 352, 302, 2, 3, + 352, 302, 3, 3, 352, 302, 4, 3, + 352, 302, 304, 3, 353, 302, 1, 3, + 353, 302, 2, 3, 353, 302, 3, 3, + 353, 302, 4, 3, 353, 302, 304, 3, + 354, 302, 1, 3, 354, 302, 2, 3, + 354, 302, 3, 3, 354, 302, 4, 3, + 354, 302, 304, 3, 355, 302, 1, 3, + 355, 302, 2, 3, 355, 302, 3, 3, + 355, 302, 4, 3, 355, 302, 304, 3, + 356, 302, 1, 3, 356, 302, 2, 3, + 356, 302, 3, 3, 356, 302, 4, 3, + 356, 302, 304, 3, 357, 1, 6, 4, + 1, 7, 357, 32, 4, 1, 304, 32, + 7, 4, 4, 304, 7, 32, 4, 4, + 304, 32, 7, 4, 6, 1, 7, 357, + 4, 6, 1, 85, 0, 4, 6, 72, + 0, 1, 4, 6, 76, 0, 1, 4, + 6, 85, 0, 1, 4, 7, 6, 357, + 1, 4, 7, 72, 0, 1, 4, 7, + 357, 1, 6, 4, 7, 357, 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, + 293, 29, 291, 4, 29, 291, 287, 0, + 4, 29, 295, 291, 1, 4, 29, 295, + 291, 2, 4, 29, 295, 291, 3, 4, + 29, 295, 291, 4, 4, 31, 1, 7, + 357, 4, 31, 1, 307, 304, 4, 31, + 1, 309, 302, 4, 31, 2, 93, 7, + 4, 31, 2, 307, 304, 4, 31, 2, + 309, 302, 4, 31, 3, 93, 7, 4, + 31, 3, 307, 304, 4, 31, 3, 309, + 302, 4, 31, 4, 93, 7, 4, 31, + 4, 307, 304, 4, 31, 4, 309, 302, + 4, 31, 309, 302, 7, 4, 33, 38, + 308, 8, 4, 33, 50, 38, 308, 4, + 33, 308, 303, 8, 4, 37, 36, 30, + 25, 4, 38, 308, 303, 8, 4, 40, + 37, 36, 41, 4, 40, 42, 264, 1, + 4, 40, 42, 264, 2, 4, 40, 42, + 264, 3, 4, 40, 42, 264, 4, 4, + 40, 42, 265, 1, 4, 40, 42, 265, + 2, 4, 40, 42, 265, 3, 4, 40, + 42, 265, 4, 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, 42, 266, 274, 0, + 4, 42, 267, 274, 0, 4, 42, 268, + 274, 0, 4, 42, 269, 274, 0, 4, + 43, 39, 37, 36, 4, 44, 39, 37, + 36, 4, 46, 145, 291, 1, 4, 46, + 145, 291, 2, 4, 46, 145, 291, 3, + 4, 46, 145, 291, 4, 4, 46, 291, + 287, 0, 4, 48, 302, 1, 304, 4, + 48, 302, 4, 304, 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, 357, 4, 96, 156, 157, 303, + 4, 97, 98, 1, 0, 4, 97, 98, + 4, 0, 4, 97, 98, 29, 291, 4, + 99, 100, 1, 0, 4, 99, 100, 4, + 0, 4, 99, 100, 29, 291, 4, 105, + 106, 1, 0, 4, 105, 106, 4, 0, + 4, 147, 145, 291, 1, 4, 147, 145, + 291, 2, 4, 147, 145, 291, 3, 4, + 147, 145, 291, 4, 4, 207, 1, 257, + 0, 4, 207, 4, 257, 0, 4, 208, + 1, 257, 0, 4, 208, 4, 257, 0, + 4, 209, 1, 257, 0, 4, 209, 4, + 257, 0, 4, 210, 1, 257, 0, 4, + 210, 4, 257, 0, 4, 211, 1, 257, + 0, 4, 211, 4, 257, 0, 4, 212, + 1, 257, 0, 4, 212, 4, 257, 0, + 4, 213, 1, 257, 0, 4, 213, 4, + 257, 0, 4, 214, 1, 257, 0, 4, + 214, 4, 257, 0, 4, 215, 1, 257, + 0, 4, 215, 4, 257, 0, 4, 216, + 1, 257, 0, 4, 216, 4, 257, 0, + 4, 217, 1, 257, 0, 4, 217, 4, + 257, 0, 4, 218, 1, 257, 0, 4, + 218, 4, 257, 0, 4, 219, 1, 257, + 0, 4, 219, 4, 257, 0, 4, 220, + 1, 257, 0, 4, 220, 4, 257, 0, + 4, 221, 1, 257, 0, 4, 221, 4, + 257, 0, 4, 222, 1, 257, 0, 4, + 222, 4, 257, 0, 4, 223, 1, 257, + 0, 4, 223, 4, 257, 0, 4, 224, + 1, 257, 0, 4, 224, 4, 257, 0, + 4, 225, 1, 257, 0, 4, 225, 4, + 257, 0, 4, 226, 1, 257, 0, 4, + 226, 4, 257, 0, 4, 227, 1, 257, + 0, 4, 227, 4, 257, 0, 4, 228, + 1, 257, 0, 4, 228, 4, 257, 0, + 4, 229, 1, 257, 0, 4, 229, 4, + 257, 0, 4, 230, 1, 257, 0, 4, + 230, 4, 257, 0, 4, 231, 1, 257, + 0, 4, 231, 4, 257, 0, 4, 232, + 1, 257, 0, 4, 232, 4, 257, 0, + 4, 233, 1, 257, 0, 4, 233, 4, + 257, 0, 4, 234, 1, 257, 0, 4, + 234, 4, 257, 0, 4, 235, 1, 257, + 0, 4, 235, 4, 257, 0, 4, 236, + 1, 257, 0, 4, 236, 4, 257, 0, + 4, 237, 1, 257, 0, 4, 237, 4, + 257, 0, 4, 238, 1, 257, 0, 4, + 238, 4, 257, 0, 4, 239, 1, 257, + 0, 4, 239, 4, 257, 0, 4, 240, + 1, 257, 0, 4, 240, 4, 257, 0, + 4, 241, 1, 257, 0, 4, 241, 4, + 257, 0, 4, 242, 1, 257, 0, 4, + 242, 4, 257, 0, 4, 243, 1, 257, + 0, 4, 243, 4, 257, 0, 4, 244, + 1, 257, 0, 4, 244, 4, 257, 0, + 4, 245, 1, 257, 0, 4, 245, 4, + 257, 0, 4, 246, 1, 257, 0, 4, + 246, 4, 257, 0, 4, 247, 1, 257, + 0, 4, 247, 4, 257, 0, 4, 248, + 1, 257, 0, 4, 248, 4, 257, 0, + 4, 249, 1, 257, 0, 4, 249, 4, + 257, 0, 4, 250, 1, 257, 0, 4, + 250, 4, 257, 0, 4, 251, 1, 257, + 0, 4, 251, 4, 257, 0, 4, 252, + 1, 257, 0, 4, 252, 4, 257, 0, + 4, 253, 1, 257, 0, 4, 253, 4, + 257, 0, 4, 254, 1, 257, 0, 4, + 254, 4, 257, 0, 4, 255, 1, 257, + 0, 4, 255, 4, 257, 0, 4, 256, + 1, 257, 0, 4, 256, 4, 257, 0, + 4, 286, 1, 287, 0, 4, 286, 4, + 287, 0, 4, 291, 1, 287, 0, 4, + 291, 4, 287, 0, 4, 292, 28, 26, + 69, 4, 304, 7, 357, 1, 4, 309, + 302, 1, 304, 4, 309, 302, 2, 7, + 4, 309, 302, 3, 7, 4, 309, 302, + 4, 7, 4, 309, 302, 4, 304, 4, + 310, 302, 1, 304, 4, 310, 302, 4, + 304, 4, 311, 302, 1, 304, 4, 311, + 302, 4, 304, 4, 312, 302, 1, 304, + 4, 312, 302, 4, 304, 4, 313, 302, + 1, 304, 4, 313, 302, 4, 304, 4, + 314, 302, 1, 304, 4, 314, 302, 4, + 304, 4, 315, 302, 1, 304, 4, 315, + 302, 4, 304, 4, 316, 302, 1, 304, + 4, 316, 302, 4, 304, 4, 317, 302, + 1, 304, 4, 317, 302, 4, 304, 4, + 318, 302, 1, 304, 4, 318, 302, 4, + 304, 4, 319, 302, 1, 304, 4, 319, + 302, 4, 304, 4, 320, 302, 1, 304, + 4, 320, 302, 4, 304, 4, 321, 302, + 1, 304, 4, 321, 302, 4, 304, 4, + 322, 302, 1, 304, 4, 322, 302, 4, + 304, 4, 323, 302, 1, 304, 4, 323, + 302, 4, 304, 4, 324, 302, 1, 304, + 4, 324, 302, 4, 304, 4, 325, 302, + 1, 304, 4, 325, 302, 4, 304, 4, + 326, 302, 1, 304, 4, 326, 302, 4, + 304, 4, 327, 302, 1, 304, 4, 327, + 302, 4, 304, 4, 328, 302, 1, 304, + 4, 328, 302, 4, 304, 4, 329, 302, + 1, 304, 4, 329, 302, 4, 304, 4, + 330, 302, 1, 304, 4, 330, 302, 4, + 304, 4, 331, 302, 1, 304, 4, 331, + 302, 4, 304, 4, 332, 302, 1, 304, + 4, 332, 302, 4, 304, 4, 333, 302, + 1, 304, 4, 333, 302, 4, 304, 4, + 334, 302, 1, 304, 4, 334, 302, 4, + 304, 4, 335, 302, 1, 304, 4, 335, + 302, 4, 304, 4, 336, 302, 1, 304, + 4, 336, 302, 4, 304, 4, 337, 302, + 1, 304, 4, 337, 302, 4, 304, 4, + 338, 302, 1, 304, 4, 338, 302, 4, + 304, 4, 339, 302, 1, 304, 4, 339, + 302, 4, 304, 4, 340, 302, 1, 304, + 4, 340, 302, 4, 304, 4, 341, 302, + 1, 304, 4, 341, 302, 4, 304, 4, + 342, 302, 1, 304, 4, 342, 302, 4, + 304, 4, 343, 302, 1, 304, 4, 343, + 302, 4, 304, 4, 344, 302, 1, 304, + 4, 344, 302, 4, 304, 4, 345, 302, + 1, 304, 4, 345, 302, 4, 304, 4, + 346, 302, 1, 304, 4, 346, 302, 4, + 304, 4, 347, 302, 1, 304, 4, 347, + 302, 4, 304, 4, 348, 302, 1, 304, + 4, 348, 302, 4, 304, 4, 349, 302, + 1, 304, 4, 349, 302, 4, 304, 4, + 350, 302, 1, 304, 4, 350, 302, 4, + 304, 4, 351, 302, 1, 304, 4, 351, + 302, 4, 304, 4, 352, 302, 1, 304, + 4, 352, 302, 4, 304, 4, 353, 302, + 1, 304, 4, 353, 302, 4, 304, 4, + 354, 302, 1, 304, 4, 354, 302, 4, + 304, 4, 355, 302, 1, 304, 4, 355, + 302, 4, 304, 4, 356, 302, 1, 304, + 4, 356, 302, 4, 304, 5, 20, 7, + 76, 0, 1, 5, 27, 293, 29, 291, + 1, 5, 27, 293, 29, 291, 2, 5, + 27, 293, 29, 291, 3, 5, 27, 293, + 29, 291, 4, 5, 29, 291, 1, 287, + 0, 5, 29, 291, 4, 287, 0, 5, + 29, 295, 291, 287, 0, 5, 31, 1, + 93, 7, 357, 5, 31, 1, 309, 302, + 304, 5, 31, 2, 309, 302, 7, 5, + 31, 3, 309, 302, 7, 5, 31, 4, + 309, 302, 7, 5, 31, 4, 309, 302, + 304, 5, 33, 38, 308, 303, 8, 5, + 37, 36, 304, 30, 25, 5, 40, 42, + 266, 274, 0, 5, 40, 42, 267, 274, + 0, 5, 40, 42, 268, 274, 0, 5, + 40, 42, 269, 274, 0, 5, 42, 266, + 1, 274, 0, 5, 42, 266, 4, 274, + 0, 5, 42, 267, 1, 274, 0, 5, + 42, 267, 4, 274, 0, 5, 42, 268, + 1, 274, 0, 5, 42, 268, 4, 274, + 0, 5, 42, 269, 1, 274, 0, 5, + 42, 269, 4, 274, 0, 5, 46, 145, + 291, 287, 0, 5, 46, 291, 1, 287, + 0, 5, 46, 291, 4, 287, 0, 5, + 50, 38, 308, 303, 8, 5, 56, 7, + 72, 0, 1, 5, 80, 7, 85, 0, + 1, 5, 90, 91, 304, 30, 25, 5, + 97, 98, 29, 291, 1, 5, 97, 98, + 29, 291, 2, 5, 97, 98, 29, 291, + 3, 5, 97, 98, 29, 291, 4, 5, + 99, 100, 29, 291, 1, 5, 99, 100, + 29, 291, 2, 5, 99, 100, 29, 291, + 3, 5, 99, 100, 29, 291, 4, 5, + 147, 145, 291, 287, 0, 5, 272, 43, + 39, 37, 36, 5, 309, 302, 1, 7, + 357, 5, 309, 302, 4, 304, 7, 5, + 309, 302, 304, 7, 4, 6, 20, 83, + 7, 85, 0, 1, 6, 27, 293, 29, + 291, 287, 0, 6, 29, 295, 291, 1, + 287, 0, 6, 29, 295, 291, 4, 287, + 0, 6, 31, 1, 309, 302, 7, 357, + 6, 31, 4, 309, 302, 304, 7, 6, + 33, 50, 38, 308, 303, 8, 6, 40, + 42, 266, 1, 274, 0, 6, 40, 42, + 266, 4, 274, 0, 6, 40, 42, 267, + 1, 274, 0, 6, 40, 42, 267, 4, + 274, 0, 6, 40, 42, 268, 1, 274, + 0, 6, 40, 42, 268, 4, 274, 0, + 6, 40, 42, 269, 1, 274, 0, 6, + 40, 42, 269, 4, 274, 0, 6, 46, + 145, 291, 1, 287, 0, 6, 46, 145, + 291, 4, 287, 0, 6, 97, 98, 29, + 291, 287, 0, 6, 99, 100, 29, 291, + 287, 0, 6, 147, 145, 291, 1, 287, + 0, 6, 147, 145, 291, 4, 287, 0, + 6, 309, 302, 1, 304, 7, 357, 6, + 309, 302, 304, 7, 357, 1, 7, 27, + 293, 29, 291, 1, 287, 0, 7, 27, + 293, 29, 291, 4, 287, 0, 7, 31, + 1, 309, 302, 304, 7, 357, 7, 97, + 98, 29, 291, 1, 287, 0, 7, 97, + 98, 29, 291, 4, 287, 0, 7, 99, + 100, 29, 291, 1, 287, 0, 7, 99, + 100, 29, 291, 4, 287, 0 }; static const short _zone_scanner_cond_offsets[] = { @@ -819,163 +903,185 @@ static const short _zone_scanner_cond_offsets[] = { 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, 68, 70, 70, 70, - 70, 70, 70, 70, 70, 72, 72, 72, - 74, 76, 76, 76, 78, 78, 80, 80, - 82, 84, 84, 84, 84, 84, 86, 88, - 88, 88, 88, 88, 90, 90, 92, 94, - 94, 96, 98, 98, 98, 98, 98, 100, - 100, 100, 100, 100, 100, 100, 100, 100, - 100, 102, 102, 102, 104, 104, 106, 106, - 106, 106, 108, 110, 110, 110, 110, 110, - 110, 112, 112, 114, 114, 116, 116, 118, - 118, 118, 118, 120, 120, 120, 120, 122, - 122, 124, 124, 124, 124, 126, 126, 126, - 128, 128, 128, 128, 128, 128, 130, 133, - 135, 135, 137, 139, 141, 143, 143, 145, - 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 150, 152, 155, 157, 159, 162, - 164, 164, 166, 169, 171, 173, 175, 177, - 179, 182, 184, 186, 188, 190, 192, 194, - 196, 198, 200, 202, 204, 206, 208, 210, - 212, 214, 216, 218, 220, 223, 225, 225, - 225, 225, 225, 225, 225, 225, 225, 225, - 227, 229, 231, 234, 236, 238, 240, 242, - 244, 246, 248, 250, 252, 254, 256, 258, - 260, 262, 264, 266, 268, 270, 272, 274, - 279, 284, 289, 294, 294, 294, 296, 296, - 296, 296, 298, 298, 300, 303, 305, 307, - 312, 317, 322, 327, 330, 332, 337, 342, - 344, 346, 348, 350, 352, 354, 356, 358, - 360, 362, 364, 366, 368, 370, 372, 374, - 377, 380, 382, 385, 385, 385, 385, 385, - 385, 385, 385, 385, 385, 385, 385, 385, - 385, 385, 385, 385, 385, 386, 386, 386, - 386, 386, 387, 389, 391, 393, 395, 395, - 397, 397, 399, 402, 404, 406, 406, 408, - 410, 410, 410, 410, 410, 410, 412, 415, - 417, 419, 421, 423, 423, 425, 427, 427, - 427, 427, 427, 427, 429, 432, 434, 437, - 440, 440, 440, 440, 440, 442, 445, 445, - 447, 449, 451, 451, 451, 453, 456, 456, - 456, 458, 458, 458, 458, 458, 458, 460, - 462, 462, 462, 464, 464, 464, 464, 466, - 466, 466, 466, 468, 468, 468, 468, 468, - 470, 470, 470, 470, 472, 472, 472, 472, - 474, 476, 476, 476, 476, 476, 478, 478, - 480, 480, 480, 480, 480, 482, 482, 482, - 482, 482, 482, 482, 482, 484, 484, 484, - 486, 488, 488, 488, 490, 490, 492, 492, - 494, 496, 496, 496, 496, 496, 498, 500, - 500, 500, 500, 500, 502, 502, 504, 506, - 506, 508, 510, 510, 510, 510, 510, 512, - 512, 512, 512, 512, 512, 512, 512, 512, - 512, 514, 514, 514, 516, 516, 518, 518, - 518, 518, 520, 522, 522, 522, 522, 522, - 522, 524, 524, 526, 526, 528, 528, 530, - 530, 530, 530, 532, 532, 532, 532, 534, - 534, 536, 536, 536, 536, 538, 538, 538, - 540, 540, 540, 540, 540, 540, 542, 542, - 542, 542, 544, 544, 546, 548, 550, 552, - 554, 554, 556, 559, 562, 565, 567, 569, - 571, 573, 573, 575, 578, 581, 583, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 586, 586, - 586, 586, 586, 586, 586, 586, 588, 590, - 592, 594, 596, 598, 600, 602, 604, 606, - 608, 610, 610, 610, 610, 610, 613, 615, - 615, 617, 620, 622, 622, 624, 627, 629, - 629, 631, 634, 637, 640, 640, 642, 644, - 644, 647, 647, 649, 651, 651, 654, 654, - 656, 658, 658, 661, 661, 663, 665, 668, - 668, 668, 668, 670, 672, 674, 676, 678, - 680, 682, 684, 686, 688, 690, 692, 694, - 696, 698, 700, 700, 702, 704, 706, 708, - 710, 712, 714, 716, 719, 721, 723, 726, - 728, 730, 732, 735, 737, 739, 741, 744, - 746, 748, 750, 753, 755, 758, 760, 762, - 765, 768, 771, 773, 776, 778, 780, 783, - 786, 786, 788, 790, 792, 794, 796, 798, - 798, 801, 804, 807, 807, 809, 811, 813, - 815, 817, 819, 821, 823, 825, 827, 827, - 830, 833, 836, 839, 842, 842, 844, 846, - 848, 850, 852, 854, 856, 859, 862, 865, - 867, 867, 867, 867, 867, 867, 869, 872, - 872, 872, 872, 872, 874, 876, 878, 880, - 882, 884, 884, 886, 889, 892, 895, 898, - 898, 900, 902, 904, 906, 906, 908, 911, - 914, 917, 917, 919, 921, 923, 925, 927, - 929, 935, 946, 948, 951, 957, 960, 971, - 974, 977, 980, 982, 984, 986, 988, 994, - 997, 1000, 1002, 1004, 1006, 1008, 1014, 1017, - 1020, 1022, 1024, 1026, 1028, 1034, 1037, 1040, - 1043, 1043, 1045, 1047, 1049, 1051, 1053, 1055, - 1057, 1059, 1061, 1063, 1065, 1067, 1069, 1071, - 1073, 1075, 1077, 1080, 1083, 1086, 1089, 1092, - 1095, 1098, 1101, 1101, 1101, 1103, 1103, 1103, - 1103, 1105, 1105, 1107, 1107, 1107, 1109, 1109, - 1109, 1109, 1109, 1109, 1111, 1113, 1113, 1113, - 1115, 1115, 1115, 1115, 1117, 1117, 1117, 1117, - 1119, 1119, 1119, 1119, 1119, 1121, 1121, 1121, - 1121, 1123, 1123, 1123, 1123, 1125, 1127, 1127, - 1127, 1127, 1127, 1129, 1129, 1131, 1131, 1131, - 1131, 1131, 1133, 1133, 1133, 1133, 1133, 1133, - 1133, 1133, 1135, 1135, 1135, 1137, 1139, 1139, - 1139, 1141, 1141, 1143, 1143, 1145, 1147, 1147, - 1147, 1147, 1147, 1149, 1151, 1151, 1151, 1151, - 1151, 1153, 1153, 1155, 1157, 1157, 1159, 1161, - 1161, 1161, 1161, 1161, 1163, 1163, 1163, 1163, - 1163, 1163, 1163, 1163, 1163, 1163, 1165, 1165, - 1165, 1167, 1167, 1169, 1169, 1169, 1169, 1171, - 1173, 1173, 1173, 1173, 1173, 1173, 1175, 1175, - 1177, 1177, 1179, 1179, 1181, 1181, 1181, 1181, - 1183, 1183, 1183, 1183, 1185, 1185, 1187, 1187, - 1187, 1187, 1189, 1189, 1189, 1191, 1191, 1191, - 1191, 1191, 1191, 1193, 1193, 1193, 1193, 1193, - 1195, 1197, 1199, 1201, 1203, 1205, 1207, 1210, - 1213, 1216, 1216, 1218, 1218, 1220, 1222, 1224, - 1226, 1228, 1230, 1232, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1237, 1237, 1239, 1242, 1245, - 1248, 1248, 1250, 1252, 1254, 1256, 1258, 1260, - 1260, 1260, 1260, 1263, 1266, 1269, 1269, 1271, - 1273, 1275, 1277, 1279, 1281, 1281, 1283, 1286, - 1289, 1292, 1295, 1295, 1297, 1299, 1299, 1299, - 1302, 1302, 1304, 1306, 1308, 1310, 1312, 1314, - 1314, 1316, 1319, 1322, 1325, 1328, 1328, 1330, - 1332, 1332, 1335, 1335, 1337, 1339, 1339, 1339, - 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1344, 1346, 1348, - 1350, 1350, 1353, 1356, 1356, 1358, 1360, 1362, - 1364, 1364, 1367, 1370, 1372, 1374, 1376, 1378, - 1380, 1382, 1384, 1386, 1388, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1392, 1392, 1394, - 1397, 1397, 1399, 1402, 1402, 1404, 1407, 1409, - 1409, 1411, 1414, 1417, 1417, 1417, 1417, 1417, - 1417, 1417, 1417, 1417, 1417, 1419, 1422, 1422, - 1422, 1424, 1427, 1429, 1432, 1434, 1437, 1439, - 1442, 1442, 1442, 1442, 1442, 1444, 1447, 1447, - 1449, 1452, 1452, 1454, 1457, 1457, 1463, 1466, - 1477, 1480, 1491, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1496, 1499, 1499, 1499, 1501, - 1504, 1504, 1504, 1504, 1504, 1504 + 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, 137, 139, + 139, 141, 143, 145, 147, 147, 149, 152, + 152, 152, 152, 152, 152, 152, 152, 152, + 152, 154, 156, 159, 161, 163, 166, 168, + 168, 170, 173, 175, 177, 179, 181, 183, + 186, 188, 190, 192, 194, 196, 198, 200, + 202, 204, 206, 208, 210, 212, 214, 216, + 218, 220, 222, 224, 227, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 229, 231, + 233, 235, 238, 240, 242, 244, 246, 248, + 250, 252, 254, 256, 258, 260, 262, 264, + 266, 268, 270, 272, 274, 276, 278, 283, + 288, 293, 298, 298, 298, 300, 300, 300, + 300, 302, 302, 304, 307, 309, 311, 316, + 321, 326, 331, 334, 336, 341, 346, 348, + 350, 352, 354, 356, 358, 360, 362, 364, + 366, 368, 370, 372, 374, 376, 378, 381, + 384, 386, 389, 391, 391, 391, 391, 391, + 391, 391, 391, 391, 391, 391, 391, 391, + 391, 391, 391, 391, 391, 392, 393, 393, + 393, 393, 393, 394, 396, 398, 400, 402, + 402, 404, 404, 406, 409, 411, 413, 413, + 415, 417, 417, 417, 417, 417, 417, 419, + 422, 424, 426, 428, 430, 430, 432, 434, + 434, 434, 434, 434, 434, 436, 439, 441, + 444, 447, 447, 447, 447, 447, 449, 452, + 452, 454, 456, 458, 458, 458, 460, 463, + 463, 463, 465, 465, 465, 465, 465, 465, + 467, 469, 469, 469, 471, 471, 471, 471, + 473, 473, 473, 473, 475, 475, 475, 475, + 475, 477, 477, 477, 477, 479, 479, 479, + 479, 481, 483, 483, 483, 483, 483, 485, + 485, 487, 487, 487, 487, 487, 489, 489, + 489, 489, 491, 491, 491, 491, 491, 491, + 491, 491, 493, 493, 493, 495, 497, 497, + 497, 499, 499, 501, 501, 503, 505, 505, + 505, 505, 505, 507, 509, 509, 509, 509, + 509, 511, 511, 513, 515, 515, 517, 519, + 519, 519, 519, 519, 521, 521, 521, 521, + 521, 521, 521, 521, 521, 521, 523, 523, + 523, 525, 525, 527, 527, 527, 527, 529, + 531, 531, 531, 531, 531, 531, 533, 533, + 535, 535, 537, 537, 539, 539, 539, 539, + 541, 541, 541, 543, 543, 543, 543, 545, + 545, 547, 547, 547, 547, 549, 549, 549, + 551, 551, 551, 551, 551, 551, 553, 553, + 553, 553, 555, 555, 557, 559, 561, 563, + 565, 565, 567, 570, 573, 576, 578, 580, + 582, 584, 584, 586, 589, 592, 594, 597, + 597, 597, 597, 597, 597, 597, 597, 597, + 597, 597, 597, 597, 597, 597, 597, 597, + 597, 597, 597, 597, 597, 597, 597, 597, + 597, 597, 597, 597, 597, 597, 597, 597, + 597, 597, 597, 597, 597, 597, 597, 597, + 597, 597, 597, 597, 599, 601, 601, 601, + 601, 601, 601, 603, 606, 606, 606, 606, + 606, 606, 606, 606, 606, 606, 608, 608, + 608, 608, 608, 610, 610, 610, 610, 610, + 610, 610, 610, 610, 610, 610, 610, 610, + 610, 612, 612, 612, 612, 612, 612, 612, + 612, 612, 612, 612, 614, 614, 614, 614, + 614, 616, 616, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, + 618, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, + 620, 622, 622, 622, 622, 622, 622, 622, + 622, 624, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 628, 630, 632, 634, 636, 638, + 640, 642, 644, 646, 648, 650, 650, 650, + 650, 650, 653, 655, 655, 657, 660, 662, + 662, 664, 667, 669, 669, 671, 674, 677, + 680, 680, 682, 684, 684, 687, 687, 689, + 691, 691, 694, 694, 696, 698, 698, 701, + 701, 703, 705, 708, 708, 708, 708, 710, + 712, 714, 716, 718, 720, 722, 724, 726, + 728, 730, 732, 734, 736, 738, 740, 740, + 742, 744, 746, 748, 750, 752, 754, 756, + 759, 761, 763, 766, 768, 770, 772, 775, + 777, 779, 781, 784, 786, 788, 790, 793, + 795, 798, 800, 802, 805, 808, 811, 813, + 816, 818, 820, 823, 826, 826, 828, 830, + 832, 834, 836, 838, 838, 841, 844, 847, + 847, 849, 851, 853, 855, 857, 859, 861, + 863, 865, 867, 867, 870, 873, 876, 879, + 882, 882, 884, 886, 888, 890, 892, 894, + 896, 899, 902, 905, 907, 907, 907, 907, + 907, 907, 909, 912, 912, 912, 912, 912, + 914, 916, 918, 920, 922, 924, 924, 926, + 929, 932, 935, 938, 938, 940, 942, 944, + 946, 946, 948, 951, 954, 957, 957, 959, + 961, 963, 965, 967, 969, 975, 986, 988, + 991, 997, 1000, 1011, 1014, 1017, 1020, 1022, + 1024, 1026, 1028, 1034, 1037, 1040, 1042, 1044, + 1046, 1048, 1054, 1057, 1060, 1062, 1064, 1066, + 1068, 1074, 1077, 1080, 1083, 1083, 1085, 1087, + 1089, 1091, 1093, 1095, 1097, 1099, 1101, 1103, + 1105, 1107, 1109, 1111, 1113, 1115, 1117, 1120, + 1123, 1126, 1129, 1132, 1135, 1138, 1141, 1141, + 1141, 1143, 1143, 1143, 1143, 1145, 1145, 1147, + 1147, 1147, 1149, 1149, 1149, 1149, 1149, 1149, + 1151, 1153, 1153, 1153, 1155, 1155, 1155, 1155, + 1157, 1157, 1157, 1157, 1159, 1159, 1159, 1159, + 1159, 1161, 1161, 1161, 1161, 1163, 1163, 1163, + 1163, 1165, 1167, 1167, 1167, 1167, 1167, 1169, + 1169, 1171, 1171, 1171, 1171, 1171, 1173, 1173, + 1173, 1173, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1177, 1177, 1177, 1179, 1181, 1181, + 1181, 1183, 1183, 1185, 1185, 1187, 1189, 1189, + 1189, 1189, 1189, 1191, 1193, 1193, 1193, 1193, + 1193, 1195, 1195, 1197, 1199, 1199, 1201, 1203, + 1203, 1203, 1203, 1203, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1207, 1207, + 1207, 1209, 1209, 1211, 1211, 1211, 1211, 1213, + 1215, 1215, 1215, 1215, 1215, 1215, 1217, 1217, + 1219, 1219, 1221, 1221, 1223, 1223, 1223, 1223, + 1225, 1225, 1225, 1227, 1227, 1227, 1227, 1229, + 1229, 1231, 1231, 1231, 1231, 1233, 1233, 1233, + 1235, 1235, 1235, 1235, 1235, 1235, 1237, 1237, + 1237, 1237, 1237, 1239, 1241, 1243, 1245, 1247, + 1249, 1251, 1254, 1257, 1260, 1260, 1262, 1262, + 1264, 1266, 1268, 1270, 1272, 1274, 1276, 1278, + 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, + 1278, 1278, 1278, 1278, 1278, 1278, 1281, 1281, + 1283, 1286, 1289, 1292, 1292, 1294, 1296, 1298, + 1300, 1302, 1304, 1304, 1304, 1304, 1307, 1310, + 1313, 1313, 1315, 1317, 1319, 1321, 1323, 1325, + 1325, 1327, 1330, 1333, 1336, 1339, 1339, 1341, + 1343, 1343, 1343, 1346, 1346, 1348, 1350, 1352, + 1354, 1356, 1358, 1358, 1360, 1363, 1366, 1369, + 1372, 1372, 1374, 1376, 1376, 1379, 1379, 1381, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1386, 1386, 1386, 1386, 1386, 1386, + 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, + 1388, 1390, 1392, 1394, 1394, 1397, 1400, 1400, + 1402, 1404, 1406, 1408, 1408, 1411, 1414, 1414, + 1416, 1418, 1418, 1418, 1421, 1423, 1425, 1427, + 1429, 1431, 1433, 1435, 1437, 1439, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1443, + 1443, 1445, 1448, 1448, 1450, 1453, 1453, 1455, + 1458, 1460, 1460, 1462, 1465, 1468, 1468, 1468, + 1470, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1475, 1478, 1478, 1478, 1480, + 1483, 1485, 1488, 1490, 1493, 1495, 1498, 1498, + 1498, 1498, 1498, 1500, 1503, 1503, 1505, 1508, + 1508, 1510, 1513, 1513, 1519, 1522, 1533, 1536, + 1547, 1550, 1550, 1550, 1550, 1550, 1550, 1550, + 1550, 1552, 1555, 1555, 1555, 1557, 1560, 1560, + 1560, 1560, 1560, 1560, 1560 }; static const char _zone_scanner_cond_lengths[] = { @@ -987,60 +1093,62 @@ static const char _zone_scanner_cond_lengths[] = { 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, 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, - 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, 0, 2, 0, - 2, 0, 0, 0, 2, 0, 0, 2, - 0, 0, 0, 0, 0, 2, 3, 2, - 0, 2, 2, 2, 2, 0, 2, 3, + 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, 3, 2, 0, + 2, 2, 2, 2, 0, 2, 3, 0, 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, 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, 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, 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, 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, 3, - 3, 2, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 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, - 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, + 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, 3, 3, + 2, 3, 2, 0, 0, 0, 0, 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, 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, @@ -1052,9 +1160,19 @@ 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, 0, 0, 0, + 0, 0, 2, 3, 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, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 0, + 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, 0, 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, @@ -1065,44 +1183,52 @@ 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, 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 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, 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, 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, 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, + 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, 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, + 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, @@ -1113,37 +1239,39 @@ static const char _zone_scanner_cond_lengths[] = { 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, 0, 2, 0, 2, 0, 0, - 0, 2, 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, 2, 0, 0, 0, 2, 0, + 2, 0, 0, 0, 2, 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, 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, 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, 3, 0, 2, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, + 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, 0, 0, 0, 2, 2, 2, 2, - 0, 3, 3, 0, 2, 2, 2, 2, - 0, 3, 3, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 2, 3, - 0, 2, 3, 0, 2, 3, 2, 0, - 2, 3, 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, 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, - 0, 0, 0, 0, 0, 0 + 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 }; static const short _zone_scanner_cond_keys[] = { @@ -1179,6 +1307,7 @@ 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, + 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, @@ -1243,57 +1372,66 @@ static const short _zone_scanner_cond_keys[] = { 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, 10, 10, 10, 10, - 59, 59, 10, 10, 59, 59, 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, 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, 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, -128, 9, 10, 10, 11, 127, + 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, 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, 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, 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, + 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, 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, 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, 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, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 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, 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, 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, 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, @@ -1448,6 +1586,7 @@ 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, 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, @@ -1490,17 +1629,20 @@ static const short _zone_scanner_cond_keys[] = { 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, 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, 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, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, + 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, @@ -1527,80 +1669,85 @@ static const short _zone_scanner_cond_keys[] = { }; static const char _zone_scanner_cond_spaces[] = { - 0, 0, 0, 0, 0, 0, 5, 5, - 5, 5, 0, 0, 0, 0, 0, 0, - 0, 5, 5, 5, 5, 0, 0, 0, - 5, 5, 0, 0, 0, 0, 5, 5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 0, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 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, 7, 7, 7, 7, 0, 0, 0, + 7, 7, 0, 0, 0, 0, 7, 7, 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, 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, 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, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5, 5, 5, 5, 5, 5, 5, - 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 5, 0, 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, 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, 5, 5, 5, 5, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 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, - 0, 0, 5, 5, 0, 0, 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, - 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, 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, - 5, 5, 0, 0, 0, 5, 5, 5, - 5, 5, 5, 5, 5, 0, 0, 0, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5, 5, 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, + 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, 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, 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, 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, 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, @@ -1609,18 +1756,18 @@ 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, 5, 5, 5, - 5, 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, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 0, 0, 0, 5, - 5, 5, 5, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 0, 0, 0, 5, - 5, 5, 5, 5, 5, 0, 0, 0, - 5, 5, 5, 5, 5, 5, 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, @@ -1635,28 +1782,28 @@ static const char _zone_scanner_cond_spaces[] = { 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, 5, 5, 5, 5, 0, 0, 0, + 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 5, 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, 5, 5, 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, 8, 11, 8, 8, 8, 11, 3, - 6, 3, 3, 3, 3, 3, 3, 6, - 3, 3, 1, 1, 6, 6, 6, 4, - 9, 4, 4, 4, 9, 7, 7, 7, - 8, 11, 8, 8, 8, 3, 3, 3, - 11, 3, 3, 10, 10, 10, 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, 8, 11, 8, 8, - 8, 11, 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, - 8, 11, 8, 8, 8, 11, 0, 0, + 10, 13, 10, 10, 10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 11, 8, 8, - 8, 11, 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, 0, @@ -1677,9 +1824,9 @@ 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, 1, 1, 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, 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, @@ -1687,34 +1834,36 @@ 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, 5, 5, 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, 5, 5, 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, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 5, 5, 5, 5, 5, 0, 0, - 5, 5, 0, 0, 0, 5, 5, 0, - 0, 0, 5, 5, 0, 0, 0, 0, - 0, 5, 5, 0, 0, 0, 0, 0, - 0, 5, 5, 0, 0, 0, 5, 5, - 0, 0, 0, 5, 5, 0, 0, 0, - 5, 5, 0, 0, 0, 5, 5, 0, - 0, 0, 5, 5, 0, 0, 0, 5, - 5, 0, 0, 0, 5, 5, 0, 0, - 0, 4, 9, 4, 4, 4, 9, 7, - 7, 7, 3, 6, 3, 3, 3, 3, - 3, 3, 6, 3, 3, 6, 6, 6, - 8, 11, 8, 8, 8, 3, 3, 3, - 11, 3, 3, 10, 10, 10, 5, 5, - 0, 0, 0, 5, 5, 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, 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, 0, 0, 7, 7, 0, 0, 0, 0 }; @@ -1726,164 +1875,186 @@ static const short _zone_scanner_key_offsets[] = { 414, 416, 418, 420, 430, 432, 434, 436, 446, 452, 454, 456, 458, 468, 472, 474, 476, 486, 488, 490, 492, 502, 512, 514, - 516, 518, 519, 529, 530, 540, 542, 544, - 546, 548, 558, 562, 568, 608, 610, 612, - 614, 616, 618, 620, 622, 632, 636, 638, - 648, 658, 664, 665, 675, 676, 686, 688, - 698, 708, 712, 714, 716, 718, 728, 738, - 744, 746, 748, 750, 760, 762, 772, 784, - 786, 797, 809, 811, 813, 815, 817, 827, - 829, 831, 833, 835, 837, 839, 841, 843, - 845, 855, 857, 859, 869, 875, 885, 887, - 889, 891, 901, 911, 921, 923, 925, 927, - 929, 939, 941, 951, 953, 963, 965, 975, - 977, 979, 981, 991, 997, 999, 1001, 1011, - 1013, 1023, 1025, 1027, 1029, 1041, 1043, 1045, - 1055, 1057, 1059, 1061, 1063, 1065, 1075, 1078, - 1122, 1126, 1132, 1174, 1192, 1200, 1212, 1220, - 1223, 1224, 1230, 1232, 1234, 1236, 1238, 1240, - 1242, 1248, 1254, 1296, 1299, 1317, 1359, 1362, - 1370, 1382, 1390, 1393, 1409, 1463, 1481, 1500, - 1544, 1550, 1564, 1578, 1634, 1652, 1666, 1676, - 1686, 1698, 1710, 1724, 1736, 1750, 1760, 1770, - 1784, 1802, 1816, 1826, 1836, 1842, 1856, 1858, - 1860, 1862, 1864, 1866, 1872, 1874, 1876, 1882, - 1890, 1910, 1954, 1960, 1978, 2034, 2052, 2066, - 2076, 2086, 2098, 2110, 2124, 2136, 2150, 2160, - 2170, 2184, 2202, 2216, 2226, 2236, 2251, 2295, - 2309, 2323, 2339, 2355, 2357, 2359, 2369, 2371, - 2373, 2375, 2385, 2387, 2397, 2403, 2417, 2431, - 2447, 2463, 2479, 2495, 2498, 2554, 2568, 2582, - 2598, 2610, 2618, 2626, 2636, 2646, 2658, 2668, - 2680, 2688, 2696, 2708, 2724, 2736, 2744, 2752, - 2758, 2764, 2774, 2780, 2781, 2782, 2793, 2809, - 2825, 2827, 2829, 2831, 2847, 2853, 2859, 2865, - 2877, 2883, 2885, 2887, 2899, 2905, 2911, 2917, - 2919, 2921, 2927, 2933, 2941, 2961, 2969, 2970, - 2980, 2992, 3002, 3005, 3011, 3027, 3037, 3055, - 3063, 3064, 3066, 3068, 3070, 3080, 3088, 3091, - 3097, 3109, 3117, 3135, 3145, 3163, 3171, 3172, - 3174, 3176, 3178, 3188, 3196, 3202, 3218, 3221, - 3224, 3231, 3238, 3246, 3254, 3271, 3274, 3275, - 3285, 3329, 3345, 3347, 3349, 3359, 3362, 3372, - 3374, 3384, 3388, 3390, 3392, 3394, 3396, 3406, - 3416, 3418, 3420, 3430, 3432, 3434, 3436, 3446, - 3448, 3450, 3452, 3462, 3468, 3470, 3472, 3474, - 3484, 3488, 3490, 3492, 3502, 3504, 3506, 3508, - 3518, 3528, 3530, 3532, 3534, 3535, 3545, 3546, - 3556, 3558, 3560, 3562, 3564, 3574, 3576, 3578, - 3580, 3582, 3584, 3586, 3588, 3598, 3602, 3604, - 3614, 3624, 3630, 3631, 3641, 3642, 3652, 3654, - 3664, 3674, 3678, 3680, 3682, 3684, 3694, 3704, - 3710, 3712, 3714, 3716, 3726, 3728, 3738, 3750, - 3752, 3763, 3775, 3777, 3779, 3781, 3783, 3793, - 3795, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3821, 3823, 3825, 3835, 3841, 3851, 3853, - 3855, 3857, 3867, 3877, 3887, 3889, 3891, 3893, - 3895, 3905, 3907, 3917, 3919, 3929, 3931, 3941, - 3943, 3945, 3947, 3957, 3963, 3965, 3967, 3977, - 3979, 3989, 3991, 3993, 3995, 4007, 4009, 4011, - 4021, 4023, 4025, 4027, 4029, 4031, 4041, 4043, - 4045, 4047, 4057, 4059, 4069, 4075, 4083, 4091, - 4103, 4109, 4125, 4128, 4131, 4134, 4140, 4149, - 4159, 4171, 4177, 4193, 4196, 4199, 4207, 4210, - 4222, 4230, 4234, 4240, 4242, 4249, 4251, 4253, - 4255, 4257, 4258, 4259, 4261, 4263, 4265, 4266, - 4272, 4276, 4280, 4281, 4283, 4285, 4287, 4289, - 4295, 4297, 4299, 4301, 4303, 4304, 4305, 4307, - 4309, 4311, 4312, 4313, 4314, 4320, 4321, 4322, - 4324, 4326, 4328, 4329, 4330, 4331, 4337, 4339, - 4340, 4341, 4342, 4343, 4349, 4350, 4351, 4357, - 4359, 4361, 4363, 4365, 4367, 4369, 4371, 4377, - 4379, 4381, 4383, 4385, 4387, 4389, 4393, 4395, - 4397, 4403, 4405, 4407, 4413, 4415, 4417, 4421, - 4423, 4424, 4430, 4432, 4434, 4437, 4444, 4446, - 4448, 4450, 4452, 4453, 4454, 4456, 4458, 4460, - 4461, 4467, 4468, 4469, 4475, 4476, 4477, 4483, - 4497, 4505, 4507, 4509, 4511, 4513, 4515, 4521, - 4527, 4529, 4531, 4533, 4535, 4537, 4543, 4547, - 4549, 4555, 4557, 4559, 4565, 4567, 4569, 4571, - 4577, 4579, 4581, 4587, 4591, 4593, 4599, 4601, - 4603, 4609, 4611, 4613, 4615, 4621, 4623, 4625, - 4631, 4634, 4643, 4652, 4658, 4667, 4673, 4688, - 4694, 4702, 4710, 4718, 4736, 4744, 4762, 4770, - 4788, 4796, 4814, 4822, 4834, 4842, 4845, 4853, - 4865, 4873, 4876, 4884, 4896, 4904, 4907, 4915, - 4927, 4935, 4938, 4941, 4944, 4950, 4956, 4968, - 4974, 4977, 4986, 4992, 5007, 5013, 5016, 5018, - 5026, 5041, 5047, 5050, 5056, 5066, 5082, 5085, - 5092, 5105, 5107, 5115, 5125, 5133, 5143, 5152, - 5160, 5166, 5174, 5182, 5192, 5200, 5210, 5219, - 5227, 5233, 5242, 5244, 5258, 5270, 5284, 5296, - 5310, 5322, 5336, 5346, 5349, 5362, 5375, 5378, - 5391, 5404, 5414, 5417, 5430, 5443, 5453, 5456, - 5469, 5482, 5492, 5495, 5501, 5504, 5512, 5520, - 5523, 5526, 5529, 5535, 5538, 5546, 5554, 5557, - 5560, 5562, 5570, 5578, 5586, 5594, 5602, 5617, - 5623, 5626, 5629, 5632, 5634, 5642, 5650, 5658, - 5670, 5676, 5688, 5694, 5706, 5712, 5727, 5733, - 5736, 5739, 5742, 5745, 5748, 5754, 5760, 5768, - 5776, 5788, 5794, 5807, 5809, 5812, 5815, 5818, - 5831, 5833, 5834, 5837, 5840, 5842, 5854, 5857, - 5858, 5865, 5872, 5874, 5882, 5894, 5900, 5908, - 5916, 5928, 5934, 5950, 5953, 5956, 5959, 5962, - 5964, 5972, 5980, 5988, 6000, 6006, 6022, 6025, - 6028, 6031, 6033, 6041, 6051, 6057, 6065, 6073, - 6080, 6114, 6127, 6129, 6132, 6146, 6149, 6190, - 6199, 6202, 6205, 6211, 6219, 6227, 6236, 6273, - 6276, 6279, 6285, 6293, 6301, 6314, 6355, 6358, - 6361, 6367, 6375, 6383, 6398, 6432, 6435, 6438, - 6441, 6475, 6487, 6499, 6505, 6513, 6521, 6529, - 6537, 6545, 6553, 6561, 6569, 6577, 6585, 6600, - 6606, 6619, 6621, 6624, 6627, 6630, 6633, 6636, - 6639, 6642, 6645, 6647, 6649, 6655, 6657, 6659, - 6661, 6667, 6669, 6675, 6685, 6687, 6693, 6697, - 6699, 6701, 6703, 6705, 6711, 6717, 6719, 6721, - 6727, 6729, 6731, 6733, 6739, 6741, 6743, 6745, - 6751, 6757, 6759, 6761, 6763, 6769, 6773, 6775, - 6777, 6783, 6785, 6787, 6789, 6795, 6801, 6803, - 6805, 6807, 6808, 6814, 6815, 6821, 6823, 6825, - 6827, 6829, 6835, 6837, 6839, 6841, 6843, 6845, - 6847, 6849, 6855, 6859, 6861, 6867, 6873, 6879, - 6880, 6886, 6887, 6893, 6895, 6901, 6907, 6911, - 6913, 6915, 6917, 6923, 6929, 6935, 6937, 6939, - 6941, 6947, 6949, 6955, 6963, 6965, 6972, 6980, - 6982, 6984, 6986, 6988, 6994, 6996, 6998, 7000, - 7002, 7004, 7006, 7008, 7010, 7012, 7018, 7020, - 7022, 7028, 7034, 7040, 7042, 7044, 7046, 7052, - 7058, 7068, 7070, 7072, 7074, 7076, 7082, 7084, - 7090, 7092, 7098, 7100, 7106, 7108, 7110, 7112, - 7118, 7124, 7126, 7128, 7134, 7136, 7142, 7144, - 7146, 7148, 7156, 7158, 7160, 7166, 7168, 7170, - 7172, 7174, 7176, 7182, 7191, 7197, 7203, 7205, - 7213, 7221, 7229, 7241, 7247, 7260, 7262, 7265, - 7268, 7271, 7278, 7280, 7282, 7290, 7298, 7306, - 7314, 7322, 7335, 7341, 7353, 7359, 7366, 7372, - 7379, 7386, 7392, 7399, 7411, 7417, 7418, 7419, - 7420, 7421, 7422, 7425, 7431, 7443, 7446, 7449, - 7452, 7454, 7462, 7470, 7478, 7486, 7494, 7507, - 7513, 7519, 7531, 7534, 7537, 7540, 7542, 7550, - 7558, 7566, 7574, 7582, 7594, 7600, 7616, 7619, - 7622, 7625, 7628, 7630, 7638, 7646, 7654, 7660, - 7663, 7665, 7673, 7681, 7689, 7697, 7705, 7717, - 7723, 7739, 7742, 7745, 7748, 7751, 7753, 7761, - 7770, 7779, 7782, 7784, 7792, 7804, 7810, 7816, - 7822, 7823, 7829, 7835, 7841, 7847, 7854, 7857, - 7863, 7869, 7870, 7876, 7882, 7889, 7895, 7901, - 7902, 7908, 7914, 7921, 7923, 7931, 7939, 7947, - 7959, 7965, 7968, 7971, 7973, 7981, 7993, 7999, - 8011, 8017, 8020, 8023, 8041, 8074, 8126, 8180, - 8198, 8252, 8270, 8303, 8372, 8441, 8441, 8441, - 8441, 8453, 8453, 8453, 8453, 8469, 8469, 8486, - 8489, 8489, 8533, 8536, 8536, 8552, 8555, 8567, - 8567, 8583, 8586, 8589, 8589, 8589, 8589, 8589, - 8589, 8589, 8589, 8589, 8589, 8605, 8608, 8608, - 8608, 8618, 8621, 8633, 8636, 8648, 8651, 8663, - 8666, 8666, 8666, 8666, 8666, 8679, 8682, 8682, - 8698, 8701, 8701, 8717, 8720, 8720, 8734, 8737, - 8750, 8753, 8794, 8803, 8803, 8803, 8803, 8803, - 8803, 8803, 8803, 8819, 8822, 8822, 8822, 8838, - 8841, 8841, 8841, 8841, 8841, 8841 + 516, 518, 519, 529, 530, 540, 544, 546, + 548, 550, 560, 562, 564, 566, 576, 580, + 586, 626, 628, 630, 632, 634, 636, 638, + 640, 650, 654, 656, 666, 676, 682, 683, + 693, 694, 704, 706, 716, 726, 730, 732, + 734, 736, 746, 756, 762, 764, 766, 768, + 778, 780, 790, 802, 804, 815, 827, 829, + 831, 833, 835, 845, 847, 849, 851, 853, + 855, 857, 859, 861, 863, 873, 875, 877, + 887, 893, 903, 905, 907, 909, 919, 929, + 941, 943, 945, 947, 949, 959, 961, 971, + 973, 983, 985, 995, 997, 999, 1001, 1011, + 1013, 1015, 1025, 1031, 1033, 1035, 1045, 1047, + 1057, 1059, 1061, 1063, 1075, 1077, 1079, 1089, + 1091, 1093, 1095, 1097, 1099, 1109, 1112, 1156, + 1160, 1166, 1208, 1226, 1234, 1246, 1254, 1257, + 1258, 1264, 1266, 1268, 1270, 1272, 1274, 1276, + 1282, 1288, 1330, 1333, 1351, 1393, 1396, 1404, + 1416, 1424, 1427, 1443, 1497, 1515, 1534, 1578, + 1584, 1598, 1612, 1668, 1686, 1700, 1710, 1722, + 1734, 1746, 1760, 1772, 1786, 1796, 1806, 1820, + 1840, 1854, 1864, 1874, 1880, 1894, 1896, 1898, + 1900, 1902, 1904, 1910, 1912, 1914, 1920, 1928, + 1948, 1992, 1998, 2016, 2072, 2090, 2104, 2114, + 2126, 2138, 2150, 2164, 2176, 2190, 2200, 2210, + 2224, 2244, 2258, 2268, 2278, 2293, 2337, 2351, + 2365, 2381, 2397, 2399, 2401, 2411, 2413, 2415, + 2417, 2427, 2429, 2439, 2445, 2459, 2473, 2489, + 2505, 2521, 2537, 2540, 2596, 2610, 2624, 2640, + 2652, 2660, 2670, 2680, 2690, 2702, 2712, 2724, + 2732, 2740, 2752, 2770, 2782, 2790, 2798, 2804, + 2810, 2820, 2826, 2835, 2836, 2837, 2848, 2864, + 2880, 2882, 2884, 2886, 2902, 2908, 2914, 2920, + 2932, 2938, 2940, 2942, 2954, 2962, 2970, 2976, + 2982, 2984, 2986, 2994, 3000, 3008, 3028, 3036, + 3037, 3047, 3059, 3069, 3072, 3078, 3094, 3104, + 3122, 3130, 3131, 3133, 3135, 3137, 3147, 3155, + 3158, 3164, 3176, 3184, 3202, 3212, 3230, 3238, + 3239, 3241, 3243, 3245, 3255, 3263, 3269, 3285, + 3288, 3291, 3298, 3305, 3313, 3321, 3338, 3341, + 3342, 3352, 3396, 3412, 3414, 3416, 3426, 3429, + 3439, 3441, 3451, 3455, 3457, 3459, 3461, 3463, + 3473, 3483, 3485, 3487, 3497, 3499, 3501, 3503, + 3513, 3515, 3517, 3519, 3529, 3535, 3537, 3539, + 3541, 3551, 3555, 3557, 3559, 3569, 3571, 3573, + 3575, 3585, 3595, 3597, 3599, 3601, 3602, 3612, + 3613, 3623, 3627, 3629, 3631, 3633, 3643, 3645, + 3647, 3649, 3659, 3661, 3663, 3665, 3667, 3669, + 3671, 3673, 3683, 3687, 3689, 3699, 3709, 3715, + 3716, 3726, 3727, 3737, 3739, 3749, 3759, 3763, + 3765, 3767, 3769, 3779, 3789, 3795, 3797, 3799, + 3801, 3811, 3813, 3823, 3835, 3837, 3848, 3860, + 3862, 3864, 3866, 3868, 3878, 3880, 3882, 3884, + 3886, 3888, 3890, 3892, 3894, 3896, 3906, 3908, + 3910, 3920, 3926, 3936, 3938, 3940, 3942, 3952, + 3962, 3974, 3976, 3978, 3980, 3982, 3992, 3994, + 4004, 4006, 4016, 4018, 4028, 4030, 4032, 4034, + 4044, 4046, 4048, 4058, 4064, 4066, 4068, 4078, + 4080, 4090, 4092, 4094, 4096, 4108, 4110, 4112, + 4122, 4124, 4126, 4128, 4130, 4132, 4142, 4144, + 4146, 4148, 4158, 4160, 4170, 4176, 4184, 4192, + 4204, 4210, 4226, 4229, 4232, 4235, 4241, 4250, + 4260, 4272, 4278, 4294, 4297, 4300, 4308, 4311, + 4317, 4318, 4319, 4320, 4328, 4329, 4330, 4338, + 4339, 4340, 4342, 4343, 4344, 4345, 4346, 4354, + 4355, 4356, 4357, 4358, 4366, 4367, 4368, 4370, + 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, + 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4402, + 4403, 4404, 4405, 4413, 4423, 4440, 4441, 4442, + 4443, 4444, 4451, 4461, 4464, 4465, 4466, 4467, + 4475, 4482, 4489, 4497, 4505, 4513, 4523, 4524, + 4531, 4539, 4547, 4564, 4565, 4566, 4567, 4569, + 4570, 4571, 4572, 4573, 4574, 4578, 4581, 4586, + 4589, 4603, 4606, 4607, 4608, 4609, 4610, 4611, + 4619, 4626, 4635, 4642, 4660, 4667, 4668, 4669, + 4671, 4684, 4690, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4714, 4718, 4720, + 4724, 4735, 4739, 4740, 4741, 4742, 4743, 4744, + 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, + 4753, 4763, 4764, 4765, 4766, 4767, 4770, 4772, + 4775, 4787, 4803, 4804, 4816, 4824, 4828, 4834, + 4836, 4843, 4845, 4847, 4849, 4851, 4852, 4853, + 4855, 4857, 4859, 4860, 4866, 4870, 4874, 4875, + 4877, 4879, 4881, 4883, 4889, 4891, 4893, 4895, + 4897, 4898, 4899, 4901, 4903, 4905, 4906, 4907, + 4908, 4914, 4915, 4916, 4918, 4920, 4922, 4923, + 4924, 4925, 4931, 4933, 4934, 4935, 4936, 4937, + 4943, 4944, 4945, 4951, 4953, 4955, 4957, 4959, + 4961, 4963, 4965, 4971, 4973, 4975, 4977, 4979, + 4981, 4983, 4987, 4989, 4991, 4997, 4999, 5001, + 5007, 5009, 5011, 5015, 5017, 5018, 5024, 5026, + 5028, 5031, 5038, 5040, 5042, 5044, 5046, 5047, + 5048, 5050, 5052, 5054, 5055, 5061, 5062, 5063, + 5069, 5070, 5071, 5077, 5091, 5099, 5101, 5103, + 5105, 5107, 5109, 5115, 5121, 5123, 5125, 5127, + 5129, 5131, 5137, 5141, 5143, 5149, 5151, 5153, + 5159, 5161, 5163, 5165, 5171, 5173, 5175, 5181, + 5185, 5187, 5193, 5195, 5197, 5203, 5205, 5207, + 5209, 5215, 5217, 5219, 5225, 5228, 5237, 5246, + 5252, 5261, 5267, 5282, 5288, 5296, 5304, 5312, + 5330, 5338, 5356, 5364, 5382, 5390, 5408, 5416, + 5428, 5436, 5439, 5447, 5459, 5467, 5470, 5478, + 5490, 5498, 5501, 5509, 5521, 5529, 5532, 5535, + 5538, 5544, 5550, 5562, 5568, 5571, 5580, 5586, + 5601, 5607, 5610, 5612, 5620, 5635, 5641, 5644, + 5650, 5660, 5676, 5679, 5686, 5699, 5701, 5709, + 5719, 5727, 5737, 5746, 5754, 5760, 5768, 5776, + 5786, 5794, 5804, 5813, 5821, 5827, 5836, 5838, + 5852, 5864, 5878, 5890, 5904, 5916, 5930, 5940, + 5943, 5956, 5969, 5972, 5985, 5998, 6008, 6011, + 6024, 6037, 6047, 6050, 6063, 6076, 6086, 6089, + 6095, 6098, 6106, 6114, 6117, 6120, 6123, 6129, + 6132, 6140, 6148, 6151, 6154, 6156, 6164, 6172, + 6180, 6188, 6196, 6211, 6217, 6220, 6223, 6226, + 6228, 6236, 6244, 6252, 6264, 6270, 6282, 6288, + 6300, 6306, 6321, 6327, 6330, 6333, 6336, 6339, + 6342, 6348, 6354, 6362, 6370, 6382, 6388, 6401, + 6403, 6406, 6409, 6412, 6425, 6427, 6428, 6431, + 6434, 6436, 6448, 6451, 6452, 6459, 6466, 6468, + 6476, 6488, 6494, 6502, 6510, 6522, 6528, 6544, + 6547, 6550, 6553, 6556, 6558, 6566, 6574, 6582, + 6594, 6600, 6616, 6619, 6622, 6625, 6627, 6635, + 6645, 6651, 6659, 6667, 6674, 6708, 6721, 6723, + 6726, 6740, 6743, 6784, 6793, 6796, 6799, 6805, + 6813, 6821, 6830, 6867, 6870, 6873, 6879, 6887, + 6895, 6908, 6949, 6952, 6955, 6961, 6969, 6977, + 6992, 7026, 7029, 7032, 7035, 7069, 7081, 7093, + 7099, 7107, 7115, 7123, 7131, 7139, 7147, 7155, + 7163, 7171, 7179, 7194, 7200, 7213, 7215, 7218, + 7221, 7224, 7227, 7230, 7233, 7236, 7239, 7241, + 7243, 7249, 7251, 7253, 7255, 7261, 7263, 7269, + 7279, 7281, 7287, 7291, 7293, 7295, 7297, 7299, + 7305, 7311, 7313, 7315, 7321, 7323, 7325, 7327, + 7333, 7335, 7337, 7339, 7345, 7351, 7353, 7355, + 7357, 7363, 7367, 7369, 7371, 7377, 7379, 7381, + 7383, 7389, 7395, 7397, 7399, 7401, 7402, 7408, + 7409, 7415, 7419, 7421, 7423, 7425, 7431, 7433, + 7435, 7437, 7443, 7445, 7447, 7449, 7451, 7453, + 7455, 7457, 7463, 7467, 7469, 7475, 7481, 7487, + 7488, 7494, 7495, 7501, 7503, 7509, 7515, 7519, + 7521, 7523, 7525, 7531, 7537, 7543, 7545, 7547, + 7549, 7555, 7557, 7563, 7571, 7573, 7580, 7588, + 7590, 7592, 7594, 7596, 7602, 7604, 7606, 7608, + 7610, 7612, 7614, 7616, 7618, 7620, 7626, 7628, + 7630, 7636, 7642, 7648, 7650, 7652, 7654, 7660, + 7666, 7678, 7680, 7682, 7684, 7686, 7692, 7694, + 7700, 7702, 7708, 7710, 7716, 7718, 7720, 7722, + 7728, 7730, 7732, 7738, 7744, 7746, 7748, 7754, + 7756, 7762, 7764, 7766, 7768, 7776, 7778, 7780, + 7786, 7788, 7790, 7792, 7794, 7796, 7802, 7811, + 7817, 7823, 7825, 7833, 7841, 7849, 7861, 7867, + 7880, 7882, 7885, 7888, 7891, 7898, 7900, 7902, + 7910, 7918, 7926, 7934, 7942, 7955, 7961, 7973, + 7979, 7986, 7992, 7999, 8006, 8012, 8019, 8031, + 8037, 8038, 8039, 8040, 8041, 8042, 8045, 8051, + 8063, 8066, 8069, 8072, 8074, 8082, 8090, 8098, + 8106, 8114, 8127, 8133, 8139, 8151, 8154, 8157, + 8160, 8162, 8170, 8178, 8186, 8194, 8202, 8214, + 8220, 8236, 8239, 8242, 8245, 8248, 8250, 8258, + 8266, 8274, 8280, 8283, 8285, 8293, 8301, 8309, + 8317, 8325, 8337, 8343, 8359, 8362, 8365, 8368, + 8371, 8373, 8381, 8390, 8399, 8402, 8404, 8412, + 8424, 8430, 8436, 8442, 8443, 8449, 8455, 8461, + 8467, 8474, 8477, 8483, 8489, 8490, 8496, 8502, + 8509, 8515, 8521, 8522, 8528, 8534, 8541, 8543, + 8551, 8559, 8567, 8579, 8585, 8588, 8591, 8593, + 8601, 8613, 8619, 8631, 8637, 8640, 8643, 8645, + 8653, 8668, 8674, 8680, 8683, 8701, 8734, 8786, + 8840, 8858, 8912, 8930, 8963, 9032, 9101, 9101, + 9101, 9101, 9101, 9113, 9113, 9113, 9113, 9129, + 9129, 9146, 9149, 9149, 9193, 9196, 9196, 9212, + 9215, 9227, 9227, 9243, 9246, 9249, 9249, 9249, + 9266, 9269, 9269, 9269, 9269, 9269, 9269, 9269, + 9269, 9269, 9269, 9285, 9288, 9288, 9288, 9298, + 9301, 9313, 9316, 9328, 9331, 9343, 9346, 9346, + 9346, 9346, 9346, 9359, 9362, 9362, 9378, 9381, + 9381, 9397, 9400, 9400, 9414, 9417, 9430, 9433, + 9474, 9483, 9483, 9483, 9483, 9483, 9483, 9483, + 9483, 9499, 9502, 9502, 9502, 9518, 9521, 9521, + 9521, 9521, 9521, 9521, 9521 }; static const short _zone_scanner_trans_keys[] = { @@ -1891,1108 +2062,1193 @@ static const short _zone_scanner_trans_keys[] = { 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 90, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, - 112, 114, 115, 116, 117, 122, 778, 827, - 1034, 1083, 48, 57, 9, 32, 40, 41, + 112, 114, 115, 116, 117, 122, 1802, 1851, + 2058, 2107, 48, 57, 9, 32, 40, 41, 68, 72, 77, 83, 87, 100, 104, 109, - 115, 119, 1034, 1083, 48, 57, 9, 32, + 115, 119, 2058, 2107, 48, 57, 9, 32, 40, 41, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 90, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, - 115, 116, 117, 122, 1034, 1083, 9, 32, + 115, 116, 117, 122, 2058, 2107, 9, 32, 40, 41, 65, 70, 80, 97, 102, 112, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 92, 2058, 2107, 2314, 2363, 2570, - 2619, -128, 8, 11, 58, 60, 127, 9, - 32, 40, 41, 778, 827, 1034, 1083, 9, - 32, 40, 41, 778, 827, 1034, 1083, 10, - 35, 1034, 896, 1151, 9, 32, 40, 41, - 92, 1802, 1851, 2058, 2107, 2314, 2363, 2570, - 2619, -128, 8, 11, 58, 60, 127, 9, - 32, 40, 41, 92, 1802, 1851, 2058, 2107, - 2314, 2363, 2570, 2619, -128, 8, 11, 58, - 60, 127, 778, 1034, 640, 895, 896, 1151, + 3082, 3131, 3338, 3387, 3594, 3643, 9, 32, + 40, 41, 92, 3082, 3131, 3338, 3387, 3594, + 3643, -128, 8, 11, 58, 60, 127, 9, + 32, 40, 41, 1802, 1851, 2058, 2107, 9, + 32, 40, 41, 1802, 1851, 2058, 2107, 10, + 35, 2058, 1920, 2175, 9, 32, 40, 41, + 92, 2826, 2875, 3082, 3131, 3338, 3387, 3594, + 3643, -128, 8, 11, 58, 60, 127, 9, + 32, 40, 41, 92, 2826, 2875, 3082, 3131, + 3338, 3387, 3594, 3643, -128, 8, 11, 58, + 60, 127, 1802, 2058, 1664, 1919, 1920, 2175, 9, 32, 40, 41, 58, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 90, 92, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 122, - 1802, 1851, 2058, 2107, 2314, 2363, 2570, 2619, + 2826, 2875, 3082, 3131, 3338, 3387, 3594, 3643, -128, 8, 11, 47, 48, 57, 60, 127, 9, 32, 40, 41, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 778, 827, - 1034, 1083, 48, 57, 9, 32, 40, 41, + 87, 100, 104, 109, 115, 119, 1802, 1851, + 2058, 2107, 48, 57, 9, 32, 40, 41, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 90, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, - 117, 122, 778, 827, 1034, 1083, 65, 68, + 117, 122, 1802, 1851, 2058, 2107, 65, 68, 69, 78, 83, 97, 100, 101, 110, 115, - 65, 97, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 777, 778, 800, 808, - 809, 827, 1033, 1034, 1056, 1064, 1065, 1083, - 896, 1151, 777, 778, 800, 808, 809, 827, - 1033, 1034, 1056, 1064, 1065, 1083, 896, 1151, + 65, 97, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 1801, 1802, 1824, 1832, + 1833, 1851, 2057, 2058, 2080, 2088, 2089, 2107, + 1920, 2175, 1801, 1802, 1824, 1832, 1833, 1851, + 2057, 2058, 2080, 2088, 2089, 2107, 1920, 2175, 78, 83, 110, 115, 83, 115, 75, 107, 69, 101, 89, 121, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 3082, 3131, 3338, 3387, 3594, 3643, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 82, 114, 84, 116, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 65, 97, + 3082, 3131, 3338, 3387, 3594, 3643, 65, 97, 77, 109, 69, 101, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 89, 121, + 3082, 3131, 3338, 3387, 3594, 3643, 89, 121, 78, 110, 67, 99, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 72, 78, + 3082, 3131, 3338, 3387, 3594, 3643, 72, 78, 83, 104, 110, 115, 67, 99, 73, 105, - 68, 100, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 65, 83, 97, 115, + 68, 100, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 65, 83, 97, 115, 77, 109, 69, 101, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 75, 107, + 3082, 3131, 3338, 3387, 3594, 3643, 75, 107, 69, 101, 89, 121, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 3082, 3131, 3338, 3387, 3594, 3643, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 85, 117, 73, 105, 52, 54, 56, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 52, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 73, 105, 78, 110, - 70, 102, 79, 111, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 78, 80, - 110, 112, 9, 32, 40, 41, 1034, 1083, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 52, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 73, 84, 105, 116, + 78, 110, 70, 102, 79, 111, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 84, 116, 80, 112, 83, 115, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 78, 80, 110, 112, 9, 32, 40, 41, + 2058, 2107, 9, 32, 40, 41, 65, 67, + 68, 69, 72, 73, 75, 76, 77, 78, + 79, 80, 82, 83, 84, 85, 90, 97, + 99, 100, 101, 104, 105, 107, 108, 109, + 110, 111, 112, 114, 115, 116, 117, 122, + 2058, 2107, 80, 112, 83, 115, 69, 101, + 67, 99, 75, 107, 69, 101, 89, 121, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 69, 88, 101, 120, 89, 121, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 51, 54, 79, 80, + 111, 112, 50, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 52, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 67, 99, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 9, 32, 40, 41, + 3082, 3131, 3338, 3387, 3594, 3643, 73, 88, + 105, 120, 78, 110, 70, 102, 79, 111, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 65, 73, 83, 97, + 105, 115, 80, 112, 84, 116, 82, 114, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 68, 100, 9, 32, 40, 41, + 3082, 3131, 3338, 3387, 3594, 3643, 9, 32, + 40, 41, 69, 101, 3082, 3131, 3338, 3387, + 3594, 3643, 67, 99, 9, 32, 40, 41, + 51, 3082, 3131, 3338, 3387, 3594, 3643, 9, + 32, 40, 41, 80, 112, 3082, 3131, 3338, + 3387, 3594, 3643, 65, 97, 82, 114, 65, + 97, 77, 109, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 80, 112, 69, + 101, 78, 110, 80, 112, 71, 103, 80, + 112, 75, 107, 69, 101, 89, 121, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 84, 116, 82, 114, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 80, + 82, 84, 112, 114, 116, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 83, + 115, 73, 105, 71, 103, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 77, 79, 80, 82, 83, 86, 109, + 111, 112, 114, 115, 118, 73, 105, 77, + 109, 69, 101, 65, 97, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 65, + 97, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 70, 102, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 86, + 118, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 72, 104, 70, 102, 80, + 112, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 67, 99, 66, 98, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 76, 88, 89, 108, 120, 121, 83, + 115, 65, 97, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 84, 116, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 80, 112, 69, 101, 48, 57, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 48, 57, 82, 114, 73, 105, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 79, 111, 78, 110, 69, 101, 77, + 109, 68, 100, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 2058, 1920, 2175, 9, 32, 40, 41, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 90, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, - 112, 114, 115, 116, 117, 122, 1034, 1083, - 80, 112, 83, 115, 69, 101, 67, 99, - 75, 107, 69, 101, 89, 121, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 69, 88, 101, 120, 89, 121, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 51, 54, 79, 80, 111, 112, - 50, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 52, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 67, 99, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 73, 88, 105, 120, - 78, 110, 70, 102, 79, 111, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 65, 73, 83, 97, 105, 115, - 80, 112, 84, 116, 82, 114, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 68, 100, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 9, 32, 40, 41, - 69, 101, 2058, 2107, 2314, 2363, 2570, 2619, - 67, 99, 9, 32, 40, 41, 51, 2058, - 2107, 2314, 2363, 2570, 2619, 9, 32, 40, - 41, 80, 112, 2058, 2107, 2314, 2363, 2570, - 2619, 65, 97, 82, 114, 65, 97, 77, - 109, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 80, 112, 69, 101, 78, - 110, 80, 112, 71, 103, 80, 112, 75, - 107, 69, 101, 89, 121, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 84, - 116, 82, 114, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 80, 82, 84, - 112, 114, 116, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 83, 115, 73, - 105, 71, 103, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 77, - 79, 80, 82, 83, 109, 111, 112, 114, - 115, 73, 105, 77, 109, 69, 101, 65, - 97, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 65, 97, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 70, - 102, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 86, 118, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 72, - 104, 70, 102, 80, 112, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 76, - 88, 89, 108, 120, 121, 83, 115, 65, - 97, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 84, 116, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 80, - 112, 69, 101, 48, 57, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, - 57, 82, 114, 73, 105, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 79, - 111, 78, 110, 69, 101, 77, 109, 68, - 100, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 1034, 896, 1151, 9, 32, + 112, 114, 115, 116, 117, 122, 1802, 1851, + 2058, 2107, 48, 57, 78, 80, 110, 112, + 9, 32, 40, 41, 2058, 2107, 9, 32, 40, 41, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 90, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, - 115, 116, 117, 122, 778, 827, 1034, 1083, - 48, 57, 78, 80, 110, 112, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, + 115, 116, 117, 122, 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, 68, 72, 77, 83, 87, 100, + 104, 109, 115, 119, 48, 57, 9, 32, + 40, 41, 2058, 2107, 48, 57, 2058, 1920, + 2175, 10, 73, 79, 84, 105, 111, 116, + 78, 110, 67, 99, 76, 108, 85, 117, + 68, 100, 69, 101, 32, 59, 9, 10, + 40, 41, 9, 32, 40, 41, 2058, 2107, + 9, 32, 40, 41, 65, 67, 68, 69, + 72, 73, 75, 76, 77, 78, 79, 80, + 82, 83, 84, 85, 90, 97, 99, 100, + 101, 104, 105, 107, 108, 109, 110, 111, + 112, 114, 115, 116, 117, 122, 2058, 2107, + 48, 57, 2058, 1920, 2175, 9, 32, 40, + 41, 68, 72, 77, 83, 87, 100, 104, + 109, 115, 119, 2058, 2107, 48, 57, 9, + 32, 40, 41, 65, 67, 68, 69, 72, + 73, 75, 76, 77, 78, 79, 80, 82, + 83, 84, 85, 90, 97, 99, 100, 101, + 104, 105, 107, 108, 109, 110, 111, 112, + 114, 115, 116, 117, 122, 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, 65, + 70, 80, 97, 102, 112, 3082, 3131, 3338, + 3387, 3594, 3643, 9, 32, 40, 41, 58, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, - 90, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 111, 112, 114, 115, 116, - 117, 122, 1034, 1083, 48, 57, 9, 32, - 40, 41, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 68, 72, 77, 83, 87, 100, 104, 109, - 115, 119, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 1034, 896, 1151, 10, - 73, 79, 84, 105, 111, 116, 78, 110, - 67, 99, 76, 108, 85, 117, 68, 100, - 69, 101, 32, 59, 9, 10, 40, 41, - 9, 32, 40, 41, 1034, 1083, 9, 32, + 90, 92, 97, 99, 100, 101, 104, 105, + 107, 108, 109, 110, 111, 112, 114, 115, + 116, 117, 122, 3082, 3131, 3338, 3387, 3594, + 3643, -128, 8, 11, 47, 48, 57, 60, + 127, 9, 32, 40, 41, 65, 70, 80, + 97, 102, 112, 2826, 2875, 3082, 3131, 3338, + 3387, 3594, 3643, 9, 32, 40, 41, 92, + 2826, 2875, 3082, 3131, 3338, 3387, 3594, 3643, + -128, 8, 11, 58, 60, 127, 9, 32, 40, 41, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 90, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, - 115, 116, 117, 122, 1034, 1083, 48, 57, - 1034, 896, 1151, 9, 32, 40, 41, 68, - 72, 77, 83, 87, 100, 104, 109, 115, - 119, 1034, 1083, 48, 57, 9, 32, 40, - 41, 65, 67, 68, 69, 72, 73, 75, - 76, 77, 78, 79, 80, 82, 83, 84, - 85, 90, 97, 99, 100, 101, 104, 105, - 107, 108, 109, 110, 111, 112, 114, 115, - 116, 117, 122, 1034, 1083, 48, 57, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 48, 57, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 1034, 896, - 1151, 9, 32, 40, 41, 65, 70, 80, - 97, 102, 112, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 58, 65, 67, - 68, 69, 72, 73, 75, 76, 77, 78, - 79, 80, 82, 83, 84, 85, 90, 92, - 97, 99, 100, 101, 104, 105, 107, 108, - 109, 110, 111, 112, 114, 115, 116, 117, - 122, 2058, 2107, 2314, 2363, 2570, 2619, -128, - 8, 11, 47, 48, 57, 60, 127, 9, - 32, 40, 41, 65, 70, 80, 97, 102, - 112, 1802, 1851, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 92, 1802, 1851, - 2058, 2107, 2314, 2363, 2570, 2619, -128, 8, + 115, 116, 117, 122, 1802, 1851, 2058, 2107, + 48, 57, 1802, 2058, 1664, 1919, 1920, 2175, + 9, 32, 40, 41, 1802, 1851, 2058, 2107, + -128, 8, 11, 58, 60, 127, 9, 32, + 40, 41, 1802, 1851, 2058, 2107, -128, 8, 11, 58, 60, 127, 9, 32, 40, 41, + 58, 65, 67, 68, 69, 72, 73, 75, + 76, 77, 78, 79, 80, 82, 83, 84, + 85, 90, 92, 97, 99, 100, 101, 104, + 105, 107, 108, 109, 110, 111, 112, 114, + 115, 116, 117, 122, 2826, 2875, 3082, 3131, + 3338, 3387, 3594, 3643, -128, 8, 11, 47, + 48, 57, 60, 127, 9, 32, 40, 41, + 65, 68, 69, 78, 83, 97, 100, 101, + 110, 115, 1802, 1851, 2058, 2107, 9, 32, + 40, 41, 72, 78, 83, 104, 110, 115, + 1802, 1851, 2058, 2107, 9, 32, 40, 41, + 85, 117, 1802, 1851, 2058, 2107, 9, 32, + 40, 41, 73, 84, 105, 116, 1802, 1851, + 2058, 2107, 9, 32, 40, 41, 78, 80, + 110, 112, 1802, 1851, 2058, 2107, 9, 32, + 40, 41, 69, 88, 101, 120, 1802, 1851, + 2058, 2107, 9, 32, 40, 41, 51, 54, + 79, 80, 111, 112, 1802, 1851, 2058, 2107, + 9, 32, 40, 41, 73, 88, 105, 120, + 1802, 1851, 2058, 2107, 9, 32, 40, 41, + 65, 73, 83, 97, 105, 115, 1802, 1851, + 2058, 2107, 9, 32, 40, 41, 80, 112, + 1802, 1851, 2058, 2107, 9, 32, 40, 41, + 84, 116, 1802, 1851, 2058, 2107, 9, 32, + 40, 41, 80, 82, 84, 112, 114, 116, + 1802, 1851, 2058, 2107, 9, 32, 40, 41, + 77, 79, 80, 82, 83, 86, 109, 111, + 112, 114, 115, 118, 1802, 1851, 2058, 2107, + 9, 32, 40, 41, 76, 88, 89, 108, + 120, 121, 1802, 1851, 2058, 2107, 9, 32, + 40, 41, 82, 114, 1802, 1851, 2058, 2107, + 9, 32, 40, 41, 79, 111, 1802, 1851, + 2058, 2107, 1802, 2058, 1664, 1919, 1920, 2175, + 9, 32, 40, 41, 73, 79, 84, 105, + 111, 116, 1802, 1851, 2058, 2107, 82, 114, + 73, 105, 71, 103, 73, 105, 78, 110, + 32, 59, 9, 10, 40, 41, 84, 116, + 76, 108, 32, 59, 9, 10, 40, 41, + 9, 32, 40, 41, 1802, 1851, 2058, 2107, + 9, 32, 40, 41, 68, 72, 77, 83, + 87, 100, 104, 109, 115, 119, 1802, 1851, + 2058, 2107, 48, 57, 9, 32, 40, 41, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 90, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, - 117, 122, 778, 827, 1034, 1083, 48, 57, - 778, 1034, 640, 895, 896, 1151, 9, 32, - 40, 41, 778, 827, 1034, 1083, -128, 8, - 11, 58, 60, 127, 9, 32, 40, 41, - 778, 827, 1034, 1083, -128, 8, 11, 58, - 60, 127, 9, 32, 40, 41, 58, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 79, 80, 82, 83, 84, 85, 90, - 92, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 111, 112, 114, 115, 116, - 117, 122, 1802, 1851, 2058, 2107, 2314, 2363, - 2570, 2619, -128, 8, 11, 47, 48, 57, - 60, 127, 9, 32, 40, 41, 65, 68, - 69, 78, 83, 97, 100, 101, 110, 115, - 778, 827, 1034, 1083, 9, 32, 40, 41, - 72, 78, 83, 104, 110, 115, 778, 827, - 1034, 1083, 9, 32, 40, 41, 85, 117, - 778, 827, 1034, 1083, 9, 32, 40, 41, - 73, 105, 778, 827, 1034, 1083, 9, 32, - 40, 41, 78, 80, 110, 112, 778, 827, - 1034, 1083, 9, 32, 40, 41, 69, 88, - 101, 120, 778, 827, 1034, 1083, 9, 32, + 117, 122, 1802, 1851, 2058, 2107, 48, 57, + 1802, 2058, 1664, 1919, 1920, 2175, 9, 32, + 40, 41, 65, 70, 80, 97, 102, 112, + 2826, 2875, 3082, 3131, 3338, 3387, 3594, 3643, + 9, 32, 40, 41, 58, 65, 67, 68, + 69, 72, 73, 75, 76, 77, 78, 79, + 80, 82, 83, 84, 85, 90, 92, 97, + 99, 100, 101, 104, 105, 107, 108, 109, + 110, 111, 112, 114, 115, 116, 117, 122, + 2826, 2875, 3082, 3131, 3338, 3387, 3594, 3643, + -128, 8, 11, 47, 48, 57, 60, 127, + 9, 32, 40, 41, 65, 68, 69, 78, + 83, 97, 100, 101, 110, 115, 1802, 1851, + 2058, 2107, 9, 32, 40, 41, 72, 78, + 83, 104, 110, 115, 1802, 1851, 2058, 2107, + 9, 32, 40, 41, 85, 117, 1802, 1851, + 2058, 2107, 9, 32, 40, 41, 73, 84, + 105, 116, 1802, 1851, 2058, 2107, 9, 32, + 40, 41, 78, 80, 110, 112, 1802, 1851, + 2058, 2107, 9, 32, 40, 41, 69, 88, + 101, 120, 1802, 1851, 2058, 2107, 9, 32, 40, 41, 51, 54, 79, 80, 111, 112, - 778, 827, 1034, 1083, 9, 32, 40, 41, - 73, 88, 105, 120, 778, 827, 1034, 1083, + 1802, 1851, 2058, 2107, 9, 32, 40, 41, + 73, 88, 105, 120, 1802, 1851, 2058, 2107, 9, 32, 40, 41, 65, 73, 83, 97, - 105, 115, 778, 827, 1034, 1083, 9, 32, - 40, 41, 80, 112, 778, 827, 1034, 1083, - 9, 32, 40, 41, 84, 116, 778, 827, - 1034, 1083, 9, 32, 40, 41, 80, 82, - 84, 112, 114, 116, 778, 827, 1034, 1083, + 105, 115, 1802, 1851, 2058, 2107, 9, 32, + 40, 41, 80, 112, 1802, 1851, 2058, 2107, + 9, 32, 40, 41, 84, 116, 1802, 1851, + 2058, 2107, 9, 32, 40, 41, 80, 82, + 84, 112, 114, 116, 1802, 1851, 2058, 2107, 9, 32, 40, 41, 77, 79, 80, 82, - 83, 109, 111, 112, 114, 115, 778, 827, - 1034, 1083, 9, 32, 40, 41, 76, 88, - 89, 108, 120, 121, 778, 827, 1034, 1083, - 9, 32, 40, 41, 82, 114, 778, 827, - 1034, 1083, 9, 32, 40, 41, 79, 111, - 778, 827, 1034, 1083, 778, 1034, 640, 895, - 896, 1151, 9, 32, 40, 41, 73, 79, - 84, 105, 111, 116, 778, 827, 1034, 1083, - 82, 114, 73, 105, 71, 103, 73, 105, - 78, 110, 32, 59, 9, 10, 40, 41, - 84, 116, 76, 108, 32, 59, 9, 10, - 40, 41, 9, 32, 40, 41, 778, 827, - 1034, 1083, 9, 32, 40, 41, 68, 72, - 77, 83, 87, 100, 104, 109, 115, 119, - 778, 827, 1034, 1083, 48, 57, 9, 32, - 40, 41, 65, 67, 68, 69, 72, 73, - 75, 76, 77, 78, 79, 80, 82, 83, - 84, 85, 90, 97, 99, 100, 101, 104, + 83, 86, 109, 111, 112, 114, 115, 118, + 1802, 1851, 2058, 2107, 9, 32, 40, 41, + 76, 88, 89, 108, 120, 121, 1802, 1851, + 2058, 2107, 9, 32, 40, 41, 82, 114, + 1802, 1851, 2058, 2107, 9, 32, 40, 41, + 79, 111, 1802, 1851, 2058, 2107, 9, 32, + 35, 40, 41, 1802, 1851, 2058, 2107, -128, + 8, 11, 58, 60, 127, 9, 32, 40, + 41, 65, 67, 68, 69, 72, 73, 75, + 76, 77, 78, 79, 80, 82, 83, 84, + 85, 90, 97, 99, 100, 101, 104, 105, + 107, 108, 109, 110, 111, 112, 114, 115, + 116, 117, 122, 1802, 1851, 2058, 2107, 48, + 57, 1801, 1802, 1824, 1832, 1833, 1851, 2057, + 2058, 2080, 2088, 2089, 2107, 1920, 2175, 1801, + 1802, 1824, 1832, 1833, 1851, 2057, 2058, 2080, + 2088, 2089, 2107, 1920, 2175, 1801, 1802, 1824, + 1832, 1833, 1851, 2057, 2058, 2080, 2088, 2089, + 2107, 1664, 1919, 1920, 2175, 1801, 1802, 1824, + 1832, 1833, 1851, 2057, 2058, 2080, 2088, 2089, + 2107, 1664, 1919, 1920, 2175, 65, 97, 65, + 97, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 83, 115, 68, 100, 66, + 98, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 76, 108, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 1802, + 2058, 1664, 1919, 1920, 2175, 9, 32, 40, + 41, 1802, 1851, 2058, 2107, -128, 8, 11, + 58, 60, 127, 9, 32, 40, 41, 1802, + 1851, 2058, 2107, -128, 8, 11, 58, 60, + 127, 1801, 1802, 1824, 1832, 1833, 1851, 2057, + 2058, 2080, 2088, 2089, 2107, 1664, 1919, 1920, + 2175, 1801, 1802, 1824, 1832, 1833, 1851, 2057, + 2058, 2080, 2088, 2089, 2107, 1664, 1919, 1920, + 2175, 1801, 1802, 1824, 1832, 1833, 1851, 2057, + 2058, 2080, 2088, 2089, 2107, 1664, 1919, 1920, + 2175, 1801, 1802, 1824, 1832, 1833, 1851, 2057, + 2058, 2080, 2088, 2089, 2107, 1664, 1919, 1920, + 2175, 2058, 1920, 2175, 9, 32, 40, 41, + 58, 65, 67, 68, 69, 72, 73, 75, + 76, 77, 78, 79, 80, 82, 83, 84, + 85, 90, 92, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, - 115, 116, 117, 122, 778, 827, 1034, 1083, - 48, 57, 778, 1034, 640, 895, 896, 1151, - 9, 32, 40, 41, 65, 70, 80, 97, - 102, 112, 1802, 1851, 2058, 2107, 2314, 2363, - 2570, 2619, 9, 32, 40, 41, 58, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 79, 80, 82, 83, 84, 85, 90, - 92, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 111, 112, 114, 115, 116, - 117, 122, 1802, 1851, 2058, 2107, 2314, 2363, - 2570, 2619, -128, 8, 11, 47, 48, 57, - 60, 127, 9, 32, 40, 41, 65, 68, - 69, 78, 83, 97, 100, 101, 110, 115, - 778, 827, 1034, 1083, 9, 32, 40, 41, - 72, 78, 83, 104, 110, 115, 778, 827, - 1034, 1083, 9, 32, 40, 41, 85, 117, - 778, 827, 1034, 1083, 9, 32, 40, 41, - 73, 105, 778, 827, 1034, 1083, 9, 32, - 40, 41, 78, 80, 110, 112, 778, 827, - 1034, 1083, 9, 32, 40, 41, 69, 88, - 101, 120, 778, 827, 1034, 1083, 9, 32, - 40, 41, 51, 54, 79, 80, 111, 112, - 778, 827, 1034, 1083, 9, 32, 40, 41, - 73, 88, 105, 120, 778, 827, 1034, 1083, + 115, 116, 117, 122, 2826, 2875, 3082, 3131, + 3338, 3387, 3594, 3643, -128, 8, 11, 47, + 48, 57, 60, 127, 1801, 1802, 1824, 1832, + 1833, 1851, 2057, 2058, 2080, 2088, 2089, 2107, + 1920, 2175, 1801, 1802, 1824, 1832, 1833, 1851, + 2057, 2058, 2080, 2088, 2089, 2107, 1920, 2175, + 9, 32, 40, 41, 65, 68, 69, 78, + 83, 97, 100, 101, 110, 115, 2058, 2107, + 9, 32, 40, 41, 72, 78, 83, 104, + 110, 115, 2058, 2107, 9, 32, 40, 41, + 85, 117, 2058, 2107, 9, 32, 40, 41, + 73, 84, 105, 116, 2058, 2107, 9, 32, + 40, 41, 78, 80, 110, 112, 2058, 2107, + 9, 32, 40, 41, 69, 88, 101, 120, + 2058, 2107, 9, 32, 40, 41, 51, 54, + 79, 80, 111, 112, 2058, 2107, 9, 32, + 40, 41, 73, 88, 105, 120, 2058, 2107, 9, 32, 40, 41, 65, 73, 83, 97, - 105, 115, 778, 827, 1034, 1083, 9, 32, - 40, 41, 80, 112, 778, 827, 1034, 1083, - 9, 32, 40, 41, 84, 116, 778, 827, - 1034, 1083, 9, 32, 40, 41, 80, 82, - 84, 112, 114, 116, 778, 827, 1034, 1083, + 105, 115, 2058, 2107, 9, 32, 40, 41, + 80, 112, 2058, 2107, 9, 32, 40, 41, + 84, 116, 2058, 2107, 9, 32, 40, 41, + 80, 82, 84, 112, 114, 116, 2058, 2107, 9, 32, 40, 41, 77, 79, 80, 82, - 83, 109, 111, 112, 114, 115, 778, 827, - 1034, 1083, 9, 32, 40, 41, 76, 88, - 89, 108, 120, 121, 778, 827, 1034, 1083, - 9, 32, 40, 41, 82, 114, 778, 827, - 1034, 1083, 9, 32, 40, 41, 79, 111, - 778, 827, 1034, 1083, 9, 32, 35, 40, - 41, 778, 827, 1034, 1083, -128, 8, 11, - 58, 60, 127, 9, 32, 40, 41, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 79, 80, 82, 83, 84, 85, 90, - 97, 99, 100, 101, 104, 105, 107, 108, - 109, 110, 111, 112, 114, 115, 116, 117, - 122, 778, 827, 1034, 1083, 48, 57, 777, - 778, 800, 808, 809, 827, 1033, 1034, 1056, - 1064, 1065, 1083, 896, 1151, 777, 778, 800, - 808, 809, 827, 1033, 1034, 1056, 1064, 1065, - 1083, 896, 1151, 777, 778, 800, 808, 809, - 827, 1033, 1034, 1056, 1064, 1065, 1083, 640, - 895, 896, 1151, 777, 778, 800, 808, 809, - 827, 1033, 1034, 1056, 1064, 1065, 1083, 640, - 895, 896, 1151, 65, 97, 65, 97, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 83, 115, 68, 100, 66, 98, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 76, 108, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 778, 1034, 640, - 895, 896, 1151, 9, 32, 40, 41, 778, - 827, 1034, 1083, -128, 8, 11, 58, 60, - 127, 9, 32, 40, 41, 778, 827, 1034, - 1083, -128, 8, 11, 58, 60, 127, 777, - 778, 800, 808, 809, 827, 1033, 1034, 1056, - 1064, 1065, 1083, 640, 895, 896, 1151, 777, - 778, 800, 808, 809, 827, 1033, 1034, 1056, - 1064, 1065, 1083, 640, 895, 896, 1151, 777, - 778, 800, 808, 809, 827, 1033, 1034, 1056, - 1064, 1065, 1083, 640, 895, 896, 1151, 777, - 778, 800, 808, 809, 827, 1033, 1034, 1056, - 1064, 1065, 1083, 640, 895, 896, 1151, 1034, - 896, 1151, 9, 32, 40, 41, 58, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 79, 80, 82, 83, 84, 85, 90, - 92, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 111, 112, 114, 115, 116, - 117, 122, 1802, 1851, 2058, 2107, 2314, 2363, - 2570, 2619, -128, 8, 11, 47, 48, 57, - 60, 127, 777, 778, 800, 808, 809, 827, - 1033, 1034, 1056, 1064, 1065, 1083, 896, 1151, - 777, 778, 800, 808, 809, 827, 1033, 1034, - 1056, 1064, 1065, 1083, 896, 1151, 9, 32, - 40, 41, 65, 68, 69, 78, 83, 97, - 100, 101, 110, 115, 1034, 1083, 9, 32, - 40, 41, 72, 78, 83, 104, 110, 115, - 1034, 1083, 9, 32, 40, 41, 85, 117, - 1034, 1083, 9, 32, 40, 41, 73, 105, - 1034, 1083, 9, 32, 40, 41, 78, 80, - 110, 112, 1034, 1083, 9, 32, 40, 41, - 69, 88, 101, 120, 1034, 1083, 9, 32, - 40, 41, 51, 54, 79, 80, 111, 112, - 1034, 1083, 9, 32, 40, 41, 73, 88, - 105, 120, 1034, 1083, 9, 32, 40, 41, - 65, 73, 83, 97, 105, 115, 1034, 1083, - 9, 32, 40, 41, 80, 112, 1034, 1083, - 9, 32, 40, 41, 84, 116, 1034, 1083, - 9, 32, 40, 41, 80, 82, 84, 112, - 114, 116, 1034, 1083, 9, 32, 40, 41, - 77, 79, 80, 82, 83, 109, 111, 112, - 114, 115, 1034, 1083, 9, 32, 40, 41, - 76, 88, 89, 108, 120, 121, 1034, 1083, - 9, 32, 40, 41, 82, 114, 1034, 1083, - 9, 32, 40, 41, 79, 111, 1034, 1083, - 778, 1034, 640, 895, 896, 1151, 778, 1034, - 640, 895, 896, 1151, 9, 32, 40, 41, - 78, 80, 110, 112, 1034, 1083, 778, 1034, - 640, 895, 896, 1151, 10, 10, 42, 46, - 64, 92, 95, 45, 57, 65, 90, 97, - 122, 32, 42, 46, 59, 92, 95, 9, - 10, 40, 41, 45, 57, 65, 90, 97, - 122, 32, 42, 45, 59, 92, 95, 9, - 10, 40, 41, 47, 57, 65, 90, 97, - 122, 48, 57, 48, 57, 48, 57, 32, - 42, 46, 59, 92, 95, 9, 10, 40, - 41, 45, 57, 65, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 32, 59, 9, - 10, 40, 41, 34, 92, 33, 58, 60, - 126, 32, 33, 59, 92, 9, 10, 35, - 39, 40, 41, 42, 126, 32, 47, 48, - 57, 58, 126, 48, 57, 48, 57, 32, - 33, 59, 92, 9, 10, 35, 39, 40, - 41, 42, 126, 9, 34, 92, 522, 32, - 126, 32, 59, 9, 10, 40, 41, 32, - 47, 48, 57, 58, 126, 48, 57, 48, - 57, 9, 34, 92, 522, 32, 126, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 778, 827, 1034, 1083, 48, - 57, 9, 32, 40, 41, 778, 827, 1034, - 1083, 10, 9, 32, 40, 41, 778, 827, - 1034, 1083, 48, 57, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 48, 57, - 9, 32, 40, 41, 778, 827, 1034, 1083, - 48, 57, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 42, - 46, 92, 95, 1034, 1083, 45, 57, 65, - 90, 97, 122, 42, 46, 92, 95, 45, - 57, 65, 90, 97, 122, 9, 32, 40, - 41, 42, 45, 92, 95, 778, 827, 1034, - 1083, 47, 57, 65, 90, 97, 122, 9, - 32, 40, 41, 778, 827, 1034, 1083, 10, - 48, 57, 48, 57, 48, 57, 42, 46, + 83, 86, 109, 111, 112, 114, 115, 118, + 2058, 2107, 9, 32, 40, 41, 76, 88, + 89, 108, 120, 121, 2058, 2107, 9, 32, + 40, 41, 82, 114, 2058, 2107, 9, 32, + 40, 41, 79, 111, 2058, 2107, 1802, 2058, + 1664, 1919, 1920, 2175, 1802, 2058, 1664, 1919, + 1920, 2175, 9, 32, 40, 41, 78, 80, + 110, 112, 2058, 2107, 1802, 2058, 1664, 1919, + 1920, 2175, 266, 522, 1065, -128, 9, 11, + 40, 42, 127, 10, 10, 42, 46, 64, 92, 95, 45, 57, 65, 90, 97, 122, - 9, 32, 40, 41, 778, 827, 1034, 1083, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, -128, - 8, 11, 58, 60, 127, 9, 32, 40, - 41, 778, 827, 1034, 1083, 9, 32, 40, - 41, 42, 46, 92, 95, 778, 827, 1034, - 1083, 45, 57, 65, 90, 97, 122, 42, - 46, 92, 95, 45, 57, 65, 90, 97, - 122, 9, 32, 40, 41, 42, 45, 92, - 95, 778, 827, 1034, 1083, 47, 57, 65, - 90, 97, 122, 9, 32, 40, 41, 778, - 827, 1034, 1083, 10, 48, 57, 48, 57, - 48, 57, 42, 46, 92, 95, 45, 57, + 32, 42, 46, 59, 92, 95, 9, 10, + 40, 41, 45, 57, 65, 90, 97, 122, + 32, 42, 45, 59, 92, 95, 9, 10, + 40, 41, 47, 57, 65, 90, 97, 122, + 48, 57, 48, 57, 48, 57, 32, 42, + 46, 59, 92, 95, 9, 10, 40, 41, + 45, 57, 65, 90, 97, 122, 32, 59, + 9, 10, 40, 41, 32, 59, 9, 10, + 40, 41, 34, 92, 33, 58, 60, 126, + 32, 33, 59, 92, 9, 10, 35, 39, + 40, 41, 42, 126, 32, 47, 48, 57, + 58, 126, 48, 57, 48, 57, 32, 33, + 59, 92, 9, 10, 35, 39, 40, 41, + 42, 126, 9, 32, 34, 59, 92, 1546, + 33, 126, 9, 32, 34, 59, 92, 1546, + 33, 126, 32, 59, 9, 10, 40, 41, + 32, 47, 48, 57, 58, 126, 48, 57, + 48, 57, 9, 32, 34, 59, 92, 1546, + 33, 126, 9, 32, 40, 41, 2058, 2107, + 9, 32, 40, 41, 2058, 2107, 48, 57, + 9, 32, 40, 41, 68, 72, 77, 83, + 87, 100, 104, 109, 115, 119, 1802, 1851, + 2058, 2107, 48, 57, 9, 32, 40, 41, + 1802, 1851, 2058, 2107, 10, 9, 32, 40, + 41, 1802, 1851, 2058, 2107, 48, 57, 68, + 72, 77, 83, 87, 100, 104, 109, 115, + 119, 48, 57, 9, 32, 40, 41, 1802, + 1851, 2058, 2107, 48, 57, 2058, 1920, 2175, + 9, 32, 40, 41, 2058, 2107, 9, 32, + 40, 41, 42, 46, 92, 95, 2058, 2107, + 45, 57, 65, 90, 97, 122, 42, 46, + 92, 95, 45, 57, 65, 90, 97, 122, + 9, 32, 40, 41, 42, 45, 92, 95, + 1802, 1851, 2058, 2107, 47, 57, 65, 90, + 97, 122, 9, 32, 40, 41, 1802, 1851, + 2058, 2107, 10, 48, 57, 48, 57, 48, + 57, 42, 46, 92, 95, 45, 57, 65, + 90, 97, 122, 9, 32, 40, 41, 1802, + 1851, 2058, 2107, 2058, 1920, 2175, 9, 32, + 40, 41, 2058, 2107, 9, 32, 40, 41, + 2058, 2107, -128, 8, 11, 58, 60, 127, + 9, 32, 40, 41, 1802, 1851, 2058, 2107, + 9, 32, 40, 41, 42, 46, 92, 95, + 1802, 1851, 2058, 2107, 45, 57, 65, 90, + 97, 122, 42, 46, 92, 95, 45, 57, 65, 90, 97, 122, 9, 32, 40, 41, - 778, 827, 1034, 1083, 778, 1034, 640, 895, - 896, 1151, 9, 32, 40, 41, 42, 46, - 92, 95, 1034, 1083, 45, 57, 65, 90, - 97, 122, 1034, 896, 1151, 1034, 896, 1151, - 43, 47, 57, 65, 90, 97, 122, 43, - 47, 57, 65, 90, 97, 122, 43, 61, - 47, 57, 65, 90, 97, 122, 43, 61, + 42, 45, 92, 95, 1802, 1851, 2058, 2107, 47, 57, 65, 90, 97, 122, 9, 32, - 40, 41, 43, 2058, 2107, 2314, 2363, 2570, - 2619, 47, 57, 65, 90, 97, 122, 1034, - 896, 1151, 61, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 9, 32, 40, - 41, 65, 67, 68, 69, 72, 73, 75, - 76, 77, 78, 79, 80, 82, 83, 84, - 85, 90, 97, 99, 100, 101, 104, 105, - 107, 108, 109, 110, 111, 112, 114, 115, - 116, 117, 122, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 65, 70, 80, - 97, 102, 112, 2058, 2107, 2314, 2363, 2570, - 2619, 65, 97, 65, 97, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 1034, - 896, 1151, 65, 68, 69, 78, 83, 97, - 100, 101, 110, 115, 65, 97, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 78, 83, 110, 115, 83, 115, 75, 107, - 69, 101, 89, 121, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 82, 114, 84, 116, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 65, 97, - 77, 109, 69, 101, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 89, 121, - 78, 110, 67, 99, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 72, 78, - 83, 104, 110, 115, 67, 99, 73, 105, - 68, 100, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 65, 83, 97, 115, - 77, 109, 69, 101, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 75, 107, - 69, 101, 89, 121, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 85, 117, 73, 105, 52, 54, 56, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 52, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 73, 105, 78, 110, - 70, 102, 79, 111, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 80, 112, - 83, 115, 69, 101, 67, 99, 75, 107, - 69, 101, 89, 121, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 69, 88, - 101, 120, 89, 121, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 51, 54, 79, 80, 111, 112, 50, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 52, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 67, 99, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 73, 88, 105, 120, 78, 110, - 70, 102, 79, 111, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 65, 73, 83, 97, 105, 115, 80, 112, - 84, 116, 82, 114, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 68, 100, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 9, 32, 40, 41, 69, 101, - 2058, 2107, 2314, 2363, 2570, 2619, 67, 99, - 9, 32, 40, 41, 51, 2058, 2107, 2314, - 2363, 2570, 2619, 9, 32, 40, 41, 80, - 112, 2058, 2107, 2314, 2363, 2570, 2619, 65, - 97, 82, 114, 65, 97, 77, 109, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 80, 112, 69, 101, 78, 110, 80, - 112, 71, 103, 80, 112, 75, 107, 69, - 101, 89, 121, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 84, 116, 82, - 114, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 80, 82, 84, 112, 114, - 116, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 83, 115, 73, 105, 71, - 103, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 77, 79, 80, - 82, 83, 109, 111, 112, 114, 115, 73, - 105, 77, 109, 69, 101, 65, 97, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 65, 97, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 70, 102, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 86, 118, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 72, 104, 70, - 102, 80, 112, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 76, 88, 89, - 108, 120, 121, 83, 115, 65, 97, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 84, 116, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 80, 112, 69, - 101, 48, 57, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 48, 57, 82, - 114, 73, 105, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 79, 111, 78, - 110, 69, 101, 77, 109, 68, 100, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 83, 115, 68, 100, 66, 98, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 76, 108, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 65, 70, 97, 102, 48, - 57, 65, 70, 97, 102, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, - 57, 65, 70, 97, 102, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 48, 1034, 1083, 49, 57, 9, 32, 40, - 41, 778, 827, 1034, 1083, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 65, - 70, 97, 102, 48, 57, 65, 70, 97, - 102, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 65, 70, 97, - 102, 1034, 896, 1151, 1034, 896, 1151, 9, - 32, 40, 41, 1034, 1083, 48, 57, 1034, - 896, 1151, 68, 69, 73, 80, 82, 100, - 101, 105, 112, 114, 48, 57, 32, 59, - 9, 10, 40, 41, 48, 57, 72, 83, - 104, 115, 32, 59, 9, 10, 40, 41, - 65, 97, 32, 45, 59, 9, 10, 40, - 41, 78, 110, 83, 115, 69, 101, 67, - 99, 51, 45, 83, 115, 72, 104, 65, - 97, 49, 32, 59, 9, 10, 40, 41, - 67, 68, 99, 100, 67, 68, 99, 100, - 45, 71, 103, 79, 111, 83, 115, 84, - 116, 32, 59, 9, 10, 40, 41, 83, - 115, 65, 97, 80, 112, 50, 51, 53, - 54, 83, 115, 72, 104, 65, 97, 50, - 53, 54, 32, 59, 9, 10, 40, 41, - 56, 52, 83, 115, 72, 104, 65, 97, - 51, 56, 52, 32, 59, 9, 10, 40, - 41, 50, 52, 53, 53, 49, 57, 32, - 59, 9, 10, 40, 41, 52, 56, 32, - 59, 9, 10, 40, 41, 78, 110, 68, - 100, 73, 105, 82, 114, 69, 101, 67, - 99, 84, 116, 32, 59, 9, 10, 40, - 41, 82, 114, 73, 105, 86, 118, 65, - 97, 84, 116, 69, 101, 68, 79, 100, - 111, 78, 110, 83, 115, 32, 59, 9, - 10, 40, 41, 73, 105, 68, 100, 32, - 59, 9, 10, 40, 41, 83, 115, 65, - 97, 77, 83, 109, 115, 68, 100, 53, - 32, 59, 9, 10, 40, 41, 72, 104, - 65, 97, 49, 50, 53, 32, 45, 59, - 9, 10, 40, 41, 78, 110, 83, 115, - 69, 101, 67, 99, 51, 45, 83, 115, - 72, 104, 65, 97, 49, 32, 59, 9, - 10, 40, 41, 53, 54, 32, 59, 9, - 10, 40, 41, 49, 50, 32, 59, 9, - 10, 40, 41, 65, 73, 79, 80, 83, - 85, 97, 105, 111, 112, 115, 117, 48, - 57, 32, 59, 9, 10, 40, 41, 48, - 57, 67, 99, 80, 112, 75, 107, 73, - 105, 88, 120, 32, 59, 9, 10, 40, - 41, 65, 80, 83, 97, 112, 115, 67, - 99, 80, 112, 75, 107, 73, 105, 88, - 120, 32, 59, 9, 10, 40, 41, 71, - 75, 103, 107, 80, 112, 32, 59, 9, - 10, 40, 41, 73, 105, 88, 120, 32, - 59, 9, 10, 40, 41, 80, 112, 75, - 107, 73, 105, 32, 59, 9, 10, 40, - 41, 73, 105, 68, 100, 32, 59, 9, - 10, 40, 41, 71, 75, 103, 107, 80, - 112, 32, 59, 9, 10, 40, 41, 73, + 40, 41, 1802, 1851, 2058, 2107, 10, 48, + 57, 48, 57, 48, 57, 42, 46, 92, + 95, 45, 57, 65, 90, 97, 122, 9, + 32, 40, 41, 1802, 1851, 2058, 2107, 1802, + 2058, 1664, 1919, 1920, 2175, 9, 32, 40, + 41, 42, 46, 92, 95, 2058, 2107, 45, + 57, 65, 90, 97, 122, 2058, 1920, 2175, + 2058, 1920, 2175, 43, 47, 57, 65, 90, + 97, 122, 43, 47, 57, 65, 90, 97, + 122, 43, 61, 47, 57, 65, 90, 97, + 122, 43, 61, 47, 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, 61, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 9, 32, 40, 41, 65, 67, 68, 69, + 72, 73, 75, 76, 77, 78, 79, 80, + 82, 83, 84, 85, 90, 97, 99, 100, + 101, 104, 105, 107, 108, 109, 110, 111, + 112, 114, 115, 116, 117, 122, 3082, 3131, + 3338, 3387, 3594, 3643, 9, 32, 40, 41, + 65, 70, 80, 97, 102, 112, 3082, 3131, + 3338, 3387, 3594, 3643, 65, 97, 65, 97, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 2058, 1920, 2175, 65, 68, 69, + 78, 83, 97, 100, 101, 110, 115, 65, + 97, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 78, 83, 110, 115, 83, + 115, 75, 107, 69, 101, 89, 121, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 82, 114, 84, 116, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 65, 97, 77, 109, 69, 101, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 89, 121, 78, 110, 67, 99, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 72, 78, 83, 104, 110, 115, 67, + 99, 73, 105, 68, 100, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 65, + 83, 97, 115, 77, 109, 69, 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, 3131, 3338, + 3387, 3594, 3643, 85, 117, 73, 105, 52, + 54, 56, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 52, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 73, + 84, 105, 116, 78, 110, 70, 102, 79, + 111, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 84, 116, 80, 112, 83, + 115, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 80, 112, 83, 115, 69, + 101, 67, 99, 75, 107, 69, 101, 89, + 121, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 69, 88, 101, 120, 89, + 121, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 51, 54, 79, + 80, 111, 112, 50, 9, 32, 40, 41, + 3082, 3131, 3338, 3387, 3594, 3643, 52, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 67, 99, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 73, + 88, 105, 120, 78, 110, 70, 102, 79, + 111, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 65, 73, 83, + 97, 105, 115, 80, 112, 84, 116, 82, + 114, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 68, 100, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 9, + 32, 40, 41, 69, 101, 3082, 3131, 3338, + 3387, 3594, 3643, 67, 99, 9, 32, 40, + 41, 51, 3082, 3131, 3338, 3387, 3594, 3643, + 9, 32, 40, 41, 80, 112, 3082, 3131, + 3338, 3387, 3594, 3643, 65, 97, 82, 114, + 65, 97, 77, 109, 9, 32, 40, 41, + 3082, 3131, 3338, 3387, 3594, 3643, 80, 112, + 69, 101, 78, 110, 80, 112, 71, 103, + 80, 112, 75, 107, 69, 101, 89, 121, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 84, 116, 82, 114, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 80, 82, 84, 112, 114, 116, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 83, 115, 73, 105, 71, 103, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 77, 79, 80, 82, 83, 86, + 109, 111, 112, 114, 115, 118, 73, 105, + 77, 109, 69, 101, 65, 97, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 65, 97, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 70, 102, 9, 32, + 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, + 86, 118, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 72, 104, 70, 102, + 80, 112, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 67, 99, 66, 98, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 76, 88, 89, 108, 120, 121, + 83, 115, 65, 97, 9, 32, 40, 41, + 3082, 3131, 3338, 3387, 3594, 3643, 84, 116, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 80, 112, 69, 101, 48, 57, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 48, 57, 82, 114, 73, 105, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 79, 111, 78, 110, 69, 101, + 77, 109, 68, 100, 9, 32, 40, 41, + 3082, 3131, 3338, 3387, 3594, 3643, 83, 115, + 68, 100, 66, 98, 9, 32, 40, 41, + 3082, 3131, 3338, 3387, 3594, 3643, 76, 108, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 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, 9, 32, 40, 41, 2058, + 2107, 9, 32, 40, 41, 48, 2058, 2107, + 49, 57, 9, 32, 40, 41, 1802, 1851, + 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, 9, 32, 40, 41, + 2058, 2107, 48, 57, 2058, 1920, 2175, 97, + 101, 105, 107, 110, 112, 108, 112, 110, + 32, 34, 44, 59, 9, 10, 40, 41, + 99, 104, 32, 34, 44, 59, 9, 10, + 40, 41, 112, 118, 52, 54, 104, 105, + 110, 116, 32, 34, 44, 59, 9, 10, + 40, 41, 104, 105, 110, 116, 32, 34, + 44, 59, 9, 10, 40, 41, 101, 121, + 48, 57, 32, 34, 44, 59, 9, 10, + 40, 41, 48, 57, 111, 45, 100, 101, + 102, 97, 117, 108, 116, 45, 97, 108, + 112, 110, 32, 34, 44, 59, 9, 10, + 40, 41, 111, 114, 116, 32, 34, 44, + 59, 9, 10, 40, 41, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 9, + 32, 40, 41, 97, 101, 105, 107, 109, + 110, 112, 3082, 3131, 3338, 3387, 3594, 3643, + 108, 112, 110, 61, 32, 34, 59, 9, + 10, 40, 41, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 2058, 1920, 2175, + 99, 104, 61, 34, 43, 47, 57, 65, + 90, 97, 122, 43, 47, 57, 65, 90, + 97, 122, 43, 47, 57, 65, 90, 97, + 122, 43, 61, 47, 57, 65, 90, 97, + 122, 43, 61, 47, 57, 65, 90, 97, + 122, 34, 43, 47, 57, 65, 90, 97, + 122, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 61, 43, 47, 57, 65, + 90, 97, 122, 43, 61, 47, 57, 65, + 90, 97, 122, 43, 61, 47, 57, 65, + 90, 97, 122, 9, 32, 40, 41, 43, + 3082, 3131, 3338, 3387, 3594, 3643, 47, 57, + 65, 90, 97, 122, 61, 112, 118, 52, + 54, 104, 105, 110, 116, 61, 34, 46, + 48, 57, 46, 48, 57, 34, 44, 46, + 48, 57, 46, 48, 57, 9, 32, 40, + 41, 44, 46, 3082, 3131, 3338, 3387, 3594, + 3643, 48, 57, 46, 48, 57, 104, 105, + 110, 116, 61, 34, 46, 48, 58, 65, + 70, 97, 102, 46, 48, 58, 65, 70, + 97, 102, 34, 44, 46, 48, 58, 65, + 70, 97, 102, 46, 48, 58, 65, 70, + 97, 102, 9, 32, 40, 41, 44, 46, + 3082, 3131, 3338, 3387, 3594, 3643, 48, 58, + 65, 70, 97, 102, 46, 48, 58, 65, + 70, 97, 102, 101, 121, 48, 57, 9, + 32, 40, 41, 61, 3082, 3131, 3338, 3387, + 3594, 3643, 48, 57, 32, 59, 9, 10, + 40, 41, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 97, 110, 100, 97, + 116, 111, 114, 121, 61, 34, 65, 90, + 97, 122, 65, 90, 97, 122, 34, 44, + 65, 90, 97, 122, 9, 32, 40, 41, + 44, 3082, 3131, 3338, 3387, 3594, 3643, 65, + 90, 97, 122, 111, 45, 100, 101, 102, + 97, 117, 108, 116, 45, 97, 108, 112, + 110, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 111, 114, 116, 61, 34, + 48, 57, 48, 57, 34, 48, 57, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 48, 57, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, -128, 8, 11, + 58, 60, 127, 34, 68, 69, 73, 80, + 82, 100, 101, 105, 112, 114, 48, 57, + 32, 59, 9, 10, 40, 41, 48, 57, + 72, 83, 104, 115, 32, 59, 9, 10, + 40, 41, 65, 97, 32, 45, 59, 9, + 10, 40, 41, 78, 110, 83, 115, 69, + 101, 67, 99, 51, 45, 83, 115, 72, + 104, 65, 97, 49, 32, 59, 9, 10, + 40, 41, 67, 68, 99, 100, 67, 68, + 99, 100, 45, 71, 103, 79, 111, 83, + 115, 84, 116, 32, 59, 9, 10, 40, + 41, 83, 115, 65, 97, 80, 112, 50, + 51, 53, 54, 83, 115, 72, 104, 65, + 97, 50, 53, 54, 32, 59, 9, 10, + 40, 41, 56, 52, 83, 115, 72, 104, + 65, 97, 51, 56, 52, 32, 59, 9, + 10, 40, 41, 50, 52, 53, 53, 49, + 57, 32, 59, 9, 10, 40, 41, 52, + 56, 32, 59, 9, 10, 40, 41, 78, + 110, 68, 100, 73, 105, 82, 114, 69, + 101, 67, 99, 84, 116, 32, 59, 9, + 10, 40, 41, 82, 114, 73, 105, 86, + 118, 65, 97, 84, 116, 69, 101, 68, + 79, 100, 111, 78, 110, 83, 115, 32, + 59, 9, 10, 40, 41, 73, 105, 68, + 100, 32, 59, 9, 10, 40, 41, 83, + 115, 65, 97, 77, 83, 109, 115, 68, + 100, 53, 32, 59, 9, 10, 40, 41, + 72, 104, 65, 97, 49, 50, 53, 32, + 45, 59, 9, 10, 40, 41, 78, 110, + 83, 115, 69, 101, 67, 99, 51, 45, + 83, 115, 72, 104, 65, 97, 49, 32, + 59, 9, 10, 40, 41, 53, 54, 32, + 59, 9, 10, 40, 41, 49, 50, 32, + 59, 9, 10, 40, 41, 65, 73, 79, + 80, 83, 85, 97, 105, 111, 112, 115, + 117, 48, 57, 32, 59, 9, 10, 40, + 41, 48, 57, 67, 99, 80, 112, 75, + 107, 73, 105, 88, 120, 32, 59, 9, + 10, 40, 41, 65, 80, 83, 97, 112, + 115, 67, 99, 80, 112, 75, 107, 73, 105, 88, 120, 32, 59, 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, 1034, - 1083, 9, 32, 40, 41, 42, 92, 95, - 1034, 1083, 45, 57, 64, 90, 97, 122, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, + 41, 71, 75, 103, 107, 80, 112, 32, + 59, 9, 10, 40, 41, 73, 105, 88, + 120, 32, 59, 9, 10, 40, 41, 80, + 112, 75, 107, 73, 105, 32, 59, 9, + 10, 40, 41, 73, 105, 68, 100, 32, + 59, 9, 10, 40, 41, 71, 75, 103, + 107, 80, 112, 32, 59, 9, 10, 40, + 41, 73, 105, 88, 120, 32, 59, 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, 57, + 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, + 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, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 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, + 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, 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, 32, 59, 9, 10, 40, 41, - 48, 57, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 48, 57, 68, 72, 77, + 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, 1034, 1083, 48, - 57, 1034, 896, 1151, 9, 32, 40, 41, - 1034, 1083, 48, 57, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 48, 57, 68, 72, 77, 83, 87, - 100, 104, 109, 115, 119, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 32, 59, 9, 10, 40, 41, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, -128, 8, 11, 58, 60, 127, - 32, 59, 9, 10, 40, 41, 1034, 896, - 1151, 42, 92, 95, 45, 57, 64, 90, - 97, 122, 9, 32, 40, 41, 1034, 1083, - 9, 32, 40, 41, 42, 92, 95, 1034, - 1083, 45, 57, 64, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 42, 92, - 95, 1034, 1083, 45, 57, 64, 90, 97, - 122, 32, 59, 9, 10, 40, 41, 1034, - 896, 1151, 32, 59, 9, 10, 40, 41, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, -128, 8, 11, 58, - 60, 127, 1034, 896, 1151, 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, 1034, - 1083, 48, 57, 9, 32, 40, 41, 78, - 83, 1034, 1083, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 78, 83, 1034, 1083, 48, 57, 9, - 32, 40, 41, 46, 1034, 1083, 48, 57, - 9, 32, 40, 41, 78, 83, 1034, 1083, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 69, 87, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 69, 87, 1034, 1083, - 48, 57, 9, 32, 40, 41, 46, 1034, - 1083, 48, 57, 9, 32, 40, 41, 69, - 87, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 45, 1034, 1083, - 48, 57, 48, 57, 9, 32, 40, 41, - 46, 109, 2058, 2107, 2314, 2363, 2570, 2619, + 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, 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, - 2314, 2363, 2570, 2619, 48, 57, 9, 32, - 40, 41, 46, 109, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 46, 109, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 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, 48, 57, 9, 32, 40, 41, 46, 109, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 1034, 896, 1151, 9, 32, 40, - 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 9, 32, 40, 41, 109, 2058, - 2107, 2314, 2363, 2570, 2619, 48, 57, 1034, - 896, 1151, 9, 32, 40, 41, 109, 2058, - 2107, 2314, 2363, 2570, 2619, 48, 57, 9, - 32, 40, 41, 109, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 1034, 896, - 1151, 9, 32, 40, 41, 109, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 9, 32, - 40, 41, 109, 2058, 2107, 2314, 2363, 2570, - 2619, 48, 57, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 1034, 896, 1151, - 9, 32, 40, 41, 109, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 9, 32, 40, - 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, + 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, 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, 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, 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, - 2314, 2363, 2570, 2619, 1034, 896, 1151, 9, - 32, 40, 41, 1034, 1083, 1034, 896, 1151, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 1034, 896, 1151, 1034, 896, 1151, 1034, 896, - 1151, 9, 32, 40, 41, 1034, 1083, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 42, 92, - 95, 1034, 1083, 45, 57, 64, 90, 97, - 122, 32, 59, 9, 10, 40, 41, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - -128, 8, 11, 58, 60, 127, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, -128, 8, 11, 58, 60, 127, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 1034, 1083, -128, 8, 11, 58, - 60, 127, 9, 32, 40, 41, 1034, 1083, - 9, 32, 40, 41, 42, 92, 95, 1034, - 1083, 45, 57, 64, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 48, 57, 65, 90, - 97, 122, 9, 32, 40, 41, 1034, 1083, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, + 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, 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, - 1034, 1083, 9, 32, 40, 41, 43, 1034, - 1083, 47, 57, 65, 90, 97, 122, 1546, - 1595, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 9, 32, 33, 40, 41, 49, - 50, 2058, 2107, 2314, 2363, 2570, 2619, 49, - 50, 58, 46, 48, 57, 47, 46, 57, + 2058, 2107, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 1034, 896, - 1151, 58, 46, 48, 58, 65, 70, 97, - 102, 47, 46, 58, 65, 70, 97, 102, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, 65, 90, 97, 122, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 65, 70, 97, 102, - 48, 57, 65, 70, 97, 102, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 65, 70, 97, 102, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 65, 70, 97, 102, - 48, 57, 65, 70, 97, 102, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 65, 70, 97, 102, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 48, 49, 50, - 51, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 46, 1034, 1083, - 6153, 6176, 6184, 6185, 6409, 6432, 6440, 6441, - 6665, 6688, 6696, 6697, 9482, 9531, 9738, 9787, - 10250, 10299, 10506, 10555, 10762, 10811, 11274, 11323, - 11530, 11579, 11786, 11835, 12298, 12347, 12554, 12603, - 12810, 12859, 3081, 3104, 3112, 3113, 3115, 4106, - 4155, 3119, 3129, 3137, 3162, 3169, 3194, 1546, - 1595, 4106, 3968, 4223, 4617, 4640, 4648, 4649, - 13578, 13627, 13834, 13883, 14346, 14395, 14602, 14651, - 14858, 14907, 5642, 5504, 5759, 3115, 6153, 6176, - 6184, 6185, 6409, 6432, 6440, 6441, 6665, 6688, - 6696, 6697, 9482, 9531, 9738, 9787, 10250, 10299, - 10506, 10555, 10762, 10811, 11274, 11323, 11530, 11579, - 11786, 11835, 12298, 12347, 12554, 12603, 12810, 12859, - 3119, 3129, 3137, 3162, 3169, 3194, 7690, 8202, - 8714, 7552, 7807, 8064, 8319, 8576, 8831, 1034, - 896, 1151, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 46, - 1034, 1083, 48, 57, 46, 6153, 6176, 6184, - 6185, 6409, 6432, 6440, 6441, 6665, 6688, 6696, - 6697, 9482, 9531, 9738, 9787, 10250, 10299, 10506, - 10555, 10762, 10811, 11274, 11323, 11530, 11579, 11786, - 11835, 12298, 12347, 12554, 12603, 12810, 12859, 48, - 57, 1034, 896, 1151, 1034, 896, 1151, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 46, 1034, 1083, 48, 58, 65, 70, - 97, 102, 46, 6153, 6176, 6184, 6185, 6409, - 6432, 6440, 6441, 6665, 6688, 6696, 6697, 9482, - 9531, 9738, 9787, 10250, 10299, 10506, 10555, 10762, - 10811, 11274, 11323, 11530, 11579, 11786, 11835, 12298, - 12347, 12554, 12603, 12810, 12859, 48, 58, 65, - 70, 97, 102, 1034, 896, 1151, 1034, 896, - 1151, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 42, 92, 95, 1034, 1083, - 45, 57, 64, 90, 97, 122, 6153, 6176, - 6184, 6185, 6409, 6432, 6440, 6441, 6665, 6688, - 6696, 6697, 9482, 9531, 9738, 9787, 10250, 10299, - 10506, 10555, 10762, 10811, 11274, 11323, 11530, 11579, - 11786, 11835, 12298, 12347, 12554, 12603, 12810, 12859, - 1034, 896, 1151, 1034, 896, 1151, 1034, 896, - 1151, 65, 67, 68, 69, 72, 73, 75, - 76, 77, 78, 79, 80, 82, 83, 84, - 85, 90, 97, 99, 100, 101, 104, 105, - 107, 108, 109, 110, 111, 112, 114, 115, - 116, 117, 122, 9, 32, 40, 41, 65, - 70, 80, 97, 102, 112, 1034, 1083, 9, - 32, 40, 41, 1034, 1083, 48, 57, 65, - 90, 97, 122, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, + 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, 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, 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, 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, 42, 92, 95, - 1034, 1083, 45, 57, 64, 90, 97, 122, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 43, 1034, 1083, 47, 57, 65, - 90, 97, 122, 1546, 1595, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 1034, 896, 1151, 65, 97, 65, - 97, 9, 32, 40, 41, 1034, 1083, 83, - 115, 68, 100, 66, 98, 9, 32, 40, - 41, 1034, 1083, 76, 108, 9, 32, 40, - 41, 1034, 1083, 65, 68, 69, 78, 83, - 97, 100, 101, 110, 115, 65, 97, 9, - 32, 40, 41, 1034, 1083, 78, 83, 110, - 115, 83, 115, 75, 107, 69, 101, 89, - 121, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 1034, 1083, 82, 114, 84, - 116, 9, 32, 40, 41, 1034, 1083, 65, - 97, 77, 109, 69, 101, 9, 32, 40, - 41, 1034, 1083, 89, 121, 78, 110, 67, - 99, 9, 32, 40, 41, 1034, 1083, 72, - 78, 83, 104, 110, 115, 67, 99, 73, - 105, 68, 100, 9, 32, 40, 41, 1034, - 1083, 65, 83, 97, 115, 77, 109, 69, - 101, 9, 32, 40, 41, 1034, 1083, 75, - 107, 69, 101, 89, 121, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 85, 117, 73, 105, 52, 54, 56, - 9, 32, 40, 41, 1034, 1083, 52, 9, - 32, 40, 41, 1034, 1083, 73, 105, 78, - 110, 70, 102, 79, 111, 9, 32, 40, - 41, 1034, 1083, 80, 112, 83, 115, 69, + 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, 90, 97, 99, 100, 101, + 104, 105, 107, 108, 109, 110, 111, 112, + 114, 115, 116, 117, 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, 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, 85, 117, 73, 105, 52, + 54, 56, 9, 32, 40, 41, 2058, 2107, + 52, 9, 32, 40, 41, 2058, 2107, 73, + 84, 105, 116, 78, 110, 70, 102, 79, + 111, 9, 32, 40, 41, 2058, 2107, 84, + 116, 80, 112, 83, 115, 9, 32, 40, + 41, 2058, 2107, 80, 112, 83, 115, 69, 101, 67, 99, 75, 107, 69, 101, 89, - 121, 9, 32, 40, 41, 1034, 1083, 69, + 121, 9, 32, 40, 41, 2058, 2107, 69, 88, 101, 120, 89, 121, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 51, 54, 79, 80, 111, 112, 50, - 9, 32, 40, 41, 1034, 1083, 52, 9, - 32, 40, 41, 1034, 1083, 67, 99, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 1034, 1083, 73, 88, 105, 120, 78, + 41, 2058, 2107, 9, 32, 40, 41, 2058, + 2107, 51, 54, 79, 80, 111, 112, 50, + 9, 32, 40, 41, 2058, 2107, 52, 9, + 32, 40, 41, 2058, 2107, 67, 99, 9, + 32, 40, 41, 2058, 2107, 9, 32, 40, + 41, 2058, 2107, 73, 88, 105, 120, 78, 110, 70, 102, 79, 111, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 65, 73, 83, 97, 105, 115, 80, + 41, 2058, 2107, 9, 32, 40, 41, 2058, + 2107, 65, 73, 83, 97, 105, 115, 80, 112, 84, 116, 82, 114, 9, 32, 40, - 41, 1034, 1083, 68, 100, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 69, - 101, 1034, 1083, 67, 99, 9, 32, 40, - 41, 51, 1034, 1083, 9, 32, 40, 41, - 80, 112, 1034, 1083, 65, 97, 82, 114, + 41, 2058, 2107, 68, 100, 9, 32, 40, + 41, 2058, 2107, 9, 32, 40, 41, 69, + 101, 2058, 2107, 67, 99, 9, 32, 40, + 41, 51, 2058, 2107, 9, 32, 40, 41, + 80, 112, 2058, 2107, 65, 97, 82, 114, 65, 97, 77, 109, 9, 32, 40, 41, - 1034, 1083, 80, 112, 69, 101, 78, 110, + 2058, 2107, 80, 112, 69, 101, 78, 110, 80, 112, 71, 103, 80, 112, 75, 107, 69, 101, 89, 121, 9, 32, 40, 41, - 1034, 1083, 84, 116, 82, 114, 9, 32, - 40, 41, 1034, 1083, 80, 82, 84, 112, - 114, 116, 9, 32, 40, 41, 1034, 1083, + 2058, 2107, 84, 116, 82, 114, 9, 32, + 40, 41, 2058, 2107, 80, 82, 84, 112, + 114, 116, 9, 32, 40, 41, 2058, 2107, 83, 115, 73, 105, 71, 103, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, 77, 79, 80, 82, 83, 109, - 111, 112, 114, 115, 73, 105, 77, 109, - 69, 101, 65, 97, 9, 32, 40, 41, - 1034, 1083, 65, 97, 9, 32, 40, 41, - 1034, 1083, 70, 102, 9, 32, 40, 41, - 1034, 1083, 86, 118, 9, 32, 40, 41, - 1034, 1083, 72, 104, 70, 102, 80, 112, - 9, 32, 40, 41, 1034, 1083, 76, 88, - 89, 108, 120, 121, 83, 115, 65, 97, - 9, 32, 40, 41, 1034, 1083, 84, 116, - 9, 32, 40, 41, 1034, 1083, 80, 112, - 69, 101, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 82, 114, 73, 105, - 9, 32, 40, 41, 1034, 1083, 79, 111, - 78, 110, 69, 101, 77, 109, 68, 100, - 9, 32, 40, 41, 1034, 1083, 42, 92, - 95, 45, 57, 64, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 32, 59, 9, - 10, 40, 41, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 65, 90, 97, - 122, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 43, 1034, 1083, 47, 57, - 65, 90, 97, 122, 1546, 1595, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 43, - 47, 57, 65, 90, 97, 122, 1546, 1595, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 45, 1034, - 1083, 48, 57, 65, 70, 97, 102, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 1034, 1083, 48, 57, 65, 86, 97, - 118, 48, 57, 65, 86, 97, 118, 61, - 48, 57, 65, 86, 97, 118, 48, 57, - 65, 86, 97, 118, 61, 48, 57, 65, + 40, 41, 2058, 2107, 9, 32, 40, 41, + 2058, 2107, 77, 79, 80, 82, 83, 86, + 109, 111, 112, 114, 115, 118, 73, 105, + 77, 109, 69, 101, 65, 97, 9, 32, + 40, 41, 2058, 2107, 65, 97, 9, 32, + 40, 41, 2058, 2107, 70, 102, 9, 32, + 40, 41, 2058, 2107, 86, 118, 9, 32, + 40, 41, 2058, 2107, 72, 104, 70, 102, + 80, 112, 9, 32, 40, 41, 2058, 2107, + 67, 99, 66, 98, 9, 32, 40, 41, + 2058, 2107, 76, 88, 89, 108, 120, 121, + 83, 115, 65, 97, 9, 32, 40, 41, + 2058, 2107, 84, 116, 9, 32, 40, 41, + 2058, 2107, 80, 112, 69, 101, 48, 57, + 9, 32, 40, 41, 2058, 2107, 48, 57, + 82, 114, 73, 105, 9, 32, 40, 41, + 2058, 2107, 79, 111, 78, 110, 69, 101, + 77, 109, 68, 100, 9, 32, 40, 41, + 2058, 2107, 42, 92, 95, 45, 57, 64, + 90, 97, 122, 32, 59, 9, 10, 40, + 41, 32, 59, 9, 10, 40, 41, 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, 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, 43, 47, 57, 65, 90, + 97, 122, 2570, 2619, 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, 45, 2058, 2107, 48, 57, 65, + 70, 97, 102, 9, 32, 40, 41, 2058, + 2107, 9, 32, 40, 41, 2058, 2107, 48, + 57, 65, 86, 97, 118, 48, 57, 65, 86, 97, 118, 61, 48, 57, 65, 86, 97, 118, 48, 57, 65, 86, 97, 118, - 61, 48, 57, 65, 86, 97, 118, 32, - 59, 9, 10, 40, 41, 48, 57, 65, + 61, 48, 57, 65, 86, 97, 118, 61, + 48, 57, 65, 86, 97, 118, 48, 57, + 65, 86, 97, 118, 61, 48, 57, 65, 86, 97, 118, 32, 59, 9, 10, 40, - 41, 61, 61, 61, 61, 61, 1034, 896, - 1151, 48, 57, 65, 70, 97, 102, 9, - 32, 40, 41, 1034, 1083, 48, 57, 65, - 70, 97, 102, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 45, 1034, 1083, 48, 57, 65, - 70, 97, 102, 32, 59, 9, 10, 40, - 41, 48, 57, 65, 70, 97, 102, 32, - 59, 9, 10, 40, 41, 48, 57, 65, - 70, 97, 102, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 65, 70, - 97, 102, 48, 57, 65, 70, 97, 102, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 65, 70, 97, 102, - 1034, 896, 1151, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 32, 59, - 9, 10, 40, 41, 48, 57, 32, 59, - 9, 10, 40, 41, 1034, 896, 1151, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 65, 70, 97, 102, 48, 57, 65, + 41, 48, 57, 65, 86, 97, 118, 32, + 59, 9, 10, 40, 41, 61, 61, 61, + 61, 61, 2058, 1920, 2175, 48, 57, 65, 70, 97, 102, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 48, 57, 65, - 70, 97, 102, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 46, 1034, 1083, - 48, 57, 32, 46, 59, 9, 10, 40, - 41, 48, 57, 1034, 896, 1151, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, + 2107, 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, 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, 45, 2058, + 2107, 48, 57, 65, 70, 97, 102, 32, + 59, 9, 10, 40, 41, 48, 57, 65, + 70, 97, 102, 32, 59, 9, 10, 40, + 41, 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, 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, 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, 32, 59, 9, 10, 40, 41, + 48, 57, 32, 59, 9, 10, 40, 41, + 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, 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, 46, 2058, 2107, 48, 57, 32, 46, + 59, 9, 10, 40, 41, 48, 57, 2058, + 1920, 2175, 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, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, - 97, 102, 48, 57, 65, 70, 97, 102, - 48, 57, 65, 70, 97, 102, 58, 48, + 97, 102, 58, 48, 57, 65, 70, 97, + 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, + 70, 97, 102, 32, 58, 59, 9, 10, + 40, 41, 2058, 1920, 2175, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, - 102, 48, 57, 65, 70, 97, 102, 32, - 58, 59, 9, 10, 40, 41, 1034, 896, - 1151, 48, 57, 65, 70, 97, 102, 48, - 57, 65, 70, 97, 102, 45, 48, 57, - 65, 70, 97, 102, 48, 57, 65, 70, - 97, 102, 32, 45, 59, 9, 10, 40, - 41, 48, 57, 65, 70, 97, 102, 48, - 57, 65, 70, 97, 102, 45, 48, 57, - 65, 70, 97, 102, 48, 57, 65, 70, - 97, 102, 32, 45, 59, 9, 10, 40, - 41, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, -128, 8, 11, 58, 60, 127, 32, - 59, 9, 10, 40, 41, 1034, 896, 1151, - 1034, 896, 1151, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 1034, 1083, -128, 8, 11, 58, 60, - 127, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 1034, 1083, -128, 8, 11, + 102, 45, 48, 57, 65, 70, 97, 102, + 48, 57, 65, 70, 97, 102, 32, 45, + 59, 9, 10, 40, 41, 48, 57, 65, + 70, 97, 102, 48, 57, 65, 70, 97, + 102, 45, 48, 57, 65, 70, 97, 102, + 48, 57, 65, 70, 97, 102, 32, 45, + 59, 9, 10, 40, 41, 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, 32, 59, 9, 10, 40, - 41, 1034, 896, 1151, 1034, 896, 1151, 9, - 32, 36, 40, 41, 42, 92, 95, 778, - 827, 1034, 1083, 45, 57, 64, 90, 97, - 122, 9, 32, 36, 40, 41, 42, 58, - 92, 95, 1802, 1851, 2058, 2107, 2314, 2363, - 2570, 2619, -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, - 90, 92, 95, 97, 99, 100, 101, 104, - 105, 107, 108, 109, 110, 111, 112, 114, - 115, 116, 117, 122, 778, 827, 1034, 1083, - 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, 90, 92, 95, 97, - 99, 100, 101, 104, 105, 107, 108, 109, - 110, 111, 112, 114, 115, 116, 117, 122, - 778, 827, 1034, 1083, 45, 47, 48, 57, - 64, 89, 98, 121, 9, 32, 36, 40, - 41, 42, 92, 95, 778, 827, 1034, 1083, - 45, 57, 64, 90, 97, 122, 9, 32, + 41, 2058, 1920, 2175, 2058, 1920, 2175, 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, 32, + 59, 9, 10, 40, 41, 2058, 1920, 2175, + 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, 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, 90, 92, 95, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 122, - 778, 827, 1034, 1083, 45, 47, 48, 57, - 64, 89, 98, 121, 9, 32, 36, 40, - 41, 42, 92, 95, 778, 827, 1034, 1083, - 45, 57, 64, 90, 97, 122, 9, 32, - 36, 40, 41, 42, 58, 92, 95, 1802, - 1851, 2058, 2107, 2314, 2363, 2570, 2619, -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, 90, 92, - 95, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 111, 112, 114, 115, 116, - 117, 122, 1802, 1851, 2058, 2107, 2314, 2363, - 2570, 2619, -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, 90, 92, 95, 97, 99, - 100, 101, 104, 105, 107, 108, 109, 110, - 111, 112, 114, 115, 116, 117, 122, 1802, - 1851, 2058, 2107, 2314, 2363, 2570, 2619, -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, 1034, 1083, 45, - 57, 65, 90, 97, 122, 9, 32, 40, - 41, 43, 2058, 2107, 2314, 2363, 2570, 2619, - 47, 57, 65, 90, 97, 122, 1034, 896, - 1151, 9, 32, 40, 41, 65, 67, 68, - 69, 72, 73, 75, 76, 77, 78, 79, - 80, 82, 83, 84, 85, 90, 97, 99, - 100, 101, 104, 105, 107, 108, 109, 110, - 111, 112, 114, 115, 116, 117, 122, 2058, - 2107, 2314, 2363, 2570, 2619, 1034, 896, 1151, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 65, 70, 97, 102, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 48, 57, 65, 70, 97, 102, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 48, 57, 65, 70, 97, 102, 1034, - 896, 1151, 1034, 896, 1151, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, -128, - 8, 11, 58, 60, 127, 1034, 896, 1151, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 1034, 896, 1151, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, - 57, 1034, 896, 1151, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 1034, 896, 1151, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 48, 57, 1034, - 896, 1151, 9, 32, 33, 40, 41, 49, - 50, 2058, 2107, 2314, 2363, 2570, 2619, 1034, - 896, 1151, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 65, 70, - 97, 102, 1034, 896, 1151, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, - 57, 65, 70, 97, 102, 1034, 896, 1151, - 4617, 4640, 4648, 4649, 13578, 13627, 13834, 13883, - 14346, 14395, 14602, 14651, 14858, 14907, 5642, 5504, - 5759, 3081, 3104, 3112, 3113, 3115, 4106, 4155, - 3119, 3129, 3137, 3162, 3169, 3194, 4106, 3968, - 4223, 3115, 6153, 6176, 6184, 6185, 6409, 6432, - 6440, 6441, 6665, 6688, 6696, 6697, 9482, 9531, - 9738, 9787, 10250, 10299, 10506, 10555, 10762, 10811, - 11274, 11323, 11530, 11579, 11786, 11835, 12298, 12347, - 12554, 12603, 12810, 12859, 3119, 3129, 3137, 3162, - 3169, 3194, 7690, 8202, 8714, 7552, 7807, 8064, - 8319, 8576, 8831, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 48, 57, 65, - 70, 97, 102, 1034, 896, 1151, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 65, 70, 97, 102, 1034, 896, - 1151, 0 + 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, + 90, 92, 95, 97, 99, 100, 101, 104, + 105, 107, 108, 109, 110, 111, 112, 114, + 115, 116, 117, 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, + 90, 92, 95, 97, 99, 100, 101, 104, + 105, 107, 108, 109, 110, 111, 112, 114, + 115, 116, 117, 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, 73, + 75, 76, 77, 78, 79, 80, 82, 83, + 84, 85, 90, 92, 95, 97, 99, 100, + 101, 104, 105, 107, 108, 109, 110, 111, + 112, 114, 115, 116, 117, 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, 90, + 92, 95, 97, 99, 100, 101, 104, 105, + 107, 108, 109, 110, 111, 112, 114, 115, + 116, 117, 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, 90, 97, 99, 100, 101, 104, 105, + 107, 108, 109, 110, 111, 112, 114, 115, + 116, 117, 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, 101, 105, + 107, 109, 110, 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, 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[] = { @@ -3003,123 +3259,143 @@ static const char _zone_scanner_single_lengths[] = { 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, 2, 2, 2, - 2, 10, 4, 6, 40, 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, 10, 2, 2, 2, 2, - 10, 2, 10, 2, 10, 2, 10, 2, - 2, 2, 10, 6, 2, 2, 10, 2, - 10, 2, 2, 0, 10, 2, 2, 10, - 2, 2, 2, 2, 2, 10, 1, 42, - 4, 6, 40, 16, 6, 10, 6, 1, - 1, 6, 2, 2, 2, 2, 2, 2, - 2, 6, 40, 1, 16, 40, 1, 6, - 10, 6, 1, 16, 46, 18, 13, 42, - 2, 8, 8, 48, 18, 14, 10, 10, + 2, 1, 10, 1, 10, 4, 2, 2, + 2, 10, 2, 2, 2, 10, 4, 6, + 40, 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, 1, 42, 4, + 6, 40, 16, 6, 10, 6, 1, 1, + 6, 2, 2, 2, 2, 2, 2, 2, + 6, 40, 1, 16, 40, 1, 6, 10, + 6, 1, 16, 46, 18, 13, 42, 2, + 8, 8, 48, 18, 14, 10, 12, 12, + 12, 14, 12, 14, 10, 10, 14, 20, + 14, 10, 10, 2, 14, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 8, 18, + 42, 2, 18, 48, 18, 14, 10, 12, 12, 12, 14, 12, 14, 10, 10, 14, - 18, 14, 10, 10, 2, 14, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 8, - 18, 42, 2, 18, 48, 18, 14, 10, - 10, 12, 12, 14, 12, 14, 10, 10, - 14, 18, 14, 10, 10, 9, 42, 12, - 12, 12, 12, 2, 2, 10, 2, 2, - 2, 10, 2, 10, 2, 8, 8, 12, - 12, 12, 12, 1, 48, 12, 12, 16, - 12, 8, 8, 10, 10, 12, 10, 12, - 8, 8, 12, 16, 12, 8, 8, 2, - 2, 10, 2, 1, 1, 5, 6, 6, + 20, 14, 10, 10, 9, 42, 12, 12, + 12, 12, 2, 2, 10, 2, 2, 2, + 10, 2, 10, 2, 8, 8, 12, 12, + 12, 12, 1, 48, 12, 12, 16, 12, + 8, 10, 10, 10, 12, 10, 12, 8, + 8, 12, 18, 12, 8, 8, 2, 2, + 10, 2, 3, 1, 1, 5, 6, 6, 0, 0, 0, 6, 2, 2, 2, 4, - 0, 0, 0, 4, 4, 2, 0, 0, - 0, 4, 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, - 44, 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, - 2, 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, 10, 2, 2, 2, 2, - 10, 2, 10, 2, 10, 2, 10, 2, + 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, 44, 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, 10, 2, 10, 6, 6, 6, 6, 0, 10, 1, 1, 1, 6, 7, 8, - 6, 0, 10, 1, 1, 6, 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, + 6, 0, 10, 1, 1, 6, 1, 6, + 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, 4, 1, + 1, 1, 4, 10, 17, 1, 1, 1, + 1, 3, 10, 1, 1, 1, 1, 2, + 1, 1, 2, 2, 2, 10, 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, 10, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 0, 2, 0, + 11, 0, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 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, 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, + 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, 2, 2, 4, 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, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 4, 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, + 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, 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, - 34, 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, 2, 2, 2, + 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, 34, 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, 2, 6, 2, 2, 2, 2, 2, 2, 2, 6, 4, 2, 6, 6, 6, 1, 6, 1, 6, 2, 6, 6, 4, 2, @@ -3128,39 +3404,41 @@ static const char _zone_scanner_single_lengths[] = { 2, 2, 2, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 2, 2, 6, 6, 6, 2, 2, 2, 6, 6, - 10, 2, 2, 2, 2, 6, 2, 6, + 12, 2, 2, 2, 2, 6, 2, 6, 2, 6, 2, 6, 2, 2, 2, 6, - 6, 2, 2, 6, 2, 6, 2, 2, - 0, 6, 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, + 2, 2, 6, 6, 2, 2, 6, 2, + 6, 2, 2, 0, 6, 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, 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, 12, 17, 46, 46, 12, - 46, 12, 17, 51, 51, 0, 0, 0, - 4, 0, 0, 0, 10, 0, 11, 1, - 0, 44, 1, 0, 10, 1, 6, 0, - 10, 1, 1, 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, + 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, 46, 46, + 12, 46, 12, 17, 51, 51, 0, 0, + 0, 0, 4, 0, 0, 0, 10, 0, + 11, 1, 0, 44, 1, 0, 10, 1, + 6, 0, 10, 1, 1, 0, 0, 17, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 0, 0, 10, 1, - 0, 0, 0, 0, 0, 0 + 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 }; static const char _zone_scanner_range_lengths[] = { @@ -3183,34 +3461,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, 0, 1, 1, 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, 1, 1, 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, - 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, 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, 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, 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, 0, 0, 3, 5, 5, + 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, 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, + 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, 0, 0, 0, 0, @@ -3231,57 +3511,74 @@ static const char _zone_scanner_range_lengths[] = { 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, 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, 2, 0, 0, + 3, 3, 3, 1, 1, 1, 1, 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, 2, 0, 0, 0, 0, 0, + 0, 2, 0, 1, 0, 0, 0, 3, + 3, 3, 3, 3, 3, 0, 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, 0, 2, 2, 0, 2, + 0, 2, 0, 0, 0, 0, 0, 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, 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, 2, 0, 0, 2, 1, - 3, 0, 0, 0, 0, 0, 2, 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, - 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, + 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 3, 1, 3, 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, 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, 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, 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, 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, - 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, + 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, @@ -3299,36 +3596,39 @@ 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, - 1, 1, 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, 3, 1, 1, - 1, 1, 1, 1, 1, 3, 2, 1, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1, 1, 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, 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, 3, 8, 3, 4, 3, - 4, 3, 8, 9, 9, 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, 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 + 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, + 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 }; static const short _zone_scanner_index_offsets[] = { @@ -3339,164 +3639,186 @@ static const short _zone_scanner_index_offsets[] = { 424, 427, 430, 433, 444, 447, 450, 453, 464, 471, 474, 477, 480, 491, 496, 499, 502, 513, 516, 519, 522, 533, 544, 547, - 550, 553, 555, 566, 568, 579, 582, 585, - 588, 591, 602, 607, 614, 655, 658, 661, - 664, 667, 670, 673, 676, 687, 692, 695, - 706, 717, 724, 726, 737, 739, 750, 753, - 764, 775, 780, 783, 786, 789, 800, 811, - 818, 821, 824, 827, 838, 841, 852, 865, - 868, 880, 893, 896, 899, 902, 905, 916, - 919, 922, 925, 928, 931, 934, 937, 940, - 943, 954, 957, 960, 971, 978, 989, 992, - 995, 998, 1009, 1020, 1031, 1034, 1037, 1040, - 1043, 1054, 1057, 1068, 1071, 1082, 1085, 1096, - 1099, 1102, 1105, 1116, 1123, 1126, 1129, 1140, - 1143, 1154, 1157, 1160, 1162, 1174, 1177, 1180, - 1191, 1194, 1197, 1200, 1203, 1206, 1217, 1220, - 1264, 1269, 1276, 1318, 1336, 1344, 1356, 1364, - 1367, 1369, 1376, 1379, 1382, 1385, 1388, 1391, - 1394, 1399, 1406, 1448, 1451, 1469, 1511, 1514, - 1522, 1534, 1542, 1545, 1562, 1613, 1632, 1649, - 1693, 1698, 1710, 1722, 1775, 1794, 1809, 1820, - 1831, 1844, 1857, 1872, 1885, 1900, 1911, 1922, - 1937, 1956, 1971, 1982, 1993, 1998, 2013, 2016, - 2019, 2022, 2025, 2028, 2033, 2036, 2039, 2044, - 2053, 2073, 2117, 2122, 2141, 2194, 2213, 2228, - 2239, 2250, 2263, 2276, 2291, 2304, 2319, 2330, - 2341, 2356, 2375, 2390, 2401, 2412, 2425, 2469, - 2483, 2497, 2512, 2527, 2530, 2533, 2544, 2547, - 2550, 2553, 2564, 2567, 2578, 2583, 2595, 2607, - 2622, 2637, 2652, 2667, 2670, 2723, 2737, 2751, - 2768, 2781, 2790, 2799, 2810, 2821, 2834, 2845, - 2858, 2867, 2876, 2889, 2906, 2919, 2928, 2937, - 2942, 2947, 2958, 2963, 2965, 2967, 2976, 2988, - 3000, 3002, 3004, 3006, 3018, 3023, 3028, 3033, - 3042, 3046, 3048, 3050, 3059, 3065, 3070, 3074, - 3076, 3078, 3084, 3091, 3099, 3119, 3128, 3130, - 3140, 3152, 3162, 3165, 3172, 3186, 3194, 3210, - 3219, 3221, 3223, 3225, 3227, 3235, 3244, 3247, - 3254, 3264, 3273, 3289, 3297, 3313, 3322, 3324, - 3326, 3328, 3330, 3338, 3347, 3352, 3366, 3369, - 3372, 3377, 3382, 3388, 3394, 3409, 3412, 3414, - 3425, 3470, 3487, 3490, 3493, 3504, 3507, 3518, - 3521, 3532, 3537, 3540, 3543, 3546, 3549, 3560, - 3571, 3574, 3577, 3588, 3591, 3594, 3597, 3608, - 3611, 3614, 3617, 3628, 3635, 3638, 3641, 3644, - 3655, 3660, 3663, 3666, 3677, 3680, 3683, 3686, - 3697, 3708, 3711, 3714, 3717, 3719, 3730, 3732, - 3743, 3746, 3749, 3752, 3755, 3766, 3769, 3772, - 3775, 3778, 3781, 3784, 3787, 3798, 3803, 3806, - 3817, 3828, 3835, 3837, 3848, 3850, 3861, 3864, - 3875, 3886, 3891, 3894, 3897, 3900, 3911, 3922, - 3929, 3932, 3935, 3938, 3949, 3952, 3963, 3976, - 3979, 3991, 4004, 4007, 4010, 4013, 4016, 4027, - 4030, 4033, 4036, 4039, 4042, 4045, 4048, 4051, - 4054, 4065, 4068, 4071, 4082, 4089, 4100, 4103, - 4106, 4109, 4120, 4131, 4142, 4145, 4148, 4151, - 4154, 4165, 4168, 4179, 4182, 4193, 4196, 4207, - 4210, 4213, 4216, 4227, 4234, 4237, 4240, 4251, - 4254, 4265, 4268, 4271, 4273, 4285, 4288, 4291, - 4302, 4305, 4308, 4311, 4314, 4317, 4328, 4331, - 4334, 4337, 4348, 4351, 4362, 4369, 4377, 4385, - 4395, 4399, 4413, 4416, 4419, 4422, 4429, 4438, - 4448, 4458, 4462, 4476, 4479, 4482, 4490, 4493, - 4505, 4511, 4516, 4521, 4524, 4530, 4533, 4536, - 4539, 4542, 4544, 4546, 4549, 4552, 4555, 4557, - 4562, 4567, 4572, 4574, 4577, 4580, 4583, 4586, - 4591, 4594, 4597, 4600, 4603, 4605, 4607, 4610, - 4613, 4616, 4618, 4620, 4622, 4627, 4629, 4631, - 4634, 4637, 4640, 4642, 4644, 4646, 4651, 4654, - 4656, 4658, 4660, 4662, 4667, 4669, 4671, 4676, - 4679, 4682, 4685, 4688, 4691, 4694, 4697, 4702, - 4705, 4708, 4711, 4714, 4717, 4720, 4725, 4728, - 4731, 4736, 4739, 4742, 4747, 4750, 4753, 4758, - 4761, 4763, 4768, 4771, 4774, 4778, 4784, 4787, - 4790, 4793, 4796, 4798, 4800, 4803, 4806, 4809, - 4811, 4816, 4818, 4820, 4825, 4827, 4829, 4834, - 4848, 4854, 4857, 4860, 4863, 4866, 4869, 4874, - 4881, 4884, 4887, 4890, 4893, 4896, 4901, 4906, - 4909, 4914, 4917, 4920, 4925, 4928, 4931, 4934, - 4939, 4942, 4945, 4950, 4955, 4958, 4963, 4966, - 4969, 4974, 4977, 4980, 4983, 4988, 4991, 4994, - 4999, 5002, 5009, 5016, 5021, 5028, 5035, 5048, - 5055, 5063, 5071, 5079, 5097, 5105, 5123, 5131, - 5149, 5157, 5173, 5179, 5191, 5197, 5200, 5208, - 5220, 5228, 5231, 5239, 5251, 5259, 5262, 5270, - 5282, 5290, 5293, 5296, 5299, 5304, 5311, 5321, - 5326, 5329, 5336, 5343, 5356, 5361, 5364, 5366, - 5374, 5387, 5392, 5395, 5400, 5411, 5425, 5428, - 5433, 5442, 5444, 5452, 5462, 5470, 5480, 5489, - 5498, 5505, 5513, 5521, 5531, 5539, 5549, 5558, - 5567, 5574, 5583, 5585, 5599, 5611, 5625, 5637, - 5651, 5663, 5677, 5688, 5691, 5704, 5717, 5720, - 5733, 5746, 5757, 5760, 5773, 5786, 5797, 5800, - 5813, 5826, 5837, 5840, 5847, 5850, 5858, 5866, - 5869, 5872, 5875, 5882, 5885, 5893, 5901, 5904, - 5907, 5909, 5917, 5925, 5933, 5941, 5949, 5962, - 5967, 5970, 5973, 5976, 5978, 5986, 5994, 6002, - 6012, 6019, 6029, 6036, 6046, 6053, 6066, 6071, - 6074, 6077, 6080, 6083, 6086, 6090, 6097, 6105, - 6113, 6123, 6130, 6141, 6144, 6147, 6150, 6153, - 6167, 6170, 6172, 6175, 6178, 6180, 6192, 6195, - 6197, 6202, 6207, 6209, 6217, 6227, 6234, 6242, - 6250, 6260, 6264, 6278, 6281, 6284, 6287, 6290, - 6292, 6300, 6308, 6316, 6326, 6330, 6344, 6347, - 6350, 6353, 6355, 6363, 6374, 6381, 6389, 6397, - 6405, 6440, 6451, 6454, 6457, 6472, 6475, 6514, - 6521, 6524, 6527, 6534, 6542, 6550, 6559, 6596, - 6599, 6602, 6609, 6617, 6625, 6636, 6675, 6678, - 6681, 6688, 6696, 6704, 6717, 6752, 6755, 6758, - 6761, 6796, 6809, 6819, 6826, 6834, 6842, 6850, - 6858, 6866, 6874, 6882, 6890, 6898, 6906, 6919, - 6926, 6937, 6940, 6943, 6946, 6949, 6952, 6955, - 6958, 6961, 6964, 6967, 6970, 6977, 6980, 6983, - 6986, 6993, 6996, 7003, 7014, 7017, 7024, 7029, - 7032, 7035, 7038, 7041, 7048, 7055, 7058, 7061, - 7068, 7071, 7074, 7077, 7084, 7087, 7090, 7093, - 7100, 7107, 7110, 7113, 7116, 7123, 7128, 7131, - 7134, 7141, 7144, 7147, 7150, 7157, 7164, 7167, - 7170, 7173, 7175, 7182, 7184, 7191, 7194, 7197, - 7200, 7203, 7210, 7213, 7216, 7219, 7222, 7225, - 7228, 7231, 7238, 7243, 7246, 7253, 7260, 7267, - 7269, 7276, 7278, 7285, 7288, 7295, 7302, 7307, - 7310, 7313, 7316, 7323, 7330, 7337, 7340, 7343, - 7346, 7353, 7356, 7363, 7372, 7375, 7383, 7392, - 7395, 7398, 7401, 7404, 7411, 7414, 7417, 7420, - 7423, 7426, 7429, 7432, 7435, 7438, 7445, 7448, - 7451, 7458, 7465, 7472, 7475, 7478, 7481, 7488, - 7495, 7506, 7509, 7512, 7515, 7518, 7525, 7528, - 7535, 7538, 7545, 7548, 7555, 7558, 7561, 7564, - 7571, 7578, 7581, 7584, 7591, 7594, 7601, 7604, - 7607, 7609, 7617, 7620, 7623, 7630, 7633, 7636, - 7639, 7642, 7645, 7652, 7659, 7664, 7669, 7671, - 7679, 7687, 7695, 7705, 7712, 7723, 7726, 7729, - 7732, 7735, 7740, 7743, 7745, 7753, 7761, 7769, - 7777, 7785, 7796, 7803, 7813, 7817, 7822, 7826, - 7831, 7836, 7840, 7845, 7853, 7858, 7860, 7862, - 7864, 7866, 7868, 7871, 7875, 7885, 7888, 7891, - 7894, 7896, 7904, 7912, 7920, 7928, 7936, 7947, - 7952, 7956, 7964, 7967, 7970, 7973, 7975, 7983, - 7991, 7999, 8007, 8015, 8025, 8029, 8043, 8046, - 8049, 8052, 8055, 8057, 8065, 8073, 8079, 8084, - 8087, 8089, 8097, 8105, 8113, 8121, 8129, 8139, - 8143, 8157, 8160, 8163, 8166, 8169, 8171, 8179, - 8188, 8195, 8198, 8200, 8208, 8218, 8222, 8226, - 8230, 8232, 8236, 8240, 8244, 8248, 8254, 8257, - 8261, 8265, 8267, 8271, 8275, 8281, 8285, 8289, - 8291, 8295, 8299, 8305, 8307, 8315, 8323, 8331, - 8341, 8346, 8349, 8352, 8354, 8362, 8372, 8379, - 8389, 8394, 8397, 8400, 8416, 8442, 8492, 8543, - 8559, 8610, 8626, 8652, 8713, 8774, 8775, 8776, - 8777, 8786, 8787, 8788, 8789, 8803, 8804, 8819, - 8822, 8823, 8868, 8871, 8872, 8886, 8889, 8899, - 8900, 8914, 8917, 8920, 8921, 8922, 8923, 8924, - 8925, 8926, 8927, 8928, 8929, 8943, 8946, 8947, - 8948, 8959, 8962, 8974, 8977, 8989, 8992, 9004, - 9007, 9008, 9009, 9010, 9011, 9025, 9028, 9029, - 9043, 9046, 9047, 9061, 9064, 9065, 9080, 9083, - 9094, 9097, 9136, 9143, 9144, 9145, 9146, 9147, - 9148, 9149, 9150, 9164, 9167, 9168, 9169, 9183, - 9186, 9187, 9188, 9189, 9190, 9191 + 550, 553, 555, 566, 568, 579, 584, 587, + 590, 593, 604, 607, 610, 613, 624, 629, + 636, 677, 680, 683, 686, 689, 692, 695, + 698, 709, 714, 717, 728, 739, 746, 748, + 759, 761, 772, 775, 786, 797, 802, 805, + 808, 811, 822, 833, 840, 843, 846, 849, + 860, 863, 874, 887, 890, 902, 915, 918, + 921, 924, 927, 938, 941, 944, 947, 950, + 953, 956, 959, 962, 965, 976, 979, 982, + 993, 1000, 1011, 1014, 1017, 1020, 1031, 1042, + 1055, 1058, 1061, 1064, 1067, 1078, 1081, 1092, + 1095, 1106, 1109, 1120, 1123, 1126, 1129, 1140, + 1143, 1146, 1157, 1164, 1167, 1170, 1181, 1184, + 1195, 1198, 1201, 1203, 1215, 1218, 1221, 1232, + 1235, 1238, 1241, 1244, 1247, 1258, 1261, 1305, + 1310, 1317, 1359, 1377, 1385, 1397, 1405, 1408, + 1410, 1417, 1420, 1423, 1426, 1429, 1432, 1435, + 1440, 1447, 1489, 1492, 1510, 1552, 1555, 1563, + 1575, 1583, 1586, 1603, 1654, 1673, 1690, 1734, + 1739, 1751, 1763, 1816, 1835, 1850, 1861, 1874, + 1887, 1900, 1915, 1928, 1943, 1954, 1965, 1980, + 2001, 2016, 2027, 2038, 2043, 2058, 2061, 2064, + 2067, 2070, 2073, 2078, 2081, 2084, 2089, 2098, + 2118, 2162, 2167, 2186, 2239, 2258, 2273, 2284, + 2297, 2310, 2323, 2338, 2351, 2366, 2377, 2388, + 2403, 2424, 2439, 2450, 2461, 2474, 2518, 2532, + 2546, 2561, 2576, 2579, 2582, 2593, 2596, 2599, + 2602, 2613, 2616, 2627, 2632, 2644, 2656, 2671, + 2686, 2701, 2716, 2719, 2772, 2786, 2800, 2817, + 2830, 2839, 2850, 2861, 2872, 2885, 2896, 2909, + 2918, 2927, 2940, 2959, 2972, 2981, 2990, 2995, + 3000, 3011, 3016, 3023, 3025, 3027, 3036, 3048, + 3060, 3062, 3064, 3066, 3078, 3083, 3088, 3093, + 3102, 3106, 3108, 3110, 3119, 3127, 3135, 3140, + 3144, 3146, 3148, 3156, 3163, 3171, 3191, 3200, + 3202, 3212, 3224, 3234, 3237, 3244, 3258, 3266, + 3282, 3291, 3293, 3295, 3297, 3299, 3307, 3316, + 3319, 3326, 3336, 3345, 3361, 3369, 3385, 3394, + 3396, 3398, 3400, 3402, 3410, 3419, 3424, 3438, + 3441, 3444, 3449, 3454, 3460, 3466, 3481, 3484, + 3486, 3497, 3542, 3559, 3562, 3565, 3576, 3579, + 3590, 3593, 3604, 3609, 3612, 3615, 3618, 3621, + 3632, 3643, 3646, 3649, 3660, 3663, 3666, 3669, + 3680, 3683, 3686, 3689, 3700, 3707, 3710, 3713, + 3716, 3727, 3732, 3735, 3738, 3749, 3752, 3755, + 3758, 3769, 3780, 3783, 3786, 3789, 3791, 3802, + 3804, 3815, 3820, 3823, 3826, 3829, 3840, 3843, + 3846, 3849, 3860, 3863, 3866, 3869, 3872, 3875, + 3878, 3881, 3892, 3897, 3900, 3911, 3922, 3929, + 3931, 3942, 3944, 3955, 3958, 3969, 3980, 3985, + 3988, 3991, 3994, 4005, 4016, 4023, 4026, 4029, + 4032, 4043, 4046, 4057, 4070, 4073, 4085, 4098, + 4101, 4104, 4107, 4110, 4121, 4124, 4127, 4130, + 4133, 4136, 4139, 4142, 4145, 4148, 4159, 4162, + 4165, 4176, 4183, 4194, 4197, 4200, 4203, 4214, + 4225, 4238, 4241, 4244, 4247, 4250, 4261, 4264, + 4275, 4278, 4289, 4292, 4303, 4306, 4309, 4312, + 4323, 4326, 4329, 4340, 4347, 4350, 4353, 4364, + 4367, 4378, 4381, 4384, 4386, 4398, 4401, 4404, + 4415, 4418, 4421, 4424, 4427, 4430, 4441, 4444, + 4447, 4450, 4461, 4464, 4475, 4482, 4490, 4498, + 4508, 4512, 4526, 4529, 4532, 4535, 4542, 4551, + 4561, 4571, 4575, 4589, 4592, 4595, 4603, 4606, + 4613, 4615, 4617, 4619, 4626, 4628, 4630, 4637, + 4639, 4641, 4644, 4646, 4648, 4650, 4652, 4659, + 4661, 4663, 4665, 4667, 4674, 4676, 4678, 4680, + 4688, 4690, 4692, 4694, 4696, 4698, 4700, 4702, + 4704, 4706, 4708, 4710, 4712, 4714, 4716, 4723, + 4725, 4727, 4729, 4736, 4747, 4765, 4767, 4769, + 4771, 4773, 4779, 4790, 4793, 4795, 4797, 4799, + 4805, 4810, 4815, 4821, 4827, 4833, 4844, 4846, + 4851, 4857, 4863, 4878, 4880, 4882, 4884, 4887, + 4889, 4891, 4893, 4895, 4897, 4901, 4904, 4909, + 4912, 4926, 4929, 4931, 4933, 4935, 4937, 4939, + 4945, 4950, 4957, 4962, 4978, 4983, 4985, 4987, + 4989, 5002, 5007, 5018, 5020, 5022, 5024, 5026, + 5028, 5030, 5032, 5034, 5036, 5040, 5043, 5046, + 5049, 5061, 5064, 5066, 5068, 5070, 5072, 5074, + 5076, 5078, 5080, 5082, 5084, 5086, 5088, 5090, + 5092, 5103, 5105, 5107, 5109, 5111, 5114, 5116, + 5119, 5131, 5145, 5147, 5159, 5165, 5170, 5175, + 5178, 5184, 5187, 5190, 5193, 5196, 5198, 5200, + 5203, 5206, 5209, 5211, 5216, 5221, 5226, 5228, + 5231, 5234, 5237, 5240, 5245, 5248, 5251, 5254, + 5257, 5259, 5261, 5264, 5267, 5270, 5272, 5274, + 5276, 5281, 5283, 5285, 5288, 5291, 5294, 5296, + 5298, 5300, 5305, 5308, 5310, 5312, 5314, 5316, + 5321, 5323, 5325, 5330, 5333, 5336, 5339, 5342, + 5345, 5348, 5351, 5356, 5359, 5362, 5365, 5368, + 5371, 5374, 5379, 5382, 5385, 5390, 5393, 5396, + 5401, 5404, 5407, 5412, 5415, 5417, 5422, 5425, + 5428, 5432, 5438, 5441, 5444, 5447, 5450, 5452, + 5454, 5457, 5460, 5463, 5465, 5470, 5472, 5474, + 5479, 5481, 5483, 5488, 5502, 5508, 5511, 5514, + 5517, 5520, 5523, 5528, 5535, 5538, 5541, 5544, + 5547, 5550, 5555, 5560, 5563, 5568, 5571, 5574, + 5579, 5582, 5585, 5588, 5593, 5596, 5599, 5604, + 5609, 5612, 5617, 5620, 5623, 5628, 5631, 5634, + 5637, 5642, 5645, 5648, 5653, 5656, 5663, 5670, + 5675, 5682, 5689, 5702, 5709, 5717, 5725, 5733, + 5751, 5759, 5777, 5785, 5803, 5811, 5827, 5833, + 5845, 5851, 5854, 5862, 5874, 5882, 5885, 5893, + 5905, 5913, 5916, 5924, 5936, 5944, 5947, 5950, + 5953, 5958, 5965, 5975, 5980, 5983, 5990, 5997, + 6010, 6015, 6018, 6020, 6028, 6041, 6046, 6049, + 6054, 6065, 6079, 6082, 6087, 6096, 6098, 6106, + 6116, 6124, 6134, 6143, 6152, 6159, 6167, 6175, + 6185, 6193, 6203, 6212, 6221, 6228, 6237, 6239, + 6253, 6265, 6279, 6291, 6305, 6317, 6331, 6342, + 6345, 6358, 6371, 6374, 6387, 6400, 6411, 6414, + 6427, 6440, 6451, 6454, 6467, 6480, 6491, 6494, + 6501, 6504, 6512, 6520, 6523, 6526, 6529, 6536, + 6539, 6547, 6555, 6558, 6561, 6563, 6571, 6579, + 6587, 6595, 6603, 6616, 6621, 6624, 6627, 6630, + 6632, 6640, 6648, 6656, 6666, 6673, 6683, 6690, + 6700, 6707, 6720, 6725, 6728, 6731, 6734, 6737, + 6740, 6744, 6751, 6759, 6767, 6777, 6784, 6795, + 6798, 6801, 6804, 6807, 6821, 6824, 6826, 6829, + 6832, 6834, 6846, 6849, 6851, 6856, 6861, 6863, + 6871, 6881, 6888, 6896, 6904, 6914, 6918, 6932, + 6935, 6938, 6941, 6944, 6946, 6954, 6962, 6970, + 6980, 6984, 6998, 7001, 7004, 7007, 7009, 7017, + 7028, 7035, 7043, 7051, 7059, 7094, 7105, 7108, + 7111, 7126, 7129, 7168, 7175, 7178, 7181, 7188, + 7196, 7204, 7213, 7250, 7253, 7256, 7263, 7271, + 7279, 7290, 7329, 7332, 7335, 7342, 7350, 7358, + 7371, 7406, 7409, 7412, 7415, 7450, 7463, 7473, + 7480, 7488, 7496, 7504, 7512, 7520, 7528, 7536, + 7544, 7552, 7560, 7573, 7580, 7591, 7594, 7597, + 7600, 7603, 7606, 7609, 7612, 7615, 7618, 7621, + 7624, 7631, 7634, 7637, 7640, 7647, 7650, 7657, + 7668, 7671, 7678, 7683, 7686, 7689, 7692, 7695, + 7702, 7709, 7712, 7715, 7722, 7725, 7728, 7731, + 7738, 7741, 7744, 7747, 7754, 7761, 7764, 7767, + 7770, 7777, 7782, 7785, 7788, 7795, 7798, 7801, + 7804, 7811, 7818, 7821, 7824, 7827, 7829, 7836, + 7838, 7845, 7850, 7853, 7856, 7859, 7866, 7869, + 7872, 7875, 7882, 7885, 7888, 7891, 7894, 7897, + 7900, 7903, 7910, 7915, 7918, 7925, 7932, 7939, + 7941, 7948, 7950, 7957, 7960, 7967, 7974, 7979, + 7982, 7985, 7988, 7995, 8002, 8009, 8012, 8015, + 8018, 8025, 8028, 8035, 8044, 8047, 8055, 8064, + 8067, 8070, 8073, 8076, 8083, 8086, 8089, 8092, + 8095, 8098, 8101, 8104, 8107, 8110, 8117, 8120, + 8123, 8130, 8137, 8144, 8147, 8150, 8153, 8160, + 8167, 8180, 8183, 8186, 8189, 8192, 8199, 8202, + 8209, 8212, 8219, 8222, 8229, 8232, 8235, 8238, + 8245, 8248, 8251, 8258, 8265, 8268, 8271, 8278, + 8281, 8288, 8291, 8294, 8296, 8304, 8307, 8310, + 8317, 8320, 8323, 8326, 8329, 8332, 8339, 8346, + 8351, 8356, 8358, 8366, 8374, 8382, 8392, 8399, + 8410, 8413, 8416, 8419, 8422, 8427, 8430, 8432, + 8440, 8448, 8456, 8464, 8472, 8483, 8490, 8500, + 8504, 8509, 8513, 8518, 8523, 8527, 8532, 8540, + 8545, 8547, 8549, 8551, 8553, 8555, 8558, 8562, + 8572, 8575, 8578, 8581, 8583, 8591, 8599, 8607, + 8615, 8623, 8634, 8639, 8643, 8651, 8654, 8657, + 8660, 8662, 8670, 8678, 8686, 8694, 8702, 8712, + 8716, 8730, 8733, 8736, 8739, 8742, 8744, 8752, + 8760, 8766, 8771, 8774, 8776, 8784, 8792, 8800, + 8808, 8816, 8826, 8830, 8844, 8847, 8850, 8853, + 8856, 8858, 8866, 8875, 8882, 8885, 8887, 8895, + 8905, 8909, 8913, 8917, 8919, 8923, 8927, 8931, + 8935, 8941, 8944, 8948, 8952, 8954, 8958, 8962, + 8968, 8972, 8976, 8978, 8982, 8986, 8992, 8994, + 9002, 9010, 9018, 9028, 9033, 9036, 9039, 9041, + 9049, 9059, 9066, 9076, 9081, 9084, 9087, 9089, + 9097, 9110, 9115, 9120, 9123, 9139, 9165, 9215, + 9266, 9282, 9333, 9349, 9375, 9436, 9497, 9498, + 9499, 9500, 9501, 9510, 9511, 9512, 9513, 9527, + 9528, 9543, 9546, 9547, 9592, 9595, 9596, 9610, + 9613, 9623, 9624, 9638, 9641, 9644, 9645, 9646, + 9664, 9667, 9668, 9669, 9670, 9671, 9672, 9673, + 9674, 9675, 9676, 9690, 9693, 9694, 9695, 9706, + 9709, 9721, 9724, 9736, 9739, 9751, 9754, 9755, + 9756, 9757, 9758, 9772, 9775, 9776, 9790, 9793, + 9794, 9808, 9811, 9812, 9827, 9830, 9841, 9844, + 9883, 9890, 9891, 9892, 9893, 9894, 9895, 9896, + 9897, 9911, 9914, 9915, 9916, 9930, 9933, 9934, + 9935, 9936, 9937, 9938, 9939 }; static const short _zone_scanner_indicies[] = { @@ -3572,1107 +3894,1200 @@ static const short _zone_scanner_indicies[] = { 38, 282, 38, 283, 283, 284, 285, 286, 287, 288, 288, 289, 290, 61, 291, 38, 292, 292, 293, 294, 295, 296, 297, 297, - 298, 299, 61, 300, 300, 38, 301, 301, - 38, 302, 302, 38, 303, 303, 38, 304, - 304, 305, 306, 307, 308, 309, 309, 310, - 311, 61, 312, 313, 312, 313, 38, 314, - 314, 315, 316, 317, 318, 38, 319, 319, - 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, 334, 335, - 336, 337, 338, 322, 323, 324, 325, 326, - 327, 328, 329, 330, 331, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 38, 313, - 313, 38, 341, 341, 38, 342, 342, 38, - 343, 343, 38, 344, 344, 38, 345, 345, - 38, 346, 346, 38, 347, 347, 348, 349, - 350, 351, 352, 352, 353, 354, 61, 355, - 356, 355, 356, 38, 357, 357, 38, 358, - 358, 359, 360, 361, 362, 363, 363, 364, - 365, 61, 366, 366, 367, 368, 369, 370, - 371, 371, 372, 373, 61, 374, 375, 376, - 377, 376, 377, 38, 378, 38, 379, 379, - 380, 381, 382, 383, 384, 384, 385, 386, - 61, 387, 38, 388, 388, 389, 390, 391, - 392, 393, 393, 394, 395, 61, 396, 396, - 38, 397, 397, 398, 399, 400, 401, 402, - 402, 403, 404, 61, 405, 405, 406, 407, - 408, 409, 410, 410, 411, 412, 61, 413, - 414, 413, 414, 38, 415, 415, 38, 416, - 416, 38, 417, 417, 38, 418, 418, 419, - 420, 421, 422, 423, 423, 424, 425, 61, - 426, 426, 427, 428, 429, 430, 431, 431, - 432, 433, 61, 434, 435, 436, 434, 435, - 436, 38, 437, 437, 38, 438, 438, 38, - 439, 439, 38, 440, 440, 441, 442, 443, - 444, 445, 445, 446, 447, 61, 448, 448, - 38, 449, 449, 450, 451, 452, 453, 454, - 454, 455, 456, 61, 457, 457, 458, 459, - 460, 460, 461, 462, 463, 463, 464, 465, - 61, 466, 466, 38, 467, 467, 468, 469, - 470, 471, 472, 473, 473, 474, 475, 61, - 476, 476, 477, 478, 479, 479, 480, 481, - 482, 482, 483, 484, 61, 485, 485, 38, - 486, 486, 38, 487, 487, 38, 488, 488, - 38, 489, 489, 490, 491, 492, 493, 494, - 494, 495, 496, 61, 497, 497, 38, 498, - 498, 38, 499, 499, 38, 500, 500, 38, - 501, 501, 38, 502, 502, 38, 503, 503, - 38, 504, 504, 38, 505, 505, 38, 506, - 506, 507, 508, 509, 510, 511, 511, 512, - 513, 61, 514, 514, 38, 515, 515, 38, - 516, 516, 517, 518, 519, 520, 521, 521, - 522, 523, 61, 524, 525, 526, 524, 525, - 526, 38, 527, 527, 528, 529, 530, 531, - 532, 532, 533, 534, 61, 535, 535, 38, - 536, 536, 38, 537, 537, 38, 538, 538, - 539, 540, 541, 542, 543, 543, 544, 545, - 61, 546, 546, 547, 548, 549, 550, 551, - 551, 552, 553, 61, 554, 555, 556, 557, - 558, 554, 555, 556, 557, 558, 38, 559, - 559, 38, 560, 560, 38, 561, 561, 38, - 562, 562, 38, 563, 563, 564, 565, 566, - 567, 568, 568, 569, 570, 61, 571, 571, - 38, 572, 572, 573, 574, 575, 576, 577, - 577, 578, 579, 61, 580, 580, 38, 581, - 581, 582, 583, 584, 585, 586, 586, 587, - 588, 61, 589, 589, 38, 590, 590, 591, - 592, 593, 594, 595, 595, 596, 597, 61, - 598, 598, 38, 599, 599, 38, 600, 600, - 38, 601, 601, 602, 603, 604, 605, 606, - 606, 607, 608, 61, 609, 610, 611, 609, - 610, 611, 38, 612, 612, 38, 613, 613, + 298, 299, 61, 300, 301, 300, 301, 38, + 302, 302, 38, 303, 303, 38, 304, 304, + 38, 305, 305, 306, 307, 308, 309, 310, + 310, 311, 312, 61, 313, 313, 38, 314, + 314, 38, 315, 315, 38, 316, 316, 317, + 318, 319, 320, 321, 321, 322, 323, 61, + 324, 325, 324, 325, 38, 326, 326, 327, + 328, 329, 330, 38, 331, 331, 332, 333, + 334, 335, 336, 337, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, + 350, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, 351, 352, 38, 325, 325, 38, + 353, 353, 38, 354, 354, 38, 355, 355, + 38, 356, 356, 38, 357, 357, 38, 358, + 358, 38, 359, 359, 360, 361, 362, 363, + 364, 364, 365, 366, 61, 367, 368, 367, + 368, 38, 369, 369, 38, 370, 370, 371, + 372, 373, 374, 375, 375, 376, 377, 61, + 378, 378, 379, 380, 381, 382, 383, 383, + 384, 385, 61, 386, 387, 388, 389, 388, + 389, 38, 390, 38, 391, 391, 392, 393, + 394, 395, 396, 396, 397, 398, 61, 399, + 38, 400, 400, 401, 402, 403, 404, 405, + 405, 406, 407, 61, 408, 408, 38, 409, + 409, 410, 411, 412, 413, 414, 414, 415, + 416, 61, 417, 417, 418, 419, 420, 421, + 422, 422, 423, 424, 61, 425, 426, 425, + 426, 38, 427, 427, 38, 428, 428, 38, + 429, 429, 38, 430, 430, 431, 432, 433, + 434, 435, 435, 436, 437, 61, 438, 438, + 439, 440, 441, 442, 443, 443, 444, 445, + 61, 446, 447, 448, 446, 447, 448, 38, + 449, 449, 38, 450, 450, 38, 451, 451, + 38, 452, 452, 453, 454, 455, 456, 457, + 457, 458, 459, 61, 460, 460, 38, 461, + 461, 462, 463, 464, 465, 466, 466, 467, + 468, 61, 469, 469, 470, 471, 472, 472, + 473, 474, 475, 475, 476, 477, 61, 478, + 478, 38, 479, 479, 480, 481, 482, 483, + 484, 485, 485, 486, 487, 61, 488, 488, + 489, 490, 491, 491, 492, 493, 494, 494, + 495, 496, 61, 497, 497, 38, 498, 498, + 38, 499, 499, 38, 500, 500, 38, 501, + 501, 502, 503, 504, 505, 506, 506, 507, + 508, 61, 509, 509, 38, 510, 510, 38, + 511, 511, 38, 512, 512, 38, 513, 513, + 38, 514, 514, 38, 515, 515, 38, 516, + 516, 38, 517, 517, 38, 518, 518, 519, + 520, 521, 522, 523, 523, 524, 525, 61, + 526, 526, 38, 527, 527, 38, 528, 528, + 529, 530, 531, 532, 533, 533, 534, 535, + 61, 536, 537, 538, 536, 537, 538, 38, + 539, 539, 540, 541, 542, 543, 544, 544, + 545, 546, 61, 547, 547, 38, 548, 548, + 38, 549, 549, 38, 550, 550, 551, 552, + 553, 554, 555, 555, 556, 557, 61, 558, + 558, 559, 560, 561, 562, 563, 563, 564, + 565, 61, 566, 567, 568, 569, 570, 571, + 566, 567, 568, 569, 570, 571, 38, 572, + 572, 38, 573, 573, 38, 574, 574, 38, + 575, 575, 38, 576, 576, 577, 578, 579, + 580, 581, 581, 582, 583, 61, 584, 584, + 38, 585, 585, 586, 587, 588, 589, 590, + 590, 591, 592, 61, 593, 593, 38, 594, + 594, 595, 596, 597, 598, 599, 599, 600, + 601, 61, 602, 602, 38, 603, 603, 604, + 605, 606, 607, 608, 608, 609, 610, 61, + 611, 611, 38, 612, 612, 38, 613, 613, 38, 614, 614, 615, 616, 617, 618, 619, 619, 620, 621, 61, 622, 622, 38, 623, - 623, 624, 625, 626, 627, 628, 628, 629, - 630, 61, 631, 631, 38, 632, 632, 38, - 634, 633, 636, 636, 637, 638, 640, 641, - 642, 642, 643, 644, 639, 635, 645, 645, - 38, 646, 646, 38, 647, 647, 648, 649, - 650, 651, 652, 652, 653, 654, 61, 655, - 655, 38, 656, 656, 38, 657, 657, 38, - 658, 658, 38, 659, 659, 38, 660, 660, - 661, 662, 663, 664, 665, 665, 666, 667, - 61, 669, 668, 38, 670, 670, 671, 672, - 5, 6, 7, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 20, - 21, 5, 6, 7, 8, 9, 10, 11, + 623, 38, 624, 624, 625, 626, 627, 628, + 629, 629, 630, 631, 61, 632, 633, 634, + 632, 633, 634, 38, 635, 635, 38, 636, + 636, 38, 637, 637, 638, 639, 640, 641, + 642, 642, 643, 644, 61, 645, 645, 38, + 646, 646, 647, 648, 649, 650, 651, 651, + 652, 653, 61, 654, 654, 38, 655, 655, + 38, 657, 656, 659, 659, 660, 661, 663, + 664, 665, 665, 666, 667, 662, 658, 668, + 668, 38, 669, 669, 38, 670, 670, 671, + 672, 673, 674, 675, 675, 676, 677, 61, + 678, 678, 38, 679, 679, 38, 680, 680, + 38, 681, 681, 38, 682, 682, 38, 683, + 683, 684, 685, 686, 687, 688, 688, 689, + 690, 61, 692, 691, 38, 693, 693, 694, + 695, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - 20, 21, 22, 23, 673, 674, 4, 0, - 675, 313, 675, 313, 38, 676, 676, 677, - 678, 679, 680, 38, 681, 681, 682, 683, - 685, 686, 687, 688, 689, 690, 691, 692, - 693, 694, 695, 696, 697, 698, 699, 700, - 701, 685, 686, 687, 688, 689, 690, 691, - 692, 693, 694, 695, 696, 697, 698, 699, - 700, 701, 702, 703, 684, 633, 704, 704, - 705, 706, 708, 709, 710, 711, 712, 708, - 709, 710, 711, 712, 713, 714, 707, 26, - 704, 704, 705, 706, 713, 714, 715, 26, - 717, 718, 719, 720, 721, 717, 718, 719, - 720, 721, 716, 26, 722, 722, 723, 724, - 726, 727, 725, 26, 729, 728, 38, 731, - 730, 733, 734, 735, 733, 734, 735, 732, - 736, 736, 732, 737, 737, 732, 738, 738, - 732, 739, 739, 732, 740, 740, 732, 741, - 741, 732, 742, 742, 742, 742, 732, 744, - 744, 745, 746, 747, 748, 743, 749, 749, - 750, 751, 5, 6, 7, 8, 9, 10, + 20, 21, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, - 19, 20, 21, 5, 6, 7, 8, 9, + 19, 20, 21, 22, 23, 696, 697, 4, + 0, 698, 325, 698, 325, 38, 699, 699, + 700, 701, 702, 703, 38, 704, 704, 705, + 706, 708, 709, 710, 711, 712, 713, 714, + 715, 716, 717, 718, 719, 720, 721, 722, + 723, 724, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, + 722, 723, 724, 725, 726, 707, 656, 727, + 727, 728, 729, 731, 732, 733, 734, 735, + 731, 732, 733, 734, 735, 736, 737, 730, + 26, 727, 727, 728, 729, 736, 737, 738, + 26, 740, 741, 742, 743, 744, 740, 741, + 742, 743, 744, 739, 26, 745, 745, 746, + 747, 749, 750, 748, 26, 752, 751, 38, + 754, 753, 756, 757, 758, 756, 757, 758, + 755, 759, 759, 755, 760, 760, 755, 761, + 761, 755, 762, 762, 755, 763, 763, 755, + 764, 764, 755, 765, 765, 765, 765, 755, + 767, 767, 768, 769, 770, 771, 766, 772, + 772, 773, 774, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, - 18, 19, 20, 21, 752, 753, 4, 633, - 756, 754, 755, 758, 758, 759, 760, 31, - 32, 33, 34, 35, 31, 32, 33, 34, - 35, 761, 762, 30, 757, 763, 763, 764, - 765, 5, 6, 7, 8, 9, 10, 11, - 12, 13, 14, 15, 16, 17, 18, 19, - 20, 21, 5, 6, 7, 8, 9, 10, + 18, 19, 20, 21, 5, 6, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 775, 776, 4, + 656, 779, 777, 778, 781, 781, 782, 783, + 31, 32, 33, 34, 35, 31, 32, 33, + 34, 35, 784, 785, 30, 780, 786, 786, + 787, 788, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, - 19, 20, 21, 766, 767, 4, 633, 769, - 768, 38, 27, 27, 28, 29, 36, 37, - 770, 26, 772, 773, 774, 775, 776, 772, - 773, 774, 775, 776, 771, 26, 777, 777, - 778, 779, 781, 782, 780, 26, 784, 783, - 38, 786, 786, 787, 788, 65, 66, 67, - 65, 66, 67, 789, 790, 70, 70, 791, - 792, 785, 793, 793, 794, 795, 73, 122, - 123, 124, 125, 126, 127, 128, 129, 130, - 131, 132, 133, 134, 135, 136, 137, 138, - 78, 122, 123, 124, 125, 126, 127, 128, - 129, 130, 131, 132, 133, 134, 135, 136, - 137, 138, 796, 797, 73, 73, 798, 799, - 73, 73, 121, 73, 635, 801, 801, 802, - 803, 65, 66, 67, 65, 66, 67, 87, - 88, 804, 805, 806, 807, 808, 809, 800, - 810, 810, 811, 812, 78, 93, 94, 813, - 111, 112, 113, 814, 114, 73, 73, 73, - 83, 815, 815, 816, 817, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 5, 6, + 19, 20, 21, 5, 6, 7, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 789, 790, 4, 656, + 792, 791, 38, 27, 27, 28, 29, 36, + 37, 793, 26, 795, 796, 797, 798, 799, + 795, 796, 797, 798, 799, 794, 26, 800, + 800, 801, 802, 804, 805, 803, 26, 807, + 806, 38, 809, 809, 810, 811, 65, 66, + 67, 65, 66, 67, 812, 813, 70, 70, + 814, 815, 808, 816, 816, 817, 818, 73, + 122, 123, 124, 125, 126, 127, 128, 129, + 130, 131, 132, 133, 134, 135, 136, 137, + 138, 78, 122, 123, 124, 125, 126, 127, + 128, 129, 130, 131, 132, 133, 134, 135, + 136, 137, 138, 819, 820, 73, 73, 821, + 822, 73, 73, 121, 73, 658, 824, 824, + 825, 826, 65, 66, 67, 65, 66, 67, + 87, 88, 827, 828, 829, 830, 831, 832, + 823, 833, 833, 834, 835, 78, 93, 94, + 836, 111, 112, 113, 837, 114, 73, 73, + 73, 83, 838, 838, 839, 840, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 93, - 94, 818, 819, 4, 0, 96, 821, 95, - 820, 89, 822, 822, 823, 824, 825, 826, - 825, 826, 95, 95, 95, 83, 827, 827, - 828, 829, 96, 830, 96, 830, 95, 95, - 95, 89, 831, 831, 832, 833, 73, 122, + 15, 16, 17, 18, 19, 20, 21, 5, + 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, + 93, 94, 841, 842, 4, 0, 96, 844, + 95, 843, 89, 845, 845, 846, 847, 848, + 849, 848, 849, 95, 95, 95, 83, 850, + 850, 851, 852, 96, 853, 96, 853, 95, + 95, 95, 89, 854, 854, 855, 856, 73, + 122, 123, 124, 125, 126, 127, 128, 129, + 130, 131, 132, 133, 134, 135, 136, 137, + 138, 78, 122, 123, 124, 125, 126, 127, + 128, 129, 130, 131, 132, 133, 134, 135, + 136, 137, 138, 93, 94, 841, 857, 112, + 113, 841, 858, 73, 73, 121, 73, 118, + 84, 84, 85, 86, 157, 158, 159, 160, + 161, 157, 158, 159, 160, 161, 87, 88, + 87, 88, 823, 84, 84, 85, 86, 233, + 234, 235, 233, 234, 235, 87, 88, 87, + 88, 823, 84, 84, 85, 86, 278, 278, + 87, 88, 87, 88, 823, 84, 84, 85, + 86, 300, 301, 300, 301, 87, 88, 87, + 88, 823, 84, 84, 85, 86, 698, 325, + 698, 325, 87, 88, 87, 88, 823, 84, + 84, 85, 86, 367, 368, 367, 368, 87, + 88, 87, 88, 823, 84, 84, 85, 86, + 386, 387, 388, 389, 388, 389, 87, 88, + 87, 88, 823, 84, 84, 85, 86, 425, + 426, 425, 426, 87, 88, 87, 88, 823, + 84, 84, 85, 86, 446, 447, 448, 446, + 447, 448, 87, 88, 87, 88, 823, 84, + 84, 85, 86, 509, 509, 87, 88, 87, + 88, 823, 84, 84, 85, 86, 526, 526, + 87, 88, 87, 88, 823, 84, 84, 85, + 86, 536, 537, 538, 536, 537, 538, 87, + 88, 87, 88, 823, 84, 84, 85, 86, + 566, 567, 568, 569, 570, 571, 566, 567, + 568, 569, 570, 571, 87, 88, 87, 88, + 823, 84, 84, 85, 86, 632, 633, 634, + 632, 633, 634, 87, 88, 87, 88, 823, + 84, 84, 85, 86, 668, 668, 87, 88, + 87, 88, 823, 84, 84, 85, 86, 678, + 678, 87, 88, 87, 88, 823, 96, 860, + 95, 859, 83, 84, 84, 85, 86, 756, + 757, 758, 756, 757, 758, 87, 88, 87, + 88, 861, 862, 862, 755, 863, 863, 755, + 864, 864, 755, 865, 865, 755, 866, 866, + 755, 867, 867, 867, 867, 755, 868, 868, + 755, 869, 869, 755, 870, 870, 870, 870, + 755, 872, 872, 873, 874, 87, 88, 875, + 876, 871, 878, 878, 879, 880, 31, 32, + 33, 34, 35, 31, 32, 33, 34, 35, + 87, 88, 881, 882, 30, 877, 883, 883, + 884, 885, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, + 19, 20, 21, 5, 6, 7, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 93, 94, 886, 887, + 4, 0, 96, 889, 95, 888, 151, 891, + 891, 892, 893, 65, 66, 67, 65, 66, + 67, 87, 88, 894, 895, 829, 830, 896, + 897, 890, 898, 898, 899, 900, 73, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 78, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, - 137, 138, 93, 94, 818, 834, 112, 113, - 818, 835, 73, 73, 121, 73, 118, 84, - 84, 85, 86, 157, 158, 159, 160, 161, - 157, 158, 159, 160, 161, 87, 88, 87, - 88, 800, 84, 84, 85, 86, 233, 234, - 235, 233, 234, 235, 87, 88, 87, 88, - 800, 84, 84, 85, 86, 278, 278, 87, - 88, 87, 88, 800, 84, 84, 85, 86, - 300, 300, 87, 88, 87, 88, 800, 84, - 84, 85, 86, 675, 313, 675, 313, 87, - 88, 87, 88, 800, 84, 84, 85, 86, - 355, 356, 355, 356, 87, 88, 87, 88, - 800, 84, 84, 85, 86, 374, 375, 376, - 377, 376, 377, 87, 88, 87, 88, 800, - 84, 84, 85, 86, 413, 414, 413, 414, - 87, 88, 87, 88, 800, 84, 84, 85, - 86, 434, 435, 436, 434, 435, 436, 87, - 88, 87, 88, 800, 84, 84, 85, 86, - 497, 497, 87, 88, 87, 88, 800, 84, - 84, 85, 86, 514, 514, 87, 88, 87, - 88, 800, 84, 84, 85, 86, 524, 525, - 526, 524, 525, 526, 87, 88, 87, 88, - 800, 84, 84, 85, 86, 554, 555, 556, - 557, 558, 554, 555, 556, 557, 558, 87, - 88, 87, 88, 800, 84, 84, 85, 86, - 609, 610, 611, 609, 610, 611, 87, 88, - 87, 88, 800, 84, 84, 85, 86, 645, - 645, 87, 88, 87, 88, 800, 84, 84, - 85, 86, 655, 655, 87, 88, 87, 88, - 800, 96, 837, 95, 836, 83, 84, 84, - 85, 86, 733, 734, 735, 733, 734, 735, - 87, 88, 87, 88, 838, 839, 839, 732, - 840, 840, 732, 841, 841, 732, 842, 842, - 732, 843, 843, 732, 844, 844, 844, 844, - 732, 845, 845, 732, 846, 846, 732, 847, - 847, 847, 847, 732, 849, 849, 850, 851, - 87, 88, 852, 853, 848, 855, 855, 856, - 857, 31, 32, 33, 34, 35, 31, 32, - 33, 34, 35, 87, 88, 858, 859, 30, - 854, 860, 860, 861, 862, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 5, 6, + 137, 138, 93, 94, 901, 857, 112, 113, + 902, 858, 73, 73, 121, 73, 118, 872, + 872, 873, 874, 157, 158, 159, 160, 161, + 157, 158, 159, 160, 161, 87, 88, 875, + 876, 890, 872, 872, 873, 874, 233, 234, + 235, 233, 234, 235, 87, 88, 875, 876, + 890, 872, 872, 873, 874, 278, 278, 87, + 88, 875, 876, 890, 872, 872, 873, 874, + 300, 301, 300, 301, 87, 88, 875, 876, + 890, 872, 872, 873, 874, 698, 325, 698, + 325, 87, 88, 875, 876, 890, 872, 872, + 873, 874, 367, 368, 367, 368, 87, 88, + 875, 876, 890, 872, 872, 873, 874, 386, + 387, 388, 389, 388, 389, 87, 88, 875, + 876, 890, 872, 872, 873, 874, 425, 426, + 425, 426, 87, 88, 875, 876, 890, 872, + 872, 873, 874, 446, 447, 448, 446, 447, + 448, 87, 88, 875, 876, 890, 872, 872, + 873, 874, 509, 509, 87, 88, 875, 876, + 890, 872, 872, 873, 874, 526, 526, 87, + 88, 875, 876, 890, 872, 872, 873, 874, + 536, 537, 538, 536, 537, 538, 87, 88, + 875, 876, 890, 872, 872, 873, 874, 566, + 567, 568, 569, 570, 571, 566, 567, 568, + 569, 570, 571, 87, 88, 875, 876, 890, + 872, 872, 873, 874, 632, 633, 634, 632, + 633, 634, 87, 88, 875, 876, 890, 872, + 872, 873, 874, 668, 668, 87, 88, 875, + 876, 890, 872, 872, 873, 874, 678, 678, + 87, 88, 875, 876, 890, 903, 903, 98, + 905, 906, 97, 97, 907, 908, 97, 97, + 97, 904, 909, 909, 910, 911, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 93, - 94, 863, 864, 4, 0, 96, 866, 95, - 865, 151, 868, 868, 869, 870, 65, 66, - 67, 65, 66, 67, 87, 88, 871, 872, - 806, 807, 873, 874, 867, 875, 875, 876, - 877, 73, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, - 136, 137, 138, 78, 122, 123, 124, 125, + 15, 16, 17, 18, 19, 20, 21, 5, + 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, + 87, 88, 912, 913, 4, 118, 84, 87, + 84, 85, 86, 88, 914, 915, 914, 916, + 917, 918, 777, 83, 90, 93, 90, 91, + 92, 94, 919, 844, 919, 920, 921, 922, + 777, 89, 845, 848, 845, 846, 847, 849, + 923, 915, 923, 924, 925, 926, 95, 859, + 83, 850, 96, 850, 851, 852, 853, 927, + 844, 927, 928, 929, 930, 95, 859, 83, + 931, 931, 38, 932, 932, 38, 933, 933, + 934, 935, 936, 937, 938, 938, 939, 940, + 61, 941, 941, 38, 942, 942, 38, 943, + 943, 38, 944, 944, 945, 946, 947, 948, + 949, 949, 950, 951, 61, 952, 952, 38, + 953, 953, 954, 955, 956, 957, 958, 958, + 959, 960, 61, 754, 962, 753, 961, 83, + 963, 963, 964, 965, 966, 849, 966, 849, + 753, 753, 753, 83, 967, 967, 968, 969, + 970, 853, 970, 853, 753, 753, 753, 89, + 963, 966, 963, 964, 965, 849, 971, 915, + 971, 972, 973, 926, 753, 961, 83, 967, + 970, 967, 968, 969, 853, 974, 844, 974, + 975, 976, 930, 753, 961, 83, 845, 848, + 845, 846, 847, 849, 977, 848, 977, 978, + 979, 174, 95, 115, 83, 850, 96, 850, + 851, 852, 853, 980, 96, 980, 981, 982, + 178, 95, 115, 83, 984, 983, 75, 985, + 985, 986, 987, 73, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 136, 137, 138, 93, 94, 878, - 834, 112, 113, 879, 835, 73, 73, 121, - 73, 118, 849, 849, 850, 851, 157, 158, - 159, 160, 161, 157, 158, 159, 160, 161, - 87, 88, 852, 853, 867, 849, 849, 850, - 851, 233, 234, 235, 233, 234, 235, 87, - 88, 852, 853, 867, 849, 849, 850, 851, - 278, 278, 87, 88, 852, 853, 867, 849, - 849, 850, 851, 300, 300, 87, 88, 852, - 853, 867, 849, 849, 850, 851, 675, 313, - 675, 313, 87, 88, 852, 853, 867, 849, - 849, 850, 851, 355, 356, 355, 356, 87, - 88, 852, 853, 867, 849, 849, 850, 851, - 374, 375, 376, 377, 376, 377, 87, 88, - 852, 853, 867, 849, 849, 850, 851, 413, - 414, 413, 414, 87, 88, 852, 853, 867, - 849, 849, 850, 851, 434, 435, 436, 434, - 435, 436, 87, 88, 852, 853, 867, 849, - 849, 850, 851, 497, 497, 87, 88, 852, - 853, 867, 849, 849, 850, 851, 514, 514, - 87, 88, 852, 853, 867, 849, 849, 850, - 851, 524, 525, 526, 524, 525, 526, 87, - 88, 852, 853, 867, 849, 849, 850, 851, - 554, 555, 556, 557, 558, 554, 555, 556, - 557, 558, 87, 88, 852, 853, 867, 849, - 849, 850, 851, 609, 610, 611, 609, 610, - 611, 87, 88, 852, 853, 867, 849, 849, - 850, 851, 645, 645, 87, 88, 852, 853, - 867, 849, 849, 850, 851, 655, 655, 87, - 88, 852, 853, 867, 880, 880, 98, 882, - 883, 97, 97, 884, 885, 97, 97, 97, - 881, 886, 886, 887, 888, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 5, 6, - 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 87, - 88, 889, 890, 4, 118, 84, 87, 84, - 85, 86, 88, 891, 892, 891, 893, 894, - 895, 754, 83, 90, 93, 90, 91, 92, - 94, 896, 821, 896, 897, 898, 899, 754, - 89, 822, 825, 822, 823, 824, 826, 900, - 892, 900, 901, 902, 903, 95, 836, 83, - 827, 96, 827, 828, 829, 830, 904, 821, - 904, 905, 906, 907, 95, 836, 83, 908, - 908, 38, 909, 909, 38, 910, 910, 911, - 912, 913, 914, 915, 915, 916, 917, 61, - 918, 918, 38, 919, 919, 38, 920, 920, - 38, 921, 921, 922, 923, 924, 925, 926, - 926, 927, 928, 61, 929, 929, 38, 930, - 930, 931, 932, 933, 934, 935, 935, 936, - 937, 61, 731, 939, 730, 938, 83, 940, - 940, 941, 942, 943, 826, 943, 826, 730, - 730, 730, 83, 944, 944, 945, 946, 947, - 830, 947, 830, 730, 730, 730, 89, 940, - 943, 940, 941, 942, 826, 948, 892, 948, - 949, 950, 903, 730, 938, 83, 944, 947, - 944, 945, 946, 830, 951, 821, 951, 952, - 953, 907, 730, 938, 83, 822, 825, 822, - 823, 824, 826, 954, 825, 954, 955, 956, - 174, 95, 115, 83, 827, 96, 827, 828, - 829, 830, 957, 96, 957, 958, 959, 178, - 95, 115, 83, 961, 960, 75, 962, 962, - 963, 964, 73, 122, 123, 124, 125, 126, - 127, 128, 129, 130, 131, 132, 133, 134, - 135, 136, 137, 138, 78, 122, 123, 124, - 125, 126, 127, 128, 129, 130, 131, 132, - 133, 134, 135, 136, 137, 138, 87, 88, - 889, 965, 105, 106, 889, 966, 73, 73, - 121, 73, 118, 84, 87, 84, 85, 86, - 88, 967, 892, 967, 968, 969, 903, 960, - 83, 90, 93, 90, 91, 92, 94, 970, - 821, 970, 971, 972, 907, 960, 83, 744, - 744, 745, 746, 157, 158, 159, 160, 161, - 157, 158, 159, 160, 161, 747, 748, 973, - 744, 744, 745, 746, 233, 234, 235, 233, - 234, 235, 747, 748, 973, 744, 744, 745, - 746, 278, 278, 747, 748, 973, 744, 744, - 745, 746, 300, 300, 747, 748, 973, 744, - 744, 745, 746, 675, 313, 675, 313, 747, - 748, 973, 744, 744, 745, 746, 355, 356, - 355, 356, 747, 748, 973, 744, 744, 745, - 746, 374, 375, 376, 377, 376, 377, 747, - 748, 973, 744, 744, 745, 746, 413, 414, - 413, 414, 747, 748, 973, 744, 744, 745, - 746, 434, 435, 436, 434, 435, 436, 747, - 748, 973, 744, 744, 745, 746, 497, 497, - 747, 748, 973, 744, 744, 745, 746, 514, - 514, 747, 748, 973, 744, 744, 745, 746, - 524, 525, 526, 524, 525, 526, 747, 748, - 973, 744, 744, 745, 746, 554, 555, 556, - 557, 558, 554, 555, 556, 557, 558, 747, - 748, 973, 744, 744, 745, 746, 609, 610, - 611, 609, 610, 611, 747, 748, 973, 744, - 744, 745, 746, 645, 645, 747, 748, 973, - 744, 744, 745, 746, 655, 655, 747, 748, - 973, 731, 975, 730, 974, 89, 731, 977, - 730, 976, 151, 744, 744, 745, 746, 312, - 313, 312, 313, 747, 748, 973, 96, 979, - 95, 978, 151, 981, 980, 983, 982, 985, - 986, 987, 988, 985, 985, 985, 985, 984, - 989, 990, 991, 989, 992, 990, 989, 989, - 990, 990, 990, 984, 993, 994, 994, 993, - 995, 994, 993, 993, 994, 994, 994, 984, - 996, 990, 998, 997, 999, 997, 1000, 1001, - 1002, 1000, 1003, 1001, 1000, 1000, 1001, 1001, - 1001, 997, 993, 993, 993, 993, 984, 1004, - 1004, 1004, 1004, 984, 1007, 1008, 1006, 1006, - 1005, 1009, 1006, 1009, 1008, 1009, 1006, 1010, - 1006, 1005, 1006, 1012, 1006, 1011, 1013, 1011, - 1014, 1011, 1015, 1016, 1015, 1018, 1015, 1016, - 1017, 1016, 1011, 1019, 1020, 1021, 1019, 1019, - 1005, 1009, 1009, 1009, 1009, 1022, 1019, 1023, - 1019, 1011, 1024, 1011, 1025, 1011, 1026, 1027, - 1028, 1026, 1026, 1011, 1030, 1030, 1031, 1032, - 1033, 1034, 1029, 1030, 1030, 1031, 1032, 1033, - 1034, 1036, 1035, 1038, 1038, 1039, 1040, 1042, - 1043, 1044, 1045, 1046, 1042, 1043, 1044, 1045, - 1046, 1047, 1048, 1047, 1048, 1041, 1037, 1050, - 1050, 1051, 1052, 1053, 1054, 1053, 1054, 1049, - 1056, 1055, 1038, 1038, 1039, 1040, 1047, 1048, - 1047, 1048, 1057, 1037, 1060, 1061, 1062, 1063, - 1064, 1060, 1061, 1062, 1063, 1064, 1059, 1058, - 1065, 1065, 1066, 1067, 1069, 1070, 1069, 1070, - 1068, 1037, 1072, 1071, 1029, 1074, 1074, 1075, - 1076, 1077, 1078, 1073, 1074, 1074, 1075, 1076, - 1079, 1080, 1081, 1079, 1077, 1078, 1079, 1079, - 1079, 1073, 1082, 1083, 1084, 1082, 1082, 1082, - 1082, 1073, 1086, 1086, 1087, 1088, 1089, 1089, - 1090, 1089, 1091, 1092, 1091, 1092, 1089, 1089, - 1089, 1085, 1093, 1093, 1094, 1095, 1096, 1097, - 1096, 1097, 1085, 1099, 1098, 1100, 1082, 1102, - 1101, 1103, 1101, 1104, 1105, 1106, 1104, 1104, - 1104, 1104, 1101, 1086, 1086, 1087, 1088, 1091, - 1092, 1091, 1092, 1085, 1108, 1107, 1073, 1109, - 1109, 1110, 1111, 1112, 1113, 755, 1109, 1109, - 1110, 1111, 1112, 1113, 1114, 1114, 1114, 1115, - 1117, 1117, 1118, 1119, 1120, 1121, 1120, 1122, - 1116, 1124, 1124, 1125, 1126, 1127, 1128, 1129, - 1127, 1130, 1131, 1130, 1132, 1127, 1127, 1127, - 1123, 1134, 1135, 1136, 1134, 1134, 1134, 1134, - 1133, 1137, 1137, 1138, 1139, 1140, 1140, 1141, - 1140, 1142, 1143, 1142, 1143, 1140, 1140, 1140, - 1123, 1144, 1144, 1145, 1146, 1130, 1131, 1130, - 1131, 89, 1148, 1147, 1149, 1134, 1151, 1150, - 1152, 1150, 1153, 1154, 1155, 1153, 1153, 1153, - 1153, 1150, 1137, 1137, 1138, 1139, 1142, 1143, - 1142, 1143, 1123, 1148, 1157, 1147, 1156, 89, - 1158, 1158, 1159, 1160, 1127, 1128, 1129, 1127, - 1161, 1162, 1127, 1127, 1127, 1133, 1164, 1163, - 755, 1166, 1165, 755, 1168, 1168, 1168, 1168, - 1167, 1169, 1169, 1169, 1169, 1167, 1170, 1171, - 1170, 1170, 1170, 1167, 1172, 1173, 1172, 1172, - 1172, 1167, 1173, 1173, 1174, 1175, 1168, 1176, - 1177, 1178, 1178, 1179, 1180, 1168, 1168, 1168, - 1167, 1182, 1181, 1167, 1173, 1167, 1184, 1184, - 1185, 1186, 1187, 1188, 1189, 1189, 1190, 1191, - 1183, 1192, 1192, 1193, 1194, 1195, 1196, 1197, - 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, - 1206, 1207, 1208, 1209, 1210, 1211, 1195, 1196, - 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, - 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, - 1213, 1214, 1214, 1215, 1216, 1183, 1217, 1217, - 1218, 1219, 1220, 1221, 1222, 1220, 1221, 1222, - 1223, 1224, 1225, 1225, 1226, 1227, 1183, 1228, - 1228, 1183, 1229, 1229, 1183, 1230, 1230, 1231, - 1232, 1233, 1234, 1235, 1235, 1236, 1237, 1183, - 1239, 1238, 1183, 1240, 1241, 1242, 1243, 1244, - 1240, 1241, 1242, 1243, 1244, 1183, 1245, 1245, - 1183, 1246, 1246, 1247, 1248, 1249, 1250, 1251, - 1251, 1252, 1253, 1183, 1254, 1255, 1254, 1255, - 1183, 1256, 1256, 1183, 1257, 1257, 1183, 1258, - 1258, 1183, 1259, 1259, 1183, 1260, 1260, 1261, - 1262, 1263, 1264, 1265, 1265, 1266, 1267, 1183, - 1268, 1268, 1269, 1270, 1271, 1272, 1273, 1273, - 1274, 1275, 1183, 1276, 1276, 1183, 1277, 1277, - 1183, 1278, 1278, 1279, 1280, 1281, 1282, 1283, - 1283, 1284, 1285, 1183, 1286, 1286, 1183, 1287, - 1287, 1183, 1288, 1288, 1183, 1289, 1289, 1290, - 1291, 1292, 1293, 1294, 1294, 1295, 1296, 1183, - 1297, 1297, 1183, 1298, 1298, 1183, 1299, 1299, - 1183, 1300, 1300, 1301, 1302, 1303, 1304, 1305, - 1305, 1306, 1307, 1183, 1308, 1309, 1310, 1308, - 1309, 1310, 1183, 1311, 1311, 1183, 1312, 1312, - 1183, 1313, 1313, 1183, 1314, 1314, 1315, 1316, - 1317, 1318, 1319, 1319, 1320, 1321, 1183, 1322, - 1323, 1322, 1323, 1183, 1324, 1324, 1183, 1325, - 1325, 1183, 1326, 1326, 1327, 1328, 1329, 1330, - 1331, 1331, 1332, 1333, 1183, 1334, 1334, 1183, - 1335, 1335, 1183, 1336, 1336, 1183, 1337, 1337, - 1338, 1339, 1340, 1341, 1342, 1342, 1343, 1344, - 1183, 1345, 1345, 1346, 1347, 1348, 1349, 1350, - 1350, 1351, 1352, 1183, 1353, 1353, 1183, 1354, - 1354, 1183, 1355, 1356, 1183, 1357, 1183, 1358, - 1358, 1359, 1360, 1361, 1362, 1363, 1363, 1364, - 1365, 1183, 1366, 1183, 1367, 1367, 1368, 1369, - 1370, 1371, 1372, 1372, 1373, 1374, 1183, 1375, - 1375, 1183, 1376, 1376, 1183, 1377, 1377, 1183, - 1378, 1378, 1183, 1379, 1379, 1380, 1381, 1382, - 1383, 1384, 1384, 1385, 1386, 1183, 1387, 1387, - 1183, 1388, 1388, 1183, 1389, 1389, 1183, 1390, - 1390, 1183, 1391, 1391, 1183, 1392, 1392, 1183, - 1393, 1393, 1183, 1394, 1394, 1395, 1396, 1397, - 1398, 1399, 1399, 1400, 1401, 1183, 1402, 1403, - 1402, 1403, 1183, 1404, 1404, 1183, 1405, 1405, - 1406, 1407, 1408, 1409, 1410, 1410, 1411, 1412, - 1183, 1413, 1413, 1414, 1415, 1416, 1417, 1418, - 1418, 1419, 1420, 1183, 1421, 1422, 1423, 1424, - 1423, 1424, 1183, 1425, 1183, 1426, 1426, 1427, - 1428, 1429, 1430, 1431, 1431, 1432, 1433, 1183, - 1434, 1183, 1435, 1435, 1436, 1437, 1438, 1439, - 1440, 1440, 1441, 1442, 1183, 1443, 1443, 1183, - 1444, 1444, 1445, 1446, 1447, 1448, 1449, 1449, - 1450, 1451, 1183, 1452, 1452, 1453, 1454, 1455, - 1456, 1457, 1457, 1458, 1459, 1183, 1460, 1461, - 1460, 1461, 1183, 1462, 1462, 1183, 1463, 1463, - 1183, 1464, 1464, 1183, 1465, 1465, 1466, 1467, - 1468, 1469, 1470, 1470, 1471, 1472, 1183, 1473, - 1473, 1474, 1475, 1476, 1477, 1478, 1478, 1479, - 1480, 1183, 1481, 1482, 1483, 1481, 1482, 1483, - 1183, 1484, 1484, 1183, 1485, 1485, 1183, 1486, - 1486, 1183, 1487, 1487, 1488, 1489, 1490, 1491, - 1492, 1492, 1493, 1494, 1183, 1495, 1495, 1183, - 1496, 1496, 1497, 1498, 1499, 1500, 1501, 1501, - 1502, 1503, 1183, 1504, 1504, 1505, 1506, 1507, - 1507, 1508, 1509, 1510, 1510, 1511, 1512, 1183, - 1513, 1513, 1183, 1514, 1514, 1515, 1516, 1517, - 1518, 1519, 1520, 1520, 1521, 1522, 1183, 1523, - 1523, 1524, 1525, 1526, 1526, 1527, 1528, 1529, - 1529, 1530, 1531, 1183, 1532, 1532, 1183, 1533, - 1533, 1183, 1534, 1534, 1183, 1535, 1535, 1183, - 1536, 1536, 1537, 1538, 1539, 1540, 1541, 1541, - 1542, 1543, 1183, 1544, 1544, 1183, 1545, 1545, - 1183, 1546, 1546, 1183, 1547, 1547, 1183, 1548, - 1548, 1183, 1549, 1549, 1183, 1550, 1550, 1183, - 1551, 1551, 1183, 1552, 1552, 1183, 1553, 1553, - 1554, 1555, 1556, 1557, 1558, 1558, 1559, 1560, - 1183, 1561, 1561, 1183, 1562, 1562, 1183, 1563, - 1563, 1564, 1565, 1566, 1567, 1568, 1568, 1569, - 1570, 1183, 1571, 1572, 1573, 1571, 1572, 1573, - 1183, 1574, 1574, 1575, 1576, 1577, 1578, 1579, - 1579, 1580, 1581, 1183, 1582, 1582, 1183, 1583, - 1583, 1183, 1584, 1584, 1183, 1585, 1585, 1586, - 1587, 1588, 1589, 1590, 1590, 1591, 1592, 1183, - 1593, 1593, 1594, 1595, 1596, 1597, 1598, 1598, - 1599, 1600, 1183, 1601, 1602, 1603, 1604, 1605, - 1601, 1602, 1603, 1604, 1605, 1183, 1606, 1606, - 1183, 1607, 1607, 1183, 1608, 1608, 1183, 1609, - 1609, 1183, 1610, 1610, 1611, 1612, 1613, 1614, - 1615, 1615, 1616, 1617, 1183, 1618, 1618, 1183, - 1619, 1619, 1620, 1621, 1622, 1623, 1624, 1624, - 1625, 1626, 1183, 1627, 1627, 1183, 1628, 1628, - 1629, 1630, 1631, 1632, 1633, 1633, 1634, 1635, - 1183, 1636, 1636, 1183, 1637, 1637, 1638, 1639, - 1640, 1641, 1642, 1642, 1643, 1644, 1183, 1645, - 1645, 1183, 1646, 1646, 1183, 1647, 1647, 1183, - 1648, 1648, 1649, 1650, 1651, 1652, 1653, 1653, - 1654, 1655, 1183, 1656, 1657, 1658, 1656, 1657, - 1658, 1183, 1659, 1659, 1183, 1660, 1660, 1183, - 1661, 1661, 1662, 1663, 1664, 1665, 1666, 1666, - 1667, 1668, 1183, 1669, 1669, 1183, 1670, 1670, - 1671, 1672, 1673, 1674, 1675, 1675, 1676, 1677, - 1183, 1678, 1678, 1183, 1679, 1679, 1183, 1680, - 1183, 1681, 1681, 1682, 1683, 1685, 1686, 1687, - 1687, 1688, 1689, 1684, 1183, 1690, 1690, 1183, - 1691, 1691, 1183, 1692, 1692, 1693, 1694, 1695, - 1696, 1697, 1697, 1698, 1699, 1183, 1700, 1700, - 1183, 1701, 1701, 1183, 1702, 1702, 1183, 1703, - 1703, 1183, 1704, 1704, 1183, 1705, 1705, 1706, - 1707, 1708, 1709, 1710, 1710, 1711, 1712, 1183, - 1713, 1713, 1183, 1714, 1714, 1183, 1715, 1715, - 1183, 1716, 1716, 1717, 1718, 1719, 1720, 1721, - 1721, 1722, 1723, 1183, 1724, 1724, 1183, 1725, - 1725, 1726, 1727, 1728, 1729, 1730, 1730, 1731, - 1732, 1183, 1734, 1734, 1735, 1736, 1737, 1738, - 1733, 1734, 1734, 1735, 1736, 1737, 1738, 1740, - 1739, 1741, 1741, 1742, 1743, 1745, 1746, 1744, - 1739, 1748, 1748, 1749, 1750, 1752, 1753, 1751, - 1751, 1751, 1747, 1754, 1754, 1754, 1747, 1755, - 1755, 1756, 1757, 1758, 1759, 1760, 1760, 1761, - 1762, 1751, 1751, 1751, 1747, 1764, 1763, 1747, - 1766, 1765, 1733, 1768, 1767, 1733, 1769, 1769, - 1770, 1771, 1772, 1773, 1733, 1769, 1769, 1770, - 1771, 1774, 1772, 1773, 1775, 1739, 1776, 1776, - 1777, 1778, 1780, 1780, 1781, 1782, 1779, 1739, - 1783, 1783, 1784, 1785, 1787, 1788, 1786, 1786, - 1786, 1747, 1789, 1789, 1789, 1747, 1790, 1790, - 1791, 1792, 1793, 1794, 1795, 1795, 1796, 1797, - 1786, 1786, 1786, 1747, 1799, 1798, 1747, 1801, - 1800, 1733, 1802, 1802, 1803, 1804, 1805, 1806, - 1779, 1739, 1808, 1807, 1733, 1811, 1812, 1813, - 1814, 1815, 1811, 1812, 1813, 1814, 1815, 1810, - 1809, 1816, 1816, 1816, 1816, 1817, 1809, 1818, - 1819, 1818, 1819, 1809, 1820, 1820, 1820, 1820, - 1809, 1821, 1821, 1809, 1822, 1823, 1822, 1822, - 1822, 1809, 1824, 1824, 1809, 1825, 1825, 1809, - 1826, 1826, 1809, 1827, 1827, 1809, 1828, 1809, - 1829, 1809, 1830, 1830, 1809, 1831, 1831, 1809, - 1832, 1832, 1809, 1833, 1809, 1834, 1834, 1834, - 1834, 1809, 1835, 1836, 1835, 1836, 1809, 1837, - 1838, 1837, 1838, 1809, 1839, 1809, 1840, 1840, - 1809, 1841, 1841, 1809, 1842, 1842, 1809, 1843, - 1843, 1809, 1844, 1844, 1844, 1844, 1809, 1845, - 1845, 1809, 1846, 1846, 1809, 1847, 1847, 1809, - 1848, 1849, 1809, 1850, 1809, 1851, 1809, 1852, - 1852, 1809, 1853, 1853, 1809, 1854, 1854, 1809, - 1855, 1809, 1856, 1809, 1857, 1809, 1858, 1858, - 1858, 1858, 1809, 1859, 1809, 1860, 1809, 1861, - 1861, 1809, 1862, 1862, 1809, 1863, 1863, 1809, - 1864, 1809, 1865, 1809, 1866, 1809, 1867, 1867, - 1867, 1867, 1809, 1868, 1869, 1809, 1870, 1809, - 1871, 1809, 1872, 1809, 1873, 1809, 1874, 1874, - 1874, 1874, 1809, 1875, 1809, 1876, 1809, 1877, - 1877, 1877, 1877, 1809, 1878, 1878, 1809, 1879, - 1879, 1809, 1880, 1880, 1809, 1881, 1881, 1809, - 1882, 1882, 1809, 1883, 1883, 1809, 1884, 1884, - 1809, 1885, 1885, 1885, 1885, 1809, 1886, 1886, - 1809, 1887, 1887, 1809, 1888, 1888, 1809, 1889, - 1889, 1809, 1890, 1890, 1809, 1891, 1891, 1809, - 1892, 1893, 1892, 1893, 1809, 1894, 1894, 1809, - 1895, 1895, 1809, 1896, 1896, 1896, 1896, 1809, - 1897, 1897, 1809, 1898, 1898, 1809, 1899, 1899, - 1899, 1899, 1809, 1900, 1900, 1809, 1901, 1901, - 1809, 1902, 1903, 1902, 1903, 1809, 1904, 1904, - 1809, 1905, 1809, 1906, 1906, 1906, 1906, 1809, - 1907, 1907, 1809, 1908, 1908, 1809, 1909, 1910, - 1911, 1809, 1912, 1913, 1912, 1912, 1912, 1809, - 1914, 1914, 1809, 1915, 1915, 1809, 1916, 1916, - 1809, 1917, 1917, 1809, 1918, 1809, 1919, 1809, - 1920, 1920, 1809, 1921, 1921, 1809, 1922, 1922, - 1809, 1923, 1809, 1924, 1924, 1924, 1924, 1809, - 1925, 1809, 1926, 1809, 1927, 1927, 1927, 1927, - 1809, 1928, 1809, 1929, 1809, 1930, 1930, 1930, - 1930, 1809, 1933, 1934, 1935, 1936, 1937, 1938, - 1933, 1934, 1935, 1936, 1937, 1938, 1932, 1931, - 1939, 1939, 1939, 1939, 1940, 1931, 1941, 1941, - 1931, 1942, 1942, 1931, 1943, 1943, 1931, 1944, - 1944, 1931, 1945, 1945, 1931, 1946, 1946, 1946, - 1946, 1931, 1947, 1948, 1949, 1947, 1948, 1949, - 1931, 1950, 1950, 1931, 1951, 1951, 1931, 1952, - 1952, 1931, 1953, 1953, 1931, 1954, 1954, 1931, - 1955, 1955, 1955, 1955, 1931, 1956, 1957, 1956, - 1957, 1931, 1958, 1958, 1931, 1959, 1959, 1959, - 1959, 1931, 1960, 1960, 1931, 1961, 1961, 1931, - 1962, 1962, 1962, 1962, 1931, 1963, 1963, 1931, - 1964, 1964, 1931, 1965, 1965, 1931, 1966, 1966, - 1966, 1966, 1931, 1967, 1967, 1931, 1968, 1968, - 1931, 1969, 1969, 1969, 1969, 1931, 1970, 1971, - 1970, 1971, 1931, 1972, 1972, 1931, 1973, 1973, - 1973, 1973, 1931, 1974, 1974, 1931, 1975, 1975, - 1931, 1976, 1976, 1976, 1976, 1931, 1977, 1977, - 1931, 1978, 1978, 1931, 1979, 1979, 1931, 1980, - 1980, 1980, 1980, 1931, 1981, 1981, 1931, 1982, - 1982, 1931, 1983, 1983, 1983, 1983, 1931, 1985, - 1985, 1984, 1986, 1987, 1986, 1986, 1986, 1987, - 1984, 1988, 1988, 1988, 1988, 1988, 1988, 75, - 1989, 1989, 1989, 1989, 75, 1990, 1990, 1990, - 1990, 1990, 1990, 75, 1991, 1991, 1992, 1993, - 1994, 1995, 75, 1996, 1996, 1997, 1998, 1999, - 1999, 1999, 2000, 2001, 1999, 1999, 1999, 75, - 2002, 2002, 2003, 2004, 2005, 2006, 75, 2008, - 2008, 2009, 2010, 2012, 2013, 2011, 2007, 2014, - 2014, 2015, 2016, 2018, 2019, 2017, 2007, 2020, - 2020, 2021, 2022, 2024, 2025, 2023, 2007, 2027, - 2027, 2028, 2029, 2031, 2032, 2033, 2034, 2035, - 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2030, - 2026, 2038, 2038, 2039, 2040, 2042, 2043, 2041, - 2007, 2044, 2044, 2045, 2046, 2048, 2049, 2050, - 2051, 2052, 2048, 2049, 2050, 2051, 2052, 2053, - 2054, 2047, 2026, 2055, 2055, 2056, 2057, 2059, - 2060, 2058, 2007, 2061, 2061, 2062, 2063, 2065, - 2066, 2067, 2068, 2069, 2065, 2066, 2067, 2068, - 2069, 2070, 2071, 2064, 2026, 2072, 2072, 2073, - 2074, 2076, 2077, 2075, 2007, 2078, 2078, 2080, - 2081, 2082, 2083, 2084, 2080, 2081, 2082, 2083, - 2084, 2078, 2078, 2079, 2026, 2078, 2078, 2078, - 2078, 2085, 2026, 2087, 2088, 2089, 2090, 2091, - 2087, 2088, 2089, 2090, 2091, 2086, 2026, 2092, - 2092, 2092, 2092, 2093, 2026, 2095, 2094, 75, - 2061, 2061, 2062, 2063, 2070, 2071, 2096, 2026, - 2098, 2099, 2100, 2101, 2102, 2098, 2099, 2100, - 2101, 2102, 2097, 2026, 2103, 2103, 2104, 2105, - 2107, 2108, 2106, 2026, 2110, 2109, 75, 2044, - 2044, 2045, 2046, 2053, 2054, 2111, 2026, 2113, - 2114, 2115, 2116, 2117, 2113, 2114, 2115, 2116, - 2117, 2112, 2026, 2118, 2118, 2119, 2120, 2122, - 2123, 2121, 2026, 2125, 2124, 75, 2027, 2027, - 2028, 2029, 2036, 2037, 2126, 2026, 2128, 2129, - 2130, 2131, 2132, 2128, 2129, 2130, 2131, 2132, - 2127, 2026, 2133, 2133, 2134, 2135, 2137, 2138, - 2136, 2026, 2140, 2139, 75, 2142, 2141, 75, - 2144, 2143, 75, 75, 75, 75, 75, 2145, - 2146, 2146, 2147, 2148, 2149, 2150, 75, 2152, - 2152, 2153, 2154, 2155, 2156, 2151, 2151, 2151, - 75, 2157, 2157, 2157, 2157, 75, 2159, 2158, - 75, 2160, 2160, 2160, 2160, 2160, 2160, 75, - 2161, 2161, 2162, 2163, 2164, 2165, 75, 2166, - 2166, 2167, 2168, 2169, 2169, 2169, 2170, 2171, - 2169, 2169, 2169, 75, 2172, 2172, 2172, 2172, - 75, 2174, 2173, 75, 2175, 2007, 2176, 2176, - 2177, 2178, 2180, 2181, 2179, 2007, 2182, 2182, - 2183, 2184, 2185, 2185, 2185, 2186, 2187, 2185, - 2185, 2185, 75, 2188, 2188, 2188, 2188, 75, - 2190, 2189, 75, 2192, 2192, 2192, 2192, 2191, - 2193, 2193, 2194, 2195, 2196, 2197, 2198, 2198, - 2199, 2200, 2192, 2202, 2202, 2203, 2204, 2205, - 2206, 2207, 2207, 2208, 2209, 2201, 2201, 2201, - 2192, 2211, 2210, 2192, 2212, 2212, 2212, 2212, - 1984, 2213, 2214, 2213, 2213, 2213, 2214, 2214, - 2214, 1984, 2216, 2215, 2217, 2217, 2218, 2219, - 2221, 2222, 2220, 2215, 2223, 2223, 2224, 2225, - 2227, 2228, 2229, 2230, 2226, 2215, 2231, 2231, - 2232, 2233, 2235, 2236, 2234, 2215, 2237, 2237, - 2238, 2239, 2227, 2228, 2241, 2242, 2240, 2215, - 2243, 2243, 2244, 2245, 2246, 2248, 2249, 2247, - 2215, 2250, 2250, 2251, 2252, 2227, 2228, 2253, - 2254, 2215, 2255, 2255, 2256, 2257, 2258, 2259, - 2215, 2255, 2255, 2256, 2257, 2258, 2259, 2260, - 2215, 2261, 2261, 2262, 2263, 2265, 2266, 2264, - 2215, 2267, 2267, 2268, 2269, 2271, 2272, 2273, - 2274, 2270, 2215, 2275, 2275, 2276, 2277, 2279, - 2280, 2278, 2215, 2281, 2281, 2282, 2283, 2271, - 2272, 2285, 2286, 2284, 2215, 2287, 2287, 2288, - 2289, 2290, 2292, 2293, 2291, 2215, 2294, 2294, - 2295, 2296, 2271, 2272, 2297, 2298, 2215, 2299, - 2299, 2300, 2301, 2302, 2303, 2215, 2299, 2299, - 2300, 2301, 2304, 2302, 2303, 2305, 2215, 2306, - 2215, 2307, 2307, 2308, 2309, 2310, 2312, 2313, - 2314, 2315, 2315, 2316, 2317, 2311, 2215, 2318, - 2318, 2319, 2320, 2322, 2323, 2324, 2324, 2325, - 2326, 2321, 2215, 2327, 2327, 2328, 2329, 2330, - 2332, 2333, 2334, 2335, 2335, 2336, 2337, 2331, - 2215, 2338, 2338, 2339, 2340, 2342, 2343, 2324, - 2324, 2344, 2345, 2341, 2215, 2346, 2346, 2347, - 2348, 2349, 2351, 2352, 2353, 2354, 2354, 2355, - 2356, 2350, 2215, 2357, 2357, 2358, 2359, 2361, - 2362, 2324, 2324, 2363, 2364, 2360, 2215, 2365, - 2365, 2366, 2367, 2368, 2365, 2370, 2371, 2372, - 2372, 2373, 2374, 2369, 2215, 2375, 2375, 2376, - 2377, 2378, 2379, 2324, 2324, 2380, 2381, 2215, - 2383, 2382, 2215, 2384, 2384, 2385, 2386, 2384, - 2388, 2389, 2390, 2390, 2391, 2392, 2387, 2215, - 2365, 2365, 2366, 2367, 2365, 2370, 2371, 2372, - 2372, 2373, 2374, 2393, 2215, 2395, 2394, 2215, - 2396, 2396, 2397, 2398, 2400, 2401, 2402, 2403, - 2403, 2404, 2405, 2399, 2215, 2346, 2346, 2347, - 2348, 2351, 2352, 2353, 2354, 2354, 2355, 2356, - 2406, 2215, 2357, 2357, 2358, 2359, 2361, 2362, - 2324, 2324, 2363, 2364, 2215, 2408, 2407, 2215, - 2409, 2409, 2410, 2411, 2413, 2414, 2415, 2416, - 2416, 2417, 2418, 2412, 2215, 2327, 2327, 2328, - 2329, 2332, 2333, 2334, 2335, 2335, 2336, 2337, - 2419, 2215, 2338, 2338, 2339, 2340, 2342, 2343, - 2324, 2324, 2344, 2345, 2215, 2421, 2420, 2215, - 2422, 2422, 2423, 2424, 2426, 2427, 2428, 2429, - 2429, 2430, 2431, 2425, 2215, 2307, 2307, 2308, - 2309, 2312, 2313, 2314, 2315, 2315, 2316, 2317, - 2432, 2215, 2318, 2318, 2319, 2320, 2322, 2323, - 2324, 2324, 2325, 2326, 2215, 2434, 2433, 2215, - 2435, 2435, 2436, 2437, 2438, 2439, 2215, 2441, - 2440, 2215, 2442, 2442, 2443, 2444, 2446, 2447, - 2445, 2215, 2287, 2287, 2288, 2289, 2292, 2293, - 2448, 2215, 2450, 2449, 2215, 2452, 2451, 2215, - 2454, 2453, 2215, 2455, 2455, 2456, 2457, 2458, - 2459, 2215, 2461, 2460, 2215, 2462, 2462, 2463, - 2464, 2466, 2467, 2465, 2215, 2243, 2243, 2244, - 2245, 2248, 2249, 2468, 2215, 2470, 2469, 2215, - 2472, 2471, 2215, 2473, 2007, 2474, 2474, 2475, - 2476, 2478, 2479, 2477, 2007, 2480, 2480, 2481, - 2482, 2484, 2485, 2483, 2007, 2486, 2486, 2487, - 2488, 2490, 2491, 2489, 2007, 2492, 2492, 2493, - 2494, 2496, 2497, 2495, 2007, 2498, 2498, 2499, - 2500, 2502, 2503, 2501, 2007, 2504, 2504, 2505, - 2506, 2507, 2507, 2507, 2508, 2509, 2507, 2507, - 2507, 75, 2510, 2510, 2510, 2510, 75, 2512, - 2511, 75, 2514, 2513, 75, 2516, 2515, 75, - 2517, 2007, 2518, 2518, 2519, 2520, 2522, 2523, - 2521, 2007, 2524, 2524, 2525, 2526, 2528, 2529, - 2527, 2007, 2530, 2530, 2531, 2532, 2534, 2535, - 2533, 2007, 2537, 2537, 2538, 2539, 2540, 2541, - 2536, 2536, 2536, 75, 2542, 2542, 2543, 2544, - 2545, 2546, 75, 2548, 2548, 2549, 2550, 2551, - 2552, 2547, 2547, 2547, 75, 2553, 2553, 2554, - 2555, 2556, 2557, 75, 2559, 2559, 2560, 2561, - 2562, 2563, 2558, 2558, 2558, 75, 2564, 2564, - 2565, 2566, 2567, 2568, 75, 2569, 2569, 2570, - 2571, 2572, 2572, 2572, 2573, 2574, 2572, 2572, - 2572, 75, 2575, 2575, 2575, 2575, 75, 2577, - 2576, 75, 2579, 2578, 75, 2581, 2580, 75, - 2583, 2582, 75, 2585, 2584, 75, 2586, 2586, - 2586, 75, 2587, 2587, 2588, 2589, 2590, 2591, - 75, 2587, 2587, 2588, 2589, 2590, 2591, 2592, - 2007, 2593, 2593, 2594, 2595, 2597, 2598, 2596, - 2007, 2599, 2599, 2600, 2601, 2603, 2604, 2602, - 2602, 2602, 75, 2605, 2605, 2606, 2607, 2608, - 2609, 75, 2605, 2605, 2606, 2607, 2610, 2608, - 2609, 2610, 2610, 2610, 75, 2611, 2611, 75, - 2613, 2612, 75, 2615, 2614, 75, 2617, 2616, - 75, 2619, 2619, 2620, 2621, 2622, 2623, 2624, - 2625, 2626, 2627, 2627, 2628, 2629, 2618, 2630, - 2631, 2618, 2632, 2618, 2634, 2634, 2633, 2636, - 2635, 2633, 2637, 2618, 2638, 2638, 2639, 2640, - 2642, 2643, 2644, 2644, 2645, 2646, 2641, 2618, - 2648, 2647, 75, 2649, 2618, 2650, 2650, 2650, - 2650, 2633, 2652, 2651, 2651, 2651, 2633, 2653, - 2007, 2654, 2654, 2655, 2656, 2658, 2659, 2657, - 2007, 2660, 2660, 2661, 2662, 2664, 2665, 2663, - 2663, 2663, 75, 2666, 2666, 2667, 2668, 2669, - 2670, 75, 2666, 2666, 2667, 2668, 2669, 2670, - 2671, 2007, 2672, 2672, 2673, 2674, 2676, 2677, - 2675, 2007, 2679, 2679, 2680, 2681, 2683, 2684, - 2682, 2682, 2682, 2678, 2685, 2685, 2685, 2678, - 2686, 2686, 2687, 2688, 2689, 2690, 2691, 2691, - 2692, 2693, 2682, 2682, 2682, 2678, 2695, 2694, - 2678, 2697, 2696, 75, 2699, 2698, 75, 2701, - 2700, 75, 2702, 2007, 2703, 2703, 2704, 2705, - 2707, 2708, 2706, 2007, 2709, 2709, 2710, 2711, - 2713, 2714, 2712, 2007, 2715, 2715, 2716, 2717, - 2719, 2720, 2718, 2007, 2721, 2721, 2722, 2723, - 2725, 2726, 2724, 2724, 2724, 2678, 2727, 2727, - 2727, 2678, 2728, 2728, 2729, 2730, 2731, 2732, - 2733, 2733, 2734, 2735, 2724, 2724, 2724, 2678, - 2737, 2736, 2678, 2739, 2738, 75, 2741, 2740, - 75, 2742, 2007, 2743, 2743, 2744, 2745, 2747, - 2748, 2746, 2007, 2750, 2750, 2751, 2752, 2753, - 2754, 2755, 2756, 2757, 2758, 2749, 2759, 2759, - 2760, 2761, 2762, 2763, 2749, 2759, 2759, 2760, - 2761, 2762, 2763, 2765, 2764, 2766, 2766, 2767, - 2768, 2770, 2771, 2769, 2764, 2772, 2772, 2773, - 2774, 2775, 2776, 2777, 2749, 2779, 2779, 2780, - 2781, 2782, 2782, 2783, 2784, 2785, 2785, 2786, - 2787, 2788, 2788, 2788, 2788, 2789, 2790, 2788, - 2788, 2791, 2792, 2793, 2794, 2788, 2788, 2795, - 2796, 2797, 2798, 2788, 2788, 2799, 2800, 2778, - 2779, 2779, 2780, 2781, 2802, 2789, 2790, 2802, - 2802, 2802, 2801, 2788, 2788, 2801, 2804, 2803, - 2801, 2782, 2782, 2783, 2784, 2788, 2788, 2788, - 2788, 2793, 2794, 2788, 2788, 2795, 2796, 2801, - 2806, 2805, 2801, 2802, 2779, 2779, 2780, 2781, - 2782, 2782, 2783, 2784, 2785, 2785, 2786, 2787, - 2788, 2788, 2788, 2788, 2789, 2790, 2788, 2788, - 2791, 2792, 2793, 2794, 2788, 2788, 2795, 2796, - 2797, 2798, 2788, 2788, 2799, 2800, 2802, 2802, - 2802, 2801, 2804, 2806, 2808, 2803, 2805, 2807, - 2801, 2810, 2809, 2749, 2812, 2811, 2749, 2813, - 2813, 2814, 2815, 2816, 2817, 2749, 2813, 2813, - 2814, 2815, 2816, 2817, 2818, 2764, 2819, 2819, - 2820, 2821, 2823, 2824, 2822, 2764, 2826, 2826, - 2827, 2828, 2829, 2830, 2831, 2829, 2825, 2833, - 2834, 2834, 2835, 2836, 2837, 2837, 2838, 2839, - 2840, 2840, 2841, 2842, 2843, 2843, 2843, 2843, - 2844, 2845, 2843, 2843, 2846, 2847, 2848, 2849, - 2843, 2843, 2850, 2851, 2852, 2853, 2843, 2843, - 2854, 2855, 2833, 2832, 2857, 2856, 2749, 2859, - 2858, 2749, 2860, 2860, 2861, 2862, 2863, 2864, - 2749, 2860, 2860, 2861, 2862, 2863, 2864, 2865, - 2764, 2866, 2866, 2867, 2868, 2870, 2871, 2869, - 2764, 2872, 2872, 2873, 2874, 2875, 2876, 2877, - 2875, 2875, 2875, 2825, 2878, 2879, 2879, 2880, - 2881, 2882, 2882, 2883, 2884, 2885, 2885, 2886, - 2887, 2888, 2888, 2888, 2888, 2889, 2890, 2888, - 2888, 2891, 2892, 2893, 2894, 2888, 2888, 2895, - 2896, 2897, 2898, 2888, 2888, 2899, 2900, 2878, - 2878, 2878, 2832, 2902, 2901, 2749, 2904, 2903, - 2749, 2905, 2905, 2906, 2907, 2908, 2909, 2749, - 2905, 2905, 2906, 2907, 2908, 2909, 2910, 2764, - 2911, 2911, 2912, 2913, 2915, 2916, 2914, 2764, - 2917, 2917, 2918, 2919, 2920, 2920, 2920, 2921, - 2922, 2920, 2920, 2920, 2749, 2923, 2923, 2924, - 2925, 2926, 2926, 2927, 2928, 2929, 2929, 2930, - 2931, 2932, 2932, 2932, 2932, 2933, 2934, 2932, - 2932, 2935, 2936, 2937, 2938, 2932, 2932, 2939, - 2940, 2941, 2942, 2932, 2932, 2943, 2944, 2778, - 2946, 2945, 2749, 2948, 2947, 2749, 2950, 2949, - 75, 2952, 2953, 2954, 2955, 2956, 2957, 2958, - 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, - 2967, 2968, 2952, 2953, 2954, 2955, 2956, 2957, - 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, - 2966, 2967, 2968, 2951, 2969, 2969, 2970, 2971, - 2972, 2973, 2974, 2972, 2973, 2974, 2975, 2976, - 2951, 2977, 2977, 2978, 2979, 2981, 2982, 2980, - 2980, 2980, 75, 2983, 2983, 2984, 2985, 2986, - 2987, 75, 2983, 2983, 2984, 2985, 2986, 2987, - 2988, 2007, 2989, 2989, 2990, 2991, 2993, 2994, - 2992, 2007, 2995, 2995, 2996, 2997, 2999, 3000, - 2998, 2007, 3001, 3001, 3002, 3003, 3005, 3006, - 3004, 2007, 3008, 3008, 3009, 3010, 3012, 3013, - 3011, 3007, 3014, 3014, 3015, 3016, 3018, 3019, - 3017, 3007, 3020, 3020, 3021, 3022, 3024, 3025, - 3023, 3007, 3026, 3026, 3027, 3028, 3030, 3031, - 3029, 3007, 3032, 3032, 3033, 3034, 3036, 3037, - 3035, 2007, 3038, 3038, 3039, 3040, 3042, 3043, - 3041, 2007, 3044, 3044, 3045, 3046, 3047, 3047, - 3047, 3048, 3049, 3047, 3047, 3047, 75, 3050, - 3050, 3051, 3052, 3053, 3054, 75, 3055, 3055, - 3056, 3057, 3058, 3059, 3060, 3058, 3058, 3058, - 75, 3061, 3061, 75, 3063, 3062, 75, 3065, - 3064, 75, 3067, 3066, 75, 3069, 3068, 75, - 3071, 3070, 75, 3073, 3072, 75, 3075, 3074, - 75, 3077, 3076, 75, 3078, 3078, 2951, 3079, - 3079, 2951, 3080, 3080, 3081, 3082, 3083, 3084, - 2951, 3085, 3085, 2951, 3086, 3086, 2951, 3087, - 3087, 2951, 3088, 3088, 3089, 3090, 3091, 3092, - 2951, 3093, 3093, 2951, 3094, 3094, 3095, 3096, - 3097, 3098, 2951, 3099, 3100, 3101, 3102, 3103, - 3099, 3100, 3101, 3102, 3103, 2951, 3104, 3104, - 2951, 3105, 3105, 3106, 3107, 3108, 3109, 2951, - 3110, 3111, 3110, 3111, 2951, 3112, 3112, 2951, - 3113, 3113, 2951, 3114, 3114, 2951, 3115, 3115, - 2951, 3116, 3116, 3117, 3118, 3119, 3120, 2951, - 3121, 3121, 3122, 3123, 3124, 3125, 2951, 3126, - 3126, 2951, 3127, 3127, 2951, 3128, 3128, 3129, - 3130, 3131, 3132, 2951, 3133, 3133, 2951, 3134, - 3134, 2951, 3135, 3135, 2951, 3136, 3136, 3137, - 3138, 3139, 3140, 2951, 3141, 3141, 2951, 3142, - 3142, 2951, 3143, 3143, 2951, 3144, 3144, 3145, - 3146, 3147, 3148, 2951, 3149, 3150, 3151, 3149, - 3150, 3151, 2951, 3152, 3152, 2951, 3153, 3153, - 2951, 3154, 3154, 2951, 3155, 3155, 3156, 3157, - 3158, 3159, 2951, 3160, 3161, 3160, 3161, 2951, - 3162, 3162, 2951, 3163, 3163, 2951, 3164, 3164, - 3165, 3166, 3167, 3168, 2951, 3169, 3169, 2951, - 3170, 3170, 2951, 3171, 3171, 2951, 3172, 3172, - 3173, 3174, 3175, 3176, 2951, 3177, 3177, 3178, - 3179, 3180, 3181, 2951, 3182, 3182, 2951, 3183, - 3183, 2951, 3184, 3185, 2951, 3186, 2951, 3187, - 3187, 3188, 3189, 3190, 3191, 2951, 3192, 2951, - 3193, 3193, 3194, 3195, 3196, 3197, 2951, 3198, - 3198, 2951, 3199, 3199, 2951, 3200, 3200, 2951, - 3201, 3201, 2951, 3202, 3202, 3203, 3204, 3205, - 3206, 2951, 3207, 3207, 2951, 3208, 3208, 2951, - 3209, 3209, 2951, 3210, 3210, 2951, 3211, 3211, - 2951, 3212, 3212, 2951, 3213, 3213, 2951, 3214, - 3214, 3215, 3216, 3217, 3218, 2951, 3219, 3220, - 3219, 3220, 2951, 3221, 3221, 2951, 3222, 3222, - 3223, 3224, 3225, 3226, 2951, 3227, 3227, 3228, - 3229, 3230, 3231, 2951, 3232, 3233, 3234, 3235, - 3234, 3235, 2951, 3236, 2951, 3237, 3237, 3238, - 3239, 3240, 3241, 2951, 3242, 2951, 3243, 3243, - 3244, 3245, 3246, 3247, 2951, 3248, 3248, 2951, - 3249, 3249, 3250, 3251, 3252, 3253, 2951, 3254, - 3254, 3255, 3256, 3257, 3258, 2951, 3259, 3260, - 3259, 3260, 2951, 3261, 3261, 2951, 3262, 3262, - 2951, 3263, 3263, 2951, 3264, 3264, 3265, 3266, - 3267, 3268, 2951, 3269, 3269, 3270, 3271, 3272, - 3273, 2951, 3274, 3275, 3276, 3274, 3275, 3276, - 2951, 3277, 3277, 2951, 3278, 3278, 2951, 3279, - 3279, 2951, 3280, 3280, 3281, 3282, 3283, 3284, - 2951, 3285, 3285, 2951, 3286, 3286, 3287, 3288, - 3289, 3290, 2951, 3291, 3291, 3292, 3293, 3294, - 3294, 3295, 3296, 2951, 3297, 3297, 2951, 3298, - 3298, 3299, 3300, 3301, 3302, 3303, 2951, 3304, - 3304, 3305, 3306, 3307, 3307, 3308, 3309, 2951, - 3310, 3310, 2951, 3311, 3311, 2951, 3312, 3312, - 2951, 3313, 3313, 2951, 3314, 3314, 3315, 3316, - 3317, 3318, 2951, 3319, 3319, 2951, 3320, 3320, - 2951, 3321, 3321, 2951, 3322, 3322, 2951, 3323, - 3323, 2951, 3324, 3324, 2951, 3325, 3325, 2951, - 3326, 3326, 2951, 3327, 3327, 2951, 3328, 3328, - 3329, 3330, 3331, 3332, 2951, 3333, 3333, 2951, - 3334, 3334, 2951, 3335, 3335, 3336, 3337, 3338, - 3339, 2951, 3340, 3341, 3342, 3340, 3341, 3342, - 2951, 3343, 3343, 3344, 3345, 3346, 3347, 2951, - 3348, 3348, 2951, 3349, 3349, 2951, 3350, 3350, - 2951, 3351, 3351, 3352, 3353, 3354, 3355, 2951, - 3356, 3356, 3357, 3358, 3359, 3360, 2951, 3361, - 3362, 3363, 3364, 3365, 3361, 3362, 3363, 3364, - 3365, 2951, 3366, 3366, 2951, 3367, 3367, 2951, - 3368, 3368, 2951, 3369, 3369, 2951, 3370, 3370, - 3371, 3372, 3373, 3374, 2951, 3375, 3375, 2951, - 3376, 3376, 3377, 3378, 3379, 3380, 2951, 3381, - 3381, 2951, 3382, 3382, 3383, 3384, 3385, 3386, - 2951, 3387, 3387, 2951, 3388, 3388, 3389, 3390, - 3391, 3392, 2951, 3393, 3393, 2951, 3394, 3394, - 2951, 3395, 3395, 2951, 3396, 3396, 3397, 3398, - 3399, 3400, 2951, 3401, 3402, 3403, 3401, 3402, - 3403, 2951, 3404, 3404, 2951, 3405, 3405, 2951, - 3406, 3406, 3407, 3408, 3409, 3410, 2951, 3411, - 3411, 2951, 3412, 3412, 3413, 3414, 3415, 3416, - 2951, 3417, 3417, 2951, 3418, 3418, 2951, 3420, - 3419, 3421, 3421, 3422, 3423, 3425, 3426, 3424, - 3419, 3427, 3427, 2951, 3428, 3428, 2951, 3429, - 3429, 3430, 3431, 3432, 3433, 2951, 3434, 3434, - 2951, 3435, 3435, 2951, 3436, 3436, 2951, 3437, - 3437, 2951, 3438, 3438, 2951, 3439, 3439, 3440, - 3441, 3442, 3443, 2951, 3444, 3444, 3444, 3444, - 3444, 3444, 75, 3445, 3445, 3445, 3445, 75, - 3446, 3446, 3446, 3446, 75, 3447, 2007, 3448, - 3448, 3449, 3450, 3452, 3453, 3451, 2007, 3454, - 3454, 3455, 3456, 3458, 3459, 3457, 2007, 3460, - 3460, 3461, 3462, 3464, 3465, 3463, 2007, 3466, - 3466, 3467, 3468, 3470, 3471, 3469, 3469, 3469, - 75, 3472, 3472, 3473, 3474, 3475, 3476, 75, - 3472, 3472, 3473, 3474, 3477, 3475, 3476, 3477, - 3477, 3477, 75, 3478, 3478, 75, 3480, 3479, - 75, 3482, 3481, 75, 3484, 3483, 75, 3485, - 3485, 3485, 3485, 75, 3486, 3486, 75, 3487, - 2007, 3488, 3488, 3489, 3490, 3492, 3493, 3491, - 2007, 3494, 3494, 3495, 3496, 3498, 3499, 3497, - 2007, 3500, 3500, 3501, 3502, 3504, 3505, 3503, - 2007, 3506, 3506, 3507, 3508, 3510, 3511, 3509, - 2007, 3512, 3512, 3513, 3514, 3516, 3517, 3515, - 2007, 3518, 3518, 3519, 3520, 3521, 3523, 3524, - 3522, 3522, 3522, 2678, 3525, 3525, 3526, 3527, - 3528, 3529, 2678, 3531, 3531, 3532, 3533, 3535, - 3536, 3534, 3534, 3534, 3530, 3537, 3537, 3537, - 3530, 3539, 3538, 3538, 3538, 3530, 3540, 3540, - 3540, 3530, 3542, 3541, 3541, 3541, 3530, 3544, - 3543, 3543, 3543, 3530, 3545, 3545, 3545, 3530, - 3547, 3546, 3546, 3546, 3530, 3548, 3548, 3548, - 3548, 3549, 3549, 3549, 3530, 3550, 3550, 3550, - 3550, 75, 3551, 3530, 3547, 3530, 3544, 3530, - 3552, 3530, 3542, 3530, 3554, 3553, 75, 3555, - 3555, 3555, 2678, 3525, 3525, 3526, 3527, 3528, - 3529, 3556, 3556, 3556, 2678, 3558, 3557, 75, - 3560, 3559, 75, 3562, 3561, 75, 3563, 2007, - 3564, 3564, 3565, 3566, 3568, 3569, 3567, 2007, - 3570, 3570, 3571, 3572, 3574, 3575, 3573, 2007, - 3576, 3576, 3577, 3578, 3580, 3581, 3579, 2007, - 3582, 3582, 3583, 3584, 3586, 3587, 3585, 2007, - 3588, 3588, 3589, 3590, 3592, 3593, 3591, 2007, - 3594, 3594, 3595, 3596, 3597, 3599, 3600, 3598, - 3598, 3598, 2678, 3601, 3601, 3601, 3601, 2678, - 3602, 3602, 3602, 2678, 3601, 3601, 3601, 3601, - 3603, 3603, 3603, 2678, 3605, 3604, 75, 3607, - 3606, 75, 3609, 3608, 75, 3610, 2007, 3611, - 3611, 3612, 3613, 3615, 3616, 3614, 2007, 3617, - 3617, 3618, 3619, 3621, 3622, 3620, 2007, 3623, - 3623, 3624, 3625, 3627, 3628, 3626, 2007, 3629, - 3629, 3630, 3631, 3633, 3634, 3632, 2007, 3635, - 3635, 3636, 3637, 3639, 3640, 3638, 2007, 3641, - 3641, 3642, 3643, 3645, 3646, 3644, 3644, 3644, - 2678, 3647, 3647, 3647, 2678, 3648, 3648, 3649, - 3650, 3651, 3652, 3653, 3653, 3654, 3655, 3644, - 3644, 3644, 2678, 3657, 3656, 2678, 3659, 3658, - 75, 3661, 3660, 75, 3663, 3662, 75, 3664, - 2007, 3665, 3665, 3666, 3667, 3669, 3670, 3668, - 2007, 3671, 3671, 3672, 3673, 3675, 3676, 3674, - 2007, 3677, 3677, 3677, 3677, 3678, 2007, 3679, - 3679, 3679, 3679, 75, 3681, 3680, 75, 3682, - 2007, 3683, 3683, 3684, 3685, 3687, 3688, 3686, - 2007, 3689, 3689, 3690, 3691, 3693, 3694, 3692, - 2007, 3695, 3695, 3696, 3697, 3699, 3700, 3698, - 2007, 3701, 3701, 3702, 3703, 3705, 3706, 3704, - 2007, 3707, 3707, 3708, 3709, 3711, 3712, 3710, - 2007, 3713, 3713, 3714, 3715, 3717, 3718, 3716, - 3716, 3716, 2678, 3719, 3719, 3719, 2678, 3720, - 3720, 3721, 3722, 3723, 3724, 3725, 3725, 3726, - 3727, 3716, 3716, 3716, 2678, 3729, 3728, 2678, - 3731, 3730, 75, 3733, 3732, 75, 3735, 3734, - 75, 3736, 2007, 3737, 3737, 3738, 3739, 3741, - 3742, 3740, 2007, 3743, 3743, 3744, 3745, 3746, - 3747, 3748, 3746, 1984, 3749, 3750, 3749, 3749, - 3749, 3750, 1984, 3752, 3751, 75, 3753, 2007, - 3754, 3754, 3755, 3756, 3758, 3759, 3757, 2007, - 3760, 3760, 3761, 3762, 3764, 3765, 3763, 3763, - 3763, 2678, 3766, 3766, 3766, 2678, 3767, 3767, - 3767, 2678, 3768, 3768, 3768, 2678, 3770, 3769, - 3771, 3771, 3771, 2678, 3772, 3772, 3772, 2678, - 3773, 3773, 3773, 2678, 3774, 3774, 3774, 2678, - 3776, 3770, 3776, 3776, 3776, 3775, 3778, 3777, - 75, 3779, 3779, 3779, 2678, 3780, 3780, 3780, - 2678, 3782, 3781, 3783, 3783, 3783, 2678, 3784, - 3784, 3784, 2678, 3785, 3782, 3785, 3785, 3785, - 3781, 3786, 3786, 3786, 2678, 3787, 3787, 3787, - 2678, 3788, 3781, 3789, 3789, 3789, 2678, 3790, - 3790, 3790, 2678, 3791, 3788, 3791, 3791, 3791, - 3781, 3792, 2007, 3793, 3793, 3794, 3795, 3797, - 3798, 3796, 2007, 3799, 3799, 3800, 3801, 3803, - 3804, 3802, 2007, 3805, 3805, 3806, 3807, 3809, - 3810, 3808, 2007, 3812, 3812, 3813, 3814, 3815, - 3816, 3811, 3811, 3811, 75, 3817, 3817, 3817, - 3817, 75, 3819, 3818, 75, 3821, 3820, 75, - 3822, 2007, 3823, 3823, 3824, 3825, 3827, 3828, - 3826, 2007, 3830, 3830, 3831, 3832, 3833, 3834, - 3829, 3829, 3829, 75, 3835, 3835, 3836, 3837, - 3838, 3839, 75, 3841, 3841, 3842, 3843, 3844, - 3845, 3840, 3840, 3840, 75, 3846, 3846, 3846, - 3846, 75, 3848, 3847, 75, 3850, 3849, 75, - 3852, 3852, 3853, 3854, 3855, 3856, 3856, 3856, - 3857, 3858, 3859, 3860, 3856, 3856, 3856, 3851, - 3861, 3861, 3862, 3863, 3864, 3865, 73, 3866, - 3865, 3857, 3858, 3867, 3868, 3869, 3870, 3871, - 3872, 73, 73, 3865, 73, 3865, 73, 3865, - 73, 848, 3874, 3874, 3853, 3875, 3876, 3856, - 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, - 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, - 3893, 3856, 3856, 3877, 3878, 3879, 3880, 3881, - 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, - 3890, 3891, 3892, 3893, 3857, 3858, 3894, 3895, - 3856, 3856, 3856, 3873, 3874, 3874, 3853, 3875, - 3876, 3856, 3898, 3899, 3900, 3901, 3902, 3903, - 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, - 3912, 3913, 3914, 3856, 3856, 3898, 3899, 3900, - 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, - 3909, 3910, 3911, 3912, 3913, 3914, 3857, 3858, - 3894, 3895, 3856, 3897, 3856, 3856, 3896, 3916, - 3916, 3917, 3918, 3919, 3920, 3920, 3920, 3921, - 3922, 3923, 3924, 3920, 3920, 3920, 3915, 3852, - 3852, 3853, 3925, 3926, 3856, 3898, 3899, 3900, - 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, - 3909, 3910, 3911, 3912, 3913, 3914, 3856, 3856, - 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, - 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, - 3914, 3857, 3858, 3927, 3928, 3856, 3897, 3856, - 3856, 3896, 3929, 3929, 3853, 3930, 3931, 3856, - 3856, 3856, 87, 88, 3932, 3933, 3856, 3856, - 3856, 848, 3934, 3934, 3862, 3935, 3936, 3865, - 73, 3866, 3865, 87, 88, 3932, 3937, 105, - 106, 3932, 3938, 73, 73, 3865, 73, 3865, - 73, 3865, 73, 848, 3861, 3861, 3862, 3863, - 3864, 3865, 73, 3941, 3942, 3943, 3944, 3945, - 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, - 3954, 3955, 3956, 3957, 3866, 3865, 3941, 3942, - 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3950, - 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3857, - 3858, 3867, 3868, 3869, 3870, 3871, 3872, 73, - 73, 3865, 3940, 73, 3865, 73, 3865, 73, - 3939, 3934, 3934, 3862, 3935, 3936, 3865, 73, - 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, - 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, - 3957, 3866, 3865, 3941, 3942, 3943, 3944, 3945, - 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, - 3954, 3955, 3956, 3957, 87, 88, 3958, 3937, - 105, 106, 3958, 3938, 73, 73, 3865, 3940, - 73, 3865, 73, 3865, 73, 3939, 755, 755, - 755, 1009, 1006, 1009, 1008, 1009, 1006, 1010, - 1006, 1005, 755, 755, 755, 1158, 1158, 1159, - 1160, 1127, 1128, 1129, 1127, 1161, 1162, 1127, - 1127, 1127, 1133, 755, 1173, 1173, 1174, 1175, - 1168, 1176, 1177, 1178, 1178, 1179, 1180, 1168, - 1168, 1168, 1167, 1182, 1181, 1167, 755, 1192, - 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, - 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, - 1208, 1209, 1210, 1211, 1195, 1196, 1197, 1198, - 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, - 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, - 1214, 1215, 1216, 1183, 1239, 1238, 1183, 755, - 1755, 1755, 1756, 1757, 1758, 1759, 1760, 1760, - 1761, 1762, 1751, 1751, 1751, 1747, 1764, 1763, - 1747, 1783, 1783, 1784, 1785, 1787, 1788, 1786, - 1786, 1786, 1747, 1733, 1790, 1790, 1791, 1792, - 1793, 1794, 1795, 1795, 1796, 1797, 1786, 1786, - 1786, 1747, 1799, 1798, 1747, 1801, 1800, 1733, - 755, 755, 755, 755, 755, 755, 755, 755, - 755, 2202, 2202, 2203, 2204, 2205, 2206, 2207, - 2207, 2208, 2209, 2201, 2201, 2201, 2192, 2211, - 2210, 2192, 755, 755, 2375, 2375, 2376, 2377, - 2378, 2379, 2324, 2324, 2380, 2381, 2215, 2383, - 2382, 2215, 2357, 2357, 2358, 2359, 2361, 2362, - 2324, 2324, 2363, 2364, 2360, 2215, 2395, 2394, - 2215, 2338, 2338, 2339, 2340, 2342, 2343, 2324, - 2324, 2344, 2345, 2341, 2215, 2408, 2407, 2215, - 2318, 2318, 2319, 2320, 2322, 2323, 2324, 2324, - 2325, 2326, 2321, 2215, 2421, 2420, 2215, 755, - 755, 755, 755, 2619, 2619, 2620, 2621, 2622, - 2623, 2624, 2625, 2626, 2627, 2627, 2628, 2629, - 2618, 2648, 2647, 75, 755, 2686, 2686, 2687, - 2688, 2689, 2690, 2691, 2691, 2692, 2693, 2682, - 2682, 2682, 2678, 2695, 2694, 2678, 755, 2728, - 2728, 2729, 2730, 2731, 2732, 2733, 2733, 2734, - 2735, 2724, 2724, 2724, 2678, 2737, 2736, 2678, - 755, 2782, 2782, 2783, 2784, 2788, 2788, 2788, - 2788, 2793, 2794, 2788, 2788, 2795, 2796, 2801, - 2806, 2805, 2801, 2779, 2779, 2780, 2781, 2802, - 2789, 2790, 2802, 2802, 2802, 2801, 2804, 2803, - 2801, 2802, 2779, 2779, 2780, 2781, 2782, 2782, - 2783, 2784, 2785, 2785, 2786, 2787, 2788, 2788, - 2788, 2788, 2789, 2790, 2788, 2788, 2791, 2792, - 2793, 2794, 2788, 2788, 2795, 2796, 2797, 2798, - 2788, 2788, 2799, 2800, 2802, 2802, 2802, 2801, - 2804, 2806, 2808, 2803, 2805, 2807, 2801, 755, - 755, 755, 755, 755, 755, 755, 3648, 3648, - 3649, 3650, 3651, 3652, 3653, 3653, 3654, 3655, - 3644, 3644, 3644, 2678, 3657, 3656, 2678, 755, - 755, 3720, 3720, 3721, 3722, 3723, 3724, 3725, - 3725, 3726, 3727, 3716, 3716, 3716, 2678, 3729, - 3728, 2678, 755, 755, 755, 755, 755, 755, - 0 + 134, 135, 136, 137, 138, 78, 122, 123, + 124, 125, 126, 127, 128, 129, 130, 131, + 132, 133, 134, 135, 136, 137, 138, 87, + 88, 912, 988, 105, 106, 912, 989, 73, + 73, 121, 73, 118, 84, 87, 84, 85, + 86, 88, 990, 915, 990, 991, 992, 926, + 983, 83, 90, 93, 90, 91, 92, 94, + 993, 844, 993, 994, 995, 930, 983, 83, + 767, 767, 768, 769, 157, 158, 159, 160, + 161, 157, 158, 159, 160, 161, 770, 771, + 996, 767, 767, 768, 769, 233, 234, 235, + 233, 234, 235, 770, 771, 996, 767, 767, + 768, 769, 278, 278, 770, 771, 996, 767, + 767, 768, 769, 300, 301, 300, 301, 770, + 771, 996, 767, 767, 768, 769, 698, 325, + 698, 325, 770, 771, 996, 767, 767, 768, + 769, 367, 368, 367, 368, 770, 771, 996, + 767, 767, 768, 769, 386, 387, 388, 389, + 388, 389, 770, 771, 996, 767, 767, 768, + 769, 425, 426, 425, 426, 770, 771, 996, + 767, 767, 768, 769, 446, 447, 448, 446, + 447, 448, 770, 771, 996, 767, 767, 768, + 769, 509, 509, 770, 771, 996, 767, 767, + 768, 769, 526, 526, 770, 771, 996, 767, + 767, 768, 769, 536, 537, 538, 536, 537, + 538, 770, 771, 996, 767, 767, 768, 769, + 566, 567, 568, 569, 570, 571, 566, 567, + 568, 569, 570, 571, 770, 771, 996, 767, + 767, 768, 769, 632, 633, 634, 632, 633, + 634, 770, 771, 996, 767, 767, 768, 769, + 668, 668, 770, 771, 996, 767, 767, 768, + 769, 678, 678, 770, 771, 996, 754, 998, + 753, 997, 89, 754, 1000, 753, 999, 151, + 767, 767, 768, 769, 324, 325, 324, 325, + 770, 771, 996, 96, 1002, 95, 1001, 151, + 1004, 1005, 1006, 1003, 1003, 1003, 778, 1008, + 1007, 1010, 1009, 1012, 1013, 1014, 1015, 1012, + 1012, 1012, 1012, 1011, 1016, 1017, 1018, 1016, + 1019, 1017, 1016, 1016, 1017, 1017, 1017, 1011, + 1020, 1021, 1021, 1020, 1022, 1021, 1020, 1020, + 1021, 1021, 1021, 1011, 1023, 1017, 1025, 1024, + 1026, 1024, 1027, 1028, 1029, 1027, 1030, 1028, + 1027, 1027, 1028, 1028, 1028, 1024, 1020, 1020, + 1020, 1020, 1011, 1031, 1031, 1031, 1031, 1011, + 1034, 1035, 1033, 1033, 1032, 1036, 1037, 1036, + 1039, 1036, 1037, 1038, 1037, 1032, 1033, 1041, + 1033, 1040, 1042, 1040, 1043, 1040, 1044, 1045, + 1044, 1047, 1044, 1045, 1046, 1045, 1040, 1048, + 1048, 1050, 1048, 1051, 1048, 1049, 1032, 1052, + 1052, 1054, 1052, 1055, 1052, 1053, 1032, 1057, + 1057, 1057, 1057, 1056, 1049, 1058, 1049, 1040, + 1059, 1040, 1060, 1040, 1061, 1061, 1063, 1061, + 1064, 1061, 1062, 1040, 1066, 1066, 1067, 1068, + 1069, 1070, 1065, 1066, 1066, 1067, 1068, 1069, + 1070, 1072, 1071, 1074, 1074, 1075, 1076, 1078, + 1079, 1080, 1081, 1082, 1078, 1079, 1080, 1081, + 1082, 1083, 1084, 1083, 1084, 1077, 1073, 1086, + 1086, 1087, 1088, 1089, 1090, 1089, 1090, 1085, + 1092, 1091, 1074, 1074, 1075, 1076, 1083, 1084, + 1083, 1084, 1093, 1073, 1096, 1097, 1098, 1099, + 1100, 1096, 1097, 1098, 1099, 1100, 1095, 1094, + 1101, 1101, 1102, 1103, 1105, 1106, 1105, 1106, + 1104, 1073, 1108, 1107, 1065, 1110, 1110, 1111, + 1112, 1113, 1114, 1109, 1110, 1110, 1111, 1112, + 1115, 1116, 1117, 1115, 1113, 1114, 1115, 1115, + 1115, 1109, 1118, 1119, 1120, 1118, 1118, 1118, + 1118, 1109, 1122, 1122, 1123, 1124, 1125, 1125, + 1126, 1125, 1127, 1128, 1127, 1128, 1125, 1125, + 1125, 1121, 1129, 1129, 1130, 1131, 1132, 1133, + 1132, 1133, 1121, 1135, 1134, 1136, 1118, 1138, + 1137, 1139, 1137, 1140, 1141, 1142, 1140, 1140, + 1140, 1140, 1137, 1122, 1122, 1123, 1124, 1127, + 1128, 1127, 1128, 1121, 1144, 1143, 1109, 1145, + 1145, 1146, 1147, 1148, 1149, 778, 1145, 1145, + 1146, 1147, 1148, 1149, 1150, 1150, 1150, 1151, + 1153, 1153, 1154, 1155, 1156, 1157, 1156, 1158, + 1152, 1160, 1160, 1161, 1162, 1163, 1164, 1165, + 1163, 1166, 1167, 1166, 1168, 1163, 1163, 1163, + 1159, 1170, 1171, 1172, 1170, 1170, 1170, 1170, + 1169, 1173, 1173, 1174, 1175, 1176, 1176, 1177, + 1176, 1178, 1179, 1178, 1179, 1176, 1176, 1176, + 1159, 1180, 1180, 1181, 1182, 1166, 1167, 1166, + 1167, 89, 1184, 1183, 1185, 1170, 1187, 1186, + 1188, 1186, 1189, 1190, 1191, 1189, 1189, 1189, + 1189, 1186, 1173, 1173, 1174, 1175, 1178, 1179, + 1178, 1179, 1159, 1184, 1193, 1183, 1192, 89, + 1194, 1194, 1195, 1196, 1163, 1164, 1165, 1163, + 1197, 1198, 1163, 1163, 1163, 1169, 1200, 1199, + 778, 1202, 1201, 778, 1204, 1204, 1204, 1204, + 1203, 1205, 1205, 1205, 1205, 1203, 1206, 1207, + 1206, 1206, 1206, 1203, 1208, 1209, 1208, 1208, + 1208, 1203, 1209, 1209, 1210, 1211, 1204, 1212, + 1213, 1214, 1214, 1215, 1216, 1204, 1204, 1204, + 1203, 1218, 1217, 1203, 1209, 1203, 1220, 1220, + 1221, 1222, 1223, 1224, 1225, 1225, 1226, 1227, + 1219, 1228, 1228, 1229, 1230, 1231, 1232, 1233, + 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, + 1242, 1243, 1244, 1245, 1246, 1247, 1231, 1232, + 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, + 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, + 1249, 1250, 1250, 1251, 1252, 1219, 1253, 1253, + 1254, 1255, 1256, 1257, 1258, 1256, 1257, 1258, + 1259, 1260, 1261, 1261, 1262, 1263, 1219, 1264, + 1264, 1219, 1265, 1265, 1219, 1266, 1266, 1267, + 1268, 1269, 1270, 1271, 1271, 1272, 1273, 1219, + 1275, 1274, 1219, 1276, 1277, 1278, 1279, 1280, + 1276, 1277, 1278, 1279, 1280, 1219, 1281, 1281, + 1219, 1282, 1282, 1283, 1284, 1285, 1286, 1287, + 1287, 1288, 1289, 1219, 1290, 1291, 1290, 1291, + 1219, 1292, 1292, 1219, 1293, 1293, 1219, 1294, + 1294, 1219, 1295, 1295, 1219, 1296, 1296, 1297, + 1298, 1299, 1300, 1301, 1301, 1302, 1303, 1219, + 1304, 1304, 1305, 1306, 1307, 1308, 1309, 1309, + 1310, 1311, 1219, 1312, 1312, 1219, 1313, 1313, + 1219, 1314, 1314, 1315, 1316, 1317, 1318, 1319, + 1319, 1320, 1321, 1219, 1322, 1322, 1219, 1323, + 1323, 1219, 1324, 1324, 1219, 1325, 1325, 1326, + 1327, 1328, 1329, 1330, 1330, 1331, 1332, 1219, + 1333, 1333, 1219, 1334, 1334, 1219, 1335, 1335, + 1219, 1336, 1336, 1337, 1338, 1339, 1340, 1341, + 1341, 1342, 1343, 1219, 1344, 1345, 1346, 1344, + 1345, 1346, 1219, 1347, 1347, 1219, 1348, 1348, + 1219, 1349, 1349, 1219, 1350, 1350, 1351, 1352, + 1353, 1354, 1355, 1355, 1356, 1357, 1219, 1358, + 1359, 1358, 1359, 1219, 1360, 1360, 1219, 1361, + 1361, 1219, 1362, 1362, 1363, 1364, 1365, 1366, + 1367, 1367, 1368, 1369, 1219, 1370, 1370, 1219, + 1371, 1371, 1219, 1372, 1372, 1219, 1373, 1373, + 1374, 1375, 1376, 1377, 1378, 1378, 1379, 1380, + 1219, 1381, 1381, 1382, 1383, 1384, 1385, 1386, + 1386, 1387, 1388, 1219, 1389, 1389, 1219, 1390, + 1390, 1219, 1391, 1392, 1219, 1393, 1219, 1394, + 1394, 1395, 1396, 1397, 1398, 1399, 1399, 1400, + 1401, 1219, 1402, 1219, 1403, 1403, 1404, 1405, + 1406, 1407, 1408, 1408, 1409, 1410, 1219, 1411, + 1412, 1411, 1412, 1219, 1413, 1413, 1219, 1414, + 1414, 1219, 1415, 1415, 1219, 1416, 1416, 1417, + 1418, 1419, 1420, 1421, 1421, 1422, 1423, 1219, + 1424, 1424, 1219, 1425, 1425, 1219, 1426, 1426, + 1219, 1427, 1427, 1428, 1429, 1430, 1431, 1432, + 1432, 1433, 1434, 1219, 1435, 1435, 1219, 1436, + 1436, 1219, 1437, 1437, 1219, 1438, 1438, 1219, + 1439, 1439, 1219, 1440, 1440, 1219, 1441, 1441, + 1219, 1442, 1442, 1443, 1444, 1445, 1446, 1447, + 1447, 1448, 1449, 1219, 1450, 1451, 1450, 1451, + 1219, 1452, 1452, 1219, 1453, 1453, 1454, 1455, + 1456, 1457, 1458, 1458, 1459, 1460, 1219, 1461, + 1461, 1462, 1463, 1464, 1465, 1466, 1466, 1467, + 1468, 1219, 1469, 1470, 1471, 1472, 1471, 1472, + 1219, 1473, 1219, 1474, 1474, 1475, 1476, 1477, + 1478, 1479, 1479, 1480, 1481, 1219, 1482, 1219, + 1483, 1483, 1484, 1485, 1486, 1487, 1488, 1488, + 1489, 1490, 1219, 1491, 1491, 1219, 1492, 1492, + 1493, 1494, 1495, 1496, 1497, 1497, 1498, 1499, + 1219, 1500, 1500, 1501, 1502, 1503, 1504, 1505, + 1505, 1506, 1507, 1219, 1508, 1509, 1508, 1509, + 1219, 1510, 1510, 1219, 1511, 1511, 1219, 1512, + 1512, 1219, 1513, 1513, 1514, 1515, 1516, 1517, + 1518, 1518, 1519, 1520, 1219, 1521, 1521, 1522, + 1523, 1524, 1525, 1526, 1526, 1527, 1528, 1219, + 1529, 1530, 1531, 1529, 1530, 1531, 1219, 1532, + 1532, 1219, 1533, 1533, 1219, 1534, 1534, 1219, + 1535, 1535, 1536, 1537, 1538, 1539, 1540, 1540, + 1541, 1542, 1219, 1543, 1543, 1219, 1544, 1544, + 1545, 1546, 1547, 1548, 1549, 1549, 1550, 1551, + 1219, 1552, 1552, 1553, 1554, 1555, 1555, 1556, + 1557, 1558, 1558, 1559, 1560, 1219, 1561, 1561, + 1219, 1562, 1562, 1563, 1564, 1565, 1566, 1567, + 1568, 1568, 1569, 1570, 1219, 1571, 1571, 1572, + 1573, 1574, 1574, 1575, 1576, 1577, 1577, 1578, + 1579, 1219, 1580, 1580, 1219, 1581, 1581, 1219, + 1582, 1582, 1219, 1583, 1583, 1219, 1584, 1584, + 1585, 1586, 1587, 1588, 1589, 1589, 1590, 1591, + 1219, 1592, 1592, 1219, 1593, 1593, 1219, 1594, + 1594, 1219, 1595, 1595, 1219, 1596, 1596, 1219, + 1597, 1597, 1219, 1598, 1598, 1219, 1599, 1599, + 1219, 1600, 1600, 1219, 1601, 1601, 1602, 1603, + 1604, 1605, 1606, 1606, 1607, 1608, 1219, 1609, + 1609, 1219, 1610, 1610, 1219, 1611, 1611, 1612, + 1613, 1614, 1615, 1616, 1616, 1617, 1618, 1219, + 1619, 1620, 1621, 1619, 1620, 1621, 1219, 1622, + 1622, 1623, 1624, 1625, 1626, 1627, 1627, 1628, + 1629, 1219, 1630, 1630, 1219, 1631, 1631, 1219, + 1632, 1632, 1219, 1633, 1633, 1634, 1635, 1636, + 1637, 1638, 1638, 1639, 1640, 1219, 1641, 1641, + 1642, 1643, 1644, 1645, 1646, 1646, 1647, 1648, + 1219, 1649, 1650, 1651, 1652, 1653, 1654, 1649, + 1650, 1651, 1652, 1653, 1654, 1219, 1655, 1655, + 1219, 1656, 1656, 1219, 1657, 1657, 1219, 1658, + 1658, 1219, 1659, 1659, 1660, 1661, 1662, 1663, + 1664, 1664, 1665, 1666, 1219, 1667, 1667, 1219, + 1668, 1668, 1669, 1670, 1671, 1672, 1673, 1673, + 1674, 1675, 1219, 1676, 1676, 1219, 1677, 1677, + 1678, 1679, 1680, 1681, 1682, 1682, 1683, 1684, + 1219, 1685, 1685, 1219, 1686, 1686, 1687, 1688, + 1689, 1690, 1691, 1691, 1692, 1693, 1219, 1694, + 1694, 1219, 1695, 1695, 1219, 1696, 1696, 1219, + 1697, 1697, 1698, 1699, 1700, 1701, 1702, 1702, + 1703, 1704, 1219, 1705, 1705, 1219, 1706, 1706, + 1219, 1707, 1707, 1708, 1709, 1710, 1711, 1712, + 1712, 1713, 1714, 1219, 1715, 1716, 1717, 1715, + 1716, 1717, 1219, 1718, 1718, 1219, 1719, 1719, + 1219, 1720, 1720, 1721, 1722, 1723, 1724, 1725, + 1725, 1726, 1727, 1219, 1728, 1728, 1219, 1729, + 1729, 1730, 1731, 1732, 1733, 1734, 1734, 1735, + 1736, 1219, 1737, 1737, 1219, 1738, 1738, 1219, + 1739, 1219, 1740, 1740, 1741, 1742, 1744, 1745, + 1746, 1746, 1747, 1748, 1743, 1219, 1749, 1749, + 1219, 1750, 1750, 1219, 1751, 1751, 1752, 1753, + 1754, 1755, 1756, 1756, 1757, 1758, 1219, 1759, + 1759, 1219, 1760, 1760, 1219, 1761, 1761, 1219, + 1762, 1762, 1219, 1763, 1763, 1219, 1764, 1764, + 1765, 1766, 1767, 1768, 1769, 1769, 1770, 1771, + 1219, 1772, 1772, 1219, 1773, 1773, 1219, 1774, + 1774, 1219, 1775, 1775, 1776, 1777, 1778, 1779, + 1780, 1780, 1781, 1782, 1219, 1783, 1783, 1219, + 1784, 1784, 1785, 1786, 1787, 1788, 1789, 1789, + 1790, 1791, 1219, 1793, 1793, 1794, 1795, 1796, + 1797, 1792, 1793, 1793, 1794, 1795, 1796, 1797, + 1799, 1798, 1800, 1800, 1801, 1802, 1804, 1805, + 1803, 1798, 1807, 1807, 1808, 1809, 1811, 1812, + 1810, 1810, 1810, 1806, 1813, 1813, 1813, 1806, + 1814, 1814, 1815, 1816, 1817, 1818, 1819, 1819, + 1820, 1821, 1810, 1810, 1810, 1806, 1823, 1822, + 1806, 1825, 1824, 1792, 1827, 1826, 1792, 1828, + 1828, 1829, 1830, 1831, 1832, 1792, 1828, 1828, + 1829, 1830, 1833, 1831, 1832, 1834, 1798, 1835, + 1835, 1836, 1837, 1839, 1839, 1840, 1841, 1838, + 1798, 1842, 1842, 1843, 1844, 1846, 1847, 1845, + 1845, 1845, 1806, 1848, 1848, 1848, 1806, 1849, + 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1855, + 1856, 1845, 1845, 1845, 1806, 1858, 1857, 1806, + 1860, 1859, 1792, 1861, 1861, 1862, 1863, 1864, + 1865, 1838, 1798, 1867, 1866, 1792, 1869, 1870, + 1871, 1872, 1873, 1874, 1868, 1875, 1868, 1876, + 1868, 1877, 1868, 1878, 1878, 1878, 1878, 1878, + 1878, 1868, 1879, 1868, 1880, 1868, 1881, 1881, + 1881, 1881, 1881, 1881, 1868, 1882, 1868, 1883, + 1868, 1884, 1885, 1868, 1886, 1868, 1887, 1868, + 1888, 1868, 1889, 1868, 1890, 1890, 1890, 1890, + 1890, 1890, 1868, 1891, 1868, 1892, 1868, 1893, + 1868, 1894, 1868, 1895, 1895, 1895, 1895, 1895, + 1895, 1868, 1896, 1868, 1897, 1868, 1899, 1898, + 1900, 1900, 1900, 1900, 1900, 1900, 1901, 1898, + 1902, 1868, 1903, 1868, 1904, 1868, 1905, 1868, + 1906, 1868, 1907, 1868, 1908, 1868, 1909, 1868, + 1910, 1868, 1911, 1868, 1912, 1868, 1913, 1868, + 1914, 1868, 1915, 1868, 1916, 1916, 1916, 1916, + 1916, 1916, 1868, 1917, 1868, 1918, 1868, 1919, + 1868, 1920, 1920, 1920, 1920, 1920, 1920, 1868, + 1922, 1922, 1923, 1924, 1925, 1926, 1927, 1927, + 1928, 1929, 1921, 1930, 1930, 1931, 1932, 1933, + 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, + 1942, 1942, 1943, 1944, 1921, 1945, 1921, 1946, + 1921, 1947, 1921, 1948, 1921, 1921, 1950, 1921, + 1921, 1921, 1949, 1951, 1951, 1952, 1953, 1954, + 1955, 1956, 1956, 1957, 1958, 1921, 1960, 1959, + 1921, 1961, 1921, 1962, 1921, 1963, 1921, 1964, + 1965, 1965, 1965, 1965, 1921, 1966, 1966, 1966, + 1966, 1921, 1967, 1967, 1967, 1967, 1921, 1968, + 1969, 1968, 1968, 1968, 1921, 1970, 1971, 1970, + 1970, 1970, 1921, 1972, 1973, 1973, 1973, 1973, + 1921, 1974, 1974, 1975, 1976, 1977, 1978, 1979, + 1979, 1980, 1981, 1921, 1971, 1921, 1982, 1982, + 1982, 1982, 1921, 1983, 1984, 1983, 1983, 1983, + 1921, 1985, 1986, 1985, 1985, 1985, 1921, 1987, + 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1993, + 1994, 1995, 1990, 1990, 1990, 1921, 1986, 1921, + 1996, 1921, 1997, 1921, 1998, 1999, 1921, 2000, + 1921, 2001, 1921, 2002, 1921, 2003, 1921, 2004, + 1921, 2006, 2007, 2007, 2005, 2008, 2008, 2005, + 2009, 2010, 2011, 2011, 2005, 2012, 2012, 2005, + 2013, 2013, 2014, 2015, 2016, 2017, 2018, 2019, + 2020, 2020, 2021, 2022, 2017, 2005, 2023, 2023, + 2005, 2024, 1921, 2025, 1921, 2026, 1921, 2027, + 1921, 2028, 1921, 2029, 2030, 2030, 2030, 2030, + 2005, 2031, 2031, 2031, 2031, 2005, 2032, 2033, + 2034, 2034, 2034, 2034, 2005, 2035, 2035, 2035, + 2035, 2005, 2036, 2036, 2037, 2038, 2039, 2040, + 2041, 2042, 2043, 2043, 2044, 2045, 2040, 2040, + 2040, 2005, 2046, 2046, 2046, 2046, 2005, 2047, + 1921, 2048, 1921, 2050, 2049, 2051, 2051, 2052, + 2053, 2055, 2056, 2057, 2058, 2058, 2059, 2060, + 2054, 2049, 1921, 1921, 1921, 1921, 2061, 1987, + 1987, 1988, 1989, 1991, 1992, 1993, 1993, 1994, + 1995, 1921, 2062, 1921, 2063, 1921, 2064, 1921, + 2065, 1921, 2066, 1921, 2067, 1921, 2068, 1921, + 2069, 1921, 2070, 1921, 2071, 2072, 2072, 1921, + 2073, 2073, 1921, 2074, 2075, 1921, 2076, 2076, + 1921, 2077, 2077, 2078, 2079, 2080, 2081, 2082, + 2083, 2083, 2084, 2085, 1921, 2086, 2086, 1921, + 2087, 1921, 2088, 1921, 2089, 1921, 2090, 1921, + 2091, 1921, 2092, 1921, 2093, 1921, 2094, 1921, + 2095, 1921, 2096, 1921, 2097, 1921, 2098, 1921, + 2099, 1921, 2100, 1921, 2101, 2101, 2102, 2103, + 2104, 2105, 2106, 2106, 2107, 2108, 1921, 2109, + 1921, 2110, 1921, 2111, 1921, 2112, 1921, 2113, + 2114, 2049, 2115, 2049, 2116, 2117, 2049, 2118, + 2118, 2119, 2120, 2122, 2123, 2124, 2124, 2125, + 2126, 2121, 2049, 1951, 1951, 1952, 1953, 1954, + 1955, 1956, 1956, 1957, 1958, 2127, 2127, 2127, + 1921, 2128, 1921, 2131, 2132, 2133, 2134, 2135, + 2131, 2132, 2133, 2134, 2135, 2130, 2129, 2136, + 2136, 2136, 2136, 2137, 2129, 2138, 2139, 2138, + 2139, 2129, 2140, 2140, 2140, 2140, 2129, 2141, + 2141, 2129, 2142, 2143, 2142, 2142, 2142, 2129, + 2144, 2144, 2129, 2145, 2145, 2129, 2146, 2146, + 2129, 2147, 2147, 2129, 2148, 2129, 2149, 2129, + 2150, 2150, 2129, 2151, 2151, 2129, 2152, 2152, + 2129, 2153, 2129, 2154, 2154, 2154, 2154, 2129, + 2155, 2156, 2155, 2156, 2129, 2157, 2158, 2157, + 2158, 2129, 2159, 2129, 2160, 2160, 2129, 2161, + 2161, 2129, 2162, 2162, 2129, 2163, 2163, 2129, + 2164, 2164, 2164, 2164, 2129, 2165, 2165, 2129, + 2166, 2166, 2129, 2167, 2167, 2129, 2168, 2169, + 2129, 2170, 2129, 2171, 2129, 2172, 2172, 2129, + 2173, 2173, 2129, 2174, 2174, 2129, 2175, 2129, + 2176, 2129, 2177, 2129, 2178, 2178, 2178, 2178, + 2129, 2179, 2129, 2180, 2129, 2181, 2181, 2129, + 2182, 2182, 2129, 2183, 2183, 2129, 2184, 2129, + 2185, 2129, 2186, 2129, 2187, 2187, 2187, 2187, + 2129, 2188, 2189, 2129, 2190, 2129, 2191, 2129, + 2192, 2129, 2193, 2129, 2194, 2194, 2194, 2194, + 2129, 2195, 2129, 2196, 2129, 2197, 2197, 2197, + 2197, 2129, 2198, 2198, 2129, 2199, 2199, 2129, + 2200, 2200, 2129, 2201, 2201, 2129, 2202, 2202, + 2129, 2203, 2203, 2129, 2204, 2204, 2129, 2205, + 2205, 2205, 2205, 2129, 2206, 2206, 2129, 2207, + 2207, 2129, 2208, 2208, 2129, 2209, 2209, 2129, + 2210, 2210, 2129, 2211, 2211, 2129, 2212, 2213, + 2212, 2213, 2129, 2214, 2214, 2129, 2215, 2215, + 2129, 2216, 2216, 2216, 2216, 2129, 2217, 2217, + 2129, 2218, 2218, 2129, 2219, 2219, 2219, 2219, + 2129, 2220, 2220, 2129, 2221, 2221, 2129, 2222, + 2223, 2222, 2223, 2129, 2224, 2224, 2129, 2225, + 2129, 2226, 2226, 2226, 2226, 2129, 2227, 2227, + 2129, 2228, 2228, 2129, 2229, 2230, 2231, 2129, + 2232, 2233, 2232, 2232, 2232, 2129, 2234, 2234, + 2129, 2235, 2235, 2129, 2236, 2236, 2129, 2237, + 2237, 2129, 2238, 2129, 2239, 2129, 2240, 2240, + 2129, 2241, 2241, 2129, 2242, 2242, 2129, 2243, + 2129, 2244, 2244, 2244, 2244, 2129, 2245, 2129, + 2246, 2129, 2247, 2247, 2247, 2247, 2129, 2248, + 2129, 2249, 2129, 2250, 2250, 2250, 2250, 2129, + 2253, 2254, 2255, 2256, 2257, 2258, 2253, 2254, + 2255, 2256, 2257, 2258, 2252, 2251, 2259, 2259, + 2259, 2259, 2260, 2251, 2261, 2261, 2251, 2262, + 2262, 2251, 2263, 2263, 2251, 2264, 2264, 2251, + 2265, 2265, 2251, 2266, 2266, 2266, 2266, 2251, + 2267, 2268, 2269, 2267, 2268, 2269, 2251, 2270, + 2270, 2251, 2271, 2271, 2251, 2272, 2272, 2251, + 2273, 2273, 2251, 2274, 2274, 2251, 2275, 2275, + 2275, 2275, 2251, 2276, 2277, 2276, 2277, 2251, + 2278, 2278, 2251, 2279, 2279, 2279, 2279, 2251, + 2280, 2280, 2251, 2281, 2281, 2251, 2282, 2282, + 2282, 2282, 2251, 2283, 2283, 2251, 2284, 2284, + 2251, 2285, 2285, 2251, 2286, 2286, 2286, 2286, + 2251, 2287, 2287, 2251, 2288, 2288, 2251, 2289, + 2289, 2289, 2289, 2251, 2290, 2291, 2290, 2291, + 2251, 2292, 2292, 2251, 2293, 2293, 2293, 2293, + 2251, 2294, 2294, 2251, 2295, 2295, 2251, 2296, + 2296, 2296, 2296, 2251, 2297, 2297, 2251, 2298, + 2298, 2251, 2299, 2299, 2251, 2300, 2300, 2300, + 2300, 2251, 2301, 2301, 2251, 2302, 2302, 2251, + 2303, 2303, 2303, 2303, 2251, 2305, 2305, 2304, + 2306, 2307, 2306, 2306, 2306, 2307, 2304, 2308, + 2308, 2308, 2308, 2308, 2308, 75, 2309, 2309, + 2309, 2309, 75, 2310, 2310, 2310, 2310, 2310, + 2310, 75, 2311, 2311, 2312, 2313, 2314, 2315, + 75, 2316, 2316, 2317, 2318, 2319, 2319, 2319, + 2320, 2321, 2319, 2319, 2319, 75, 2322, 2322, + 2323, 2324, 2325, 2326, 75, 2328, 2328, 2329, + 2330, 2332, 2333, 2331, 2327, 2334, 2334, 2335, + 2336, 2338, 2339, 2337, 2327, 2340, 2340, 2341, + 2342, 2344, 2345, 2343, 2327, 2347, 2347, 2348, + 2349, 2351, 2352, 2353, 2354, 2355, 2351, 2352, + 2353, 2354, 2355, 2356, 2357, 2350, 2346, 2358, + 2358, 2359, 2360, 2362, 2363, 2361, 2327, 2364, + 2364, 2365, 2366, 2368, 2369, 2370, 2371, 2372, + 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2367, + 2346, 2375, 2375, 2376, 2377, 2379, 2380, 2378, + 2327, 2381, 2381, 2382, 2383, 2385, 2386, 2387, + 2388, 2389, 2385, 2386, 2387, 2388, 2389, 2390, + 2391, 2384, 2346, 2392, 2392, 2393, 2394, 2396, + 2397, 2395, 2327, 2398, 2398, 2400, 2401, 2402, + 2403, 2404, 2400, 2401, 2402, 2403, 2404, 2398, + 2398, 2399, 2346, 2398, 2398, 2398, 2398, 2405, + 2346, 2407, 2408, 2409, 2410, 2411, 2407, 2408, + 2409, 2410, 2411, 2406, 2346, 2412, 2412, 2412, + 2412, 2413, 2346, 2415, 2414, 75, 2381, 2381, + 2382, 2383, 2390, 2391, 2416, 2346, 2418, 2419, + 2420, 2421, 2422, 2418, 2419, 2420, 2421, 2422, + 2417, 2346, 2423, 2423, 2424, 2425, 2427, 2428, + 2426, 2346, 2430, 2429, 75, 2364, 2364, 2365, + 2366, 2373, 2374, 2431, 2346, 2433, 2434, 2435, + 2436, 2437, 2433, 2434, 2435, 2436, 2437, 2432, + 2346, 2438, 2438, 2439, 2440, 2442, 2443, 2441, + 2346, 2445, 2444, 75, 2347, 2347, 2348, 2349, + 2356, 2357, 2446, 2346, 2448, 2449, 2450, 2451, + 2452, 2448, 2449, 2450, 2451, 2452, 2447, 2346, + 2453, 2453, 2454, 2455, 2457, 2458, 2456, 2346, + 2460, 2459, 75, 2462, 2461, 75, 2464, 2463, + 75, 75, 75, 75, 75, 2465, 2466, 2466, + 2467, 2468, 2469, 2470, 75, 2472, 2472, 2473, + 2474, 2475, 2476, 2471, 2471, 2471, 75, 2477, + 2477, 2477, 2477, 75, 2479, 2478, 75, 2480, + 2480, 2480, 2480, 2480, 2480, 75, 2481, 2481, + 2482, 2483, 2484, 2485, 75, 2486, 2486, 2487, + 2488, 2489, 2489, 2489, 2490, 2491, 2489, 2489, + 2489, 75, 2492, 2492, 2492, 2492, 75, 2494, + 2493, 75, 2495, 2327, 2496, 2496, 2497, 2498, + 2500, 2501, 2499, 2327, 2502, 2502, 2503, 2504, + 2505, 2505, 2505, 2506, 2507, 2505, 2505, 2505, + 75, 2508, 2508, 2508, 2508, 75, 2510, 2509, + 75, 2512, 2512, 2512, 2512, 2511, 2513, 2513, + 2514, 2515, 2516, 2517, 2518, 2518, 2519, 2520, + 2512, 2522, 2522, 2523, 2524, 2525, 2526, 2527, + 2527, 2528, 2529, 2521, 2521, 2521, 2512, 2531, + 2530, 2512, 2532, 2532, 2532, 2532, 2304, 2533, + 2534, 2533, 2533, 2533, 2534, 2534, 2534, 2304, + 2536, 2535, 2537, 2537, 2538, 2539, 2541, 2542, + 2540, 2535, 2543, 2543, 2544, 2545, 2547, 2548, + 2549, 2550, 2546, 2535, 2551, 2551, 2552, 2553, + 2555, 2556, 2554, 2535, 2557, 2557, 2558, 2559, + 2547, 2548, 2561, 2562, 2560, 2535, 2563, 2563, + 2564, 2565, 2566, 2568, 2569, 2567, 2535, 2570, + 2570, 2571, 2572, 2547, 2548, 2573, 2574, 2535, + 2575, 2575, 2576, 2577, 2578, 2579, 2535, 2575, + 2575, 2576, 2577, 2578, 2579, 2580, 2535, 2581, + 2581, 2582, 2583, 2585, 2586, 2584, 2535, 2587, + 2587, 2588, 2589, 2591, 2592, 2593, 2594, 2590, + 2535, 2595, 2595, 2596, 2597, 2599, 2600, 2598, + 2535, 2601, 2601, 2602, 2603, 2591, 2592, 2605, + 2606, 2604, 2535, 2607, 2607, 2608, 2609, 2610, + 2612, 2613, 2611, 2535, 2614, 2614, 2615, 2616, + 2591, 2592, 2617, 2618, 2535, 2619, 2619, 2620, + 2621, 2622, 2623, 2535, 2619, 2619, 2620, 2621, + 2624, 2622, 2623, 2625, 2535, 2626, 2535, 2627, + 2627, 2628, 2629, 2630, 2632, 2633, 2634, 2635, + 2635, 2636, 2637, 2631, 2535, 2638, 2638, 2639, + 2640, 2642, 2643, 2644, 2644, 2645, 2646, 2641, + 2535, 2647, 2647, 2648, 2649, 2650, 2652, 2653, + 2654, 2655, 2655, 2656, 2657, 2651, 2535, 2658, + 2658, 2659, 2660, 2662, 2663, 2644, 2644, 2664, + 2665, 2661, 2535, 2666, 2666, 2667, 2668, 2669, + 2671, 2672, 2673, 2674, 2674, 2675, 2676, 2670, + 2535, 2677, 2677, 2678, 2679, 2681, 2682, 2644, + 2644, 2683, 2684, 2680, 2535, 2685, 2685, 2686, + 2687, 2688, 2685, 2690, 2691, 2692, 2692, 2693, + 2694, 2689, 2535, 2695, 2695, 2696, 2697, 2698, + 2699, 2644, 2644, 2700, 2701, 2535, 2703, 2702, + 2535, 2704, 2704, 2705, 2706, 2704, 2708, 2709, + 2710, 2710, 2711, 2712, 2707, 2535, 2685, 2685, + 2686, 2687, 2685, 2690, 2691, 2692, 2692, 2693, + 2694, 2713, 2535, 2715, 2714, 2535, 2716, 2716, + 2717, 2718, 2720, 2721, 2722, 2723, 2723, 2724, + 2725, 2719, 2535, 2666, 2666, 2667, 2668, 2671, + 2672, 2673, 2674, 2674, 2675, 2676, 2726, 2535, + 2677, 2677, 2678, 2679, 2681, 2682, 2644, 2644, + 2683, 2684, 2535, 2728, 2727, 2535, 2729, 2729, + 2730, 2731, 2733, 2734, 2735, 2736, 2736, 2737, + 2738, 2732, 2535, 2647, 2647, 2648, 2649, 2652, + 2653, 2654, 2655, 2655, 2656, 2657, 2739, 2535, + 2658, 2658, 2659, 2660, 2662, 2663, 2644, 2644, + 2664, 2665, 2535, 2741, 2740, 2535, 2742, 2742, + 2743, 2744, 2746, 2747, 2748, 2749, 2749, 2750, + 2751, 2745, 2535, 2627, 2627, 2628, 2629, 2632, + 2633, 2634, 2635, 2635, 2636, 2637, 2752, 2535, + 2638, 2638, 2639, 2640, 2642, 2643, 2644, 2644, + 2645, 2646, 2535, 2754, 2753, 2535, 2755, 2755, + 2756, 2757, 2758, 2759, 2535, 2761, 2760, 2535, + 2762, 2762, 2763, 2764, 2766, 2767, 2765, 2535, + 2607, 2607, 2608, 2609, 2612, 2613, 2768, 2535, + 2770, 2769, 2535, 2772, 2771, 2535, 2774, 2773, + 2535, 2775, 2775, 2776, 2777, 2778, 2779, 2535, + 2781, 2780, 2535, 2782, 2782, 2783, 2784, 2786, + 2787, 2785, 2535, 2563, 2563, 2564, 2565, 2568, + 2569, 2788, 2535, 2790, 2789, 2535, 2792, 2791, + 2535, 2793, 2327, 2794, 2794, 2795, 2796, 2798, + 2799, 2797, 2327, 2800, 2800, 2801, 2802, 2804, + 2805, 2803, 2327, 2806, 2806, 2807, 2808, 2810, + 2811, 2809, 2327, 2812, 2812, 2813, 2814, 2816, + 2817, 2815, 2327, 2818, 2818, 2819, 2820, 2822, + 2823, 2821, 2327, 2824, 2824, 2825, 2826, 2827, + 2827, 2827, 2828, 2829, 2827, 2827, 2827, 75, + 2830, 2830, 2830, 2830, 75, 2832, 2831, 75, + 2834, 2833, 75, 2836, 2835, 75, 2837, 2327, + 2838, 2838, 2839, 2840, 2842, 2843, 2841, 2327, + 2844, 2844, 2845, 2846, 2848, 2849, 2847, 2327, + 2850, 2850, 2851, 2852, 2854, 2855, 2853, 2327, + 2857, 2857, 2858, 2859, 2860, 2861, 2856, 2856, + 2856, 75, 2862, 2862, 2863, 2864, 2865, 2866, + 75, 2868, 2868, 2869, 2870, 2871, 2872, 2867, + 2867, 2867, 75, 2873, 2873, 2874, 2875, 2876, + 2877, 75, 2879, 2879, 2880, 2881, 2882, 2883, + 2878, 2878, 2878, 75, 2884, 2884, 2885, 2886, + 2887, 2888, 75, 2889, 2889, 2890, 2891, 2892, + 2892, 2892, 2893, 2894, 2892, 2892, 2892, 75, + 2895, 2895, 2895, 2895, 75, 2897, 2896, 75, + 2899, 2898, 75, 2901, 2900, 75, 2903, 2902, + 75, 2905, 2904, 75, 2906, 2906, 2906, 75, + 2907, 2907, 2908, 2909, 2910, 2911, 75, 2907, + 2907, 2908, 2909, 2910, 2911, 2912, 2327, 2913, + 2913, 2914, 2915, 2917, 2918, 2916, 2327, 2919, + 2919, 2920, 2921, 2923, 2924, 2922, 2922, 2922, + 75, 2925, 2925, 2926, 2927, 2928, 2929, 75, + 2925, 2925, 2926, 2927, 2930, 2928, 2929, 2930, + 2930, 2930, 75, 2931, 2931, 75, 2933, 2932, + 75, 2935, 2934, 75, 2937, 2936, 75, 2939, + 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, + 2947, 2947, 2948, 2949, 2938, 2950, 2951, 2938, + 2952, 2938, 2954, 2954, 2953, 2956, 2955, 2953, + 2957, 2938, 2958, 2958, 2959, 2960, 2962, 2963, + 2964, 2964, 2965, 2966, 2961, 2938, 2968, 2967, + 75, 2969, 2938, 2970, 2970, 2970, 2970, 2953, + 2972, 2971, 2971, 2971, 2953, 2973, 2327, 2974, + 2974, 2975, 2976, 2978, 2979, 2977, 2327, 2980, + 2980, 2981, 2982, 2984, 2985, 2983, 2983, 2983, + 75, 2986, 2986, 2987, 2988, 2989, 2990, 75, + 2986, 2986, 2987, 2988, 2989, 2990, 2991, 2327, + 2992, 2992, 2993, 2994, 2996, 2997, 2995, 2327, + 2999, 2999, 3000, 3001, 3003, 3004, 3002, 3002, + 3002, 2998, 3005, 3005, 3005, 2998, 3006, 3006, + 3007, 3008, 3009, 3010, 3011, 3011, 3012, 3013, + 3002, 3002, 3002, 2998, 3015, 3014, 2998, 3017, + 3016, 75, 3019, 3018, 75, 3021, 3020, 75, + 3022, 2327, 3023, 3023, 3024, 3025, 3027, 3028, + 3026, 2327, 3029, 3029, 3030, 3031, 3033, 3034, + 3032, 2327, 3035, 3035, 3036, 3037, 3039, 3040, + 3038, 2327, 3041, 3041, 3042, 3043, 3045, 3046, + 3044, 3044, 3044, 2998, 3047, 3047, 3047, 2998, + 3048, 3048, 3049, 3050, 3051, 3052, 3053, 3053, + 3054, 3055, 3044, 3044, 3044, 2998, 3057, 3056, + 2998, 3059, 3058, 75, 3061, 3060, 75, 3062, + 2327, 3063, 3063, 3064, 3065, 3067, 3068, 3066, + 2327, 3070, 3070, 3071, 3072, 3073, 3074, 3075, + 3076, 3077, 3078, 3069, 3079, 3079, 3080, 3081, + 3082, 3083, 3069, 3079, 3079, 3080, 3081, 3082, + 3083, 3085, 3084, 3086, 3086, 3087, 3088, 3090, + 3091, 3089, 3084, 3092, 3092, 3093, 3094, 3095, + 3096, 3097, 3069, 3099, 3099, 3100, 3101, 3102, + 3102, 3103, 3104, 3105, 3105, 3106, 3107, 3108, + 3108, 3108, 3108, 3109, 3110, 3108, 3108, 3111, + 3112, 3113, 3114, 3108, 3108, 3115, 3116, 3117, + 3118, 3108, 3108, 3119, 3120, 3098, 3099, 3099, + 3100, 3101, 3122, 3109, 3110, 3122, 3122, 3122, + 3121, 3108, 3108, 3121, 3124, 3123, 3121, 3102, + 3102, 3103, 3104, 3108, 3108, 3108, 3108, 3113, + 3114, 3108, 3108, 3115, 3116, 3121, 3126, 3125, + 3121, 3122, 3099, 3099, 3100, 3101, 3102, 3102, + 3103, 3104, 3105, 3105, 3106, 3107, 3108, 3108, + 3108, 3108, 3109, 3110, 3108, 3108, 3111, 3112, + 3113, 3114, 3108, 3108, 3115, 3116, 3117, 3118, + 3108, 3108, 3119, 3120, 3122, 3122, 3122, 3121, + 3124, 3126, 3128, 3123, 3125, 3127, 3121, 3130, + 3129, 3069, 3132, 3131, 3069, 3133, 3133, 3134, + 3135, 3136, 3137, 3069, 3133, 3133, 3134, 3135, + 3136, 3137, 3138, 3084, 3139, 3139, 3140, 3141, + 3143, 3144, 3142, 3084, 3146, 3146, 3147, 3148, + 3149, 3150, 3151, 3149, 3145, 3153, 3154, 3154, + 3155, 3156, 3157, 3157, 3158, 3159, 3160, 3160, + 3161, 3162, 3163, 3163, 3163, 3163, 3164, 3165, + 3163, 3163, 3166, 3167, 3168, 3169, 3163, 3163, + 3170, 3171, 3172, 3173, 3163, 3163, 3174, 3175, + 3153, 3152, 3177, 3176, 3069, 3179, 3178, 3069, + 3180, 3180, 3181, 3182, 3183, 3184, 3069, 3180, + 3180, 3181, 3182, 3183, 3184, 3185, 3084, 3186, + 3186, 3187, 3188, 3190, 3191, 3189, 3084, 3192, + 3192, 3193, 3194, 3195, 3196, 3197, 3195, 3195, + 3195, 3145, 3198, 3199, 3199, 3200, 3201, 3202, + 3202, 3203, 3204, 3205, 3205, 3206, 3207, 3208, + 3208, 3208, 3208, 3209, 3210, 3208, 3208, 3211, + 3212, 3213, 3214, 3208, 3208, 3215, 3216, 3217, + 3218, 3208, 3208, 3219, 3220, 3198, 3198, 3198, + 3152, 3222, 3221, 3069, 3224, 3223, 3069, 3225, + 3225, 3226, 3227, 3228, 3229, 3069, 3225, 3225, + 3226, 3227, 3228, 3229, 3230, 3084, 3231, 3231, + 3232, 3233, 3235, 3236, 3234, 3084, 3237, 3237, + 3238, 3239, 3240, 3240, 3240, 3241, 3242, 3240, + 3240, 3240, 3069, 3243, 3243, 3244, 3245, 3246, + 3246, 3247, 3248, 3249, 3249, 3250, 3251, 3252, + 3252, 3252, 3252, 3253, 3254, 3252, 3252, 3255, + 3256, 3257, 3258, 3252, 3252, 3259, 3260, 3261, + 3262, 3252, 3252, 3263, 3264, 3098, 3266, 3265, + 3069, 3268, 3267, 3069, 3270, 3269, 75, 3272, + 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, + 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288, + 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, + 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, + 3288, 3271, 3289, 3289, 3290, 3291, 3292, 3293, + 3294, 3292, 3293, 3294, 3295, 3296, 3271, 3297, + 3297, 3298, 3299, 3301, 3302, 3300, 3300, 3300, + 75, 3303, 3303, 3304, 3305, 3306, 3307, 75, + 3303, 3303, 3304, 3305, 3306, 3307, 3308, 2327, + 3309, 3309, 3310, 3311, 3313, 3314, 3312, 2327, + 3315, 3315, 3316, 3317, 3319, 3320, 3318, 2327, + 3321, 3321, 3322, 3323, 3325, 3326, 3324, 2327, + 3328, 3328, 3329, 3330, 3332, 3333, 3331, 3327, + 3334, 3334, 3335, 3336, 3338, 3339, 3337, 3327, + 3340, 3340, 3341, 3342, 3344, 3345, 3343, 3327, + 3346, 3346, 3347, 3348, 3350, 3351, 3349, 3327, + 3352, 3352, 3353, 3354, 3356, 3357, 3355, 2327, + 3358, 3358, 3359, 3360, 3362, 3363, 3361, 2327, + 3364, 3364, 3365, 3366, 3367, 3367, 3367, 3368, + 3369, 3367, 3367, 3367, 75, 3370, 3370, 3371, + 3372, 3373, 3374, 75, 3375, 3375, 3376, 3377, + 3378, 3379, 3380, 3378, 3378, 3378, 75, 3381, + 3381, 75, 3383, 3382, 75, 3385, 3384, 75, + 3387, 3386, 75, 3389, 3388, 75, 3391, 3390, + 75, 3393, 3392, 75, 3395, 3394, 75, 3397, + 3396, 75, 3398, 3398, 3271, 3399, 3399, 3271, + 3400, 3400, 3401, 3402, 3403, 3404, 3271, 3405, + 3405, 3271, 3406, 3406, 3271, 3407, 3407, 3271, + 3408, 3408, 3409, 3410, 3411, 3412, 3271, 3413, + 3413, 3271, 3414, 3414, 3415, 3416, 3417, 3418, + 3271, 3419, 3420, 3421, 3422, 3423, 3419, 3420, + 3421, 3422, 3423, 3271, 3424, 3424, 3271, 3425, + 3425, 3426, 3427, 3428, 3429, 3271, 3430, 3431, + 3430, 3431, 3271, 3432, 3432, 3271, 3433, 3433, + 3271, 3434, 3434, 3271, 3435, 3435, 3271, 3436, + 3436, 3437, 3438, 3439, 3440, 3271, 3441, 3441, + 3442, 3443, 3444, 3445, 3271, 3446, 3446, 3271, + 3447, 3447, 3271, 3448, 3448, 3449, 3450, 3451, + 3452, 3271, 3453, 3453, 3271, 3454, 3454, 3271, + 3455, 3455, 3271, 3456, 3456, 3457, 3458, 3459, + 3460, 3271, 3461, 3461, 3271, 3462, 3462, 3271, + 3463, 3463, 3271, 3464, 3464, 3465, 3466, 3467, + 3468, 3271, 3469, 3470, 3471, 3469, 3470, 3471, + 3271, 3472, 3472, 3271, 3473, 3473, 3271, 3474, + 3474, 3271, 3475, 3475, 3476, 3477, 3478, 3479, + 3271, 3480, 3481, 3480, 3481, 3271, 3482, 3482, + 3271, 3483, 3483, 3271, 3484, 3484, 3485, 3486, + 3487, 3488, 3271, 3489, 3489, 3271, 3490, 3490, + 3271, 3491, 3491, 3271, 3492, 3492, 3493, 3494, + 3495, 3496, 3271, 3497, 3497, 3498, 3499, 3500, + 3501, 3271, 3502, 3502, 3271, 3503, 3503, 3271, + 3504, 3505, 3271, 3506, 3271, 3507, 3507, 3508, + 3509, 3510, 3511, 3271, 3512, 3271, 3513, 3513, + 3514, 3515, 3516, 3517, 3271, 3518, 3519, 3518, + 3519, 3271, 3520, 3520, 3271, 3521, 3521, 3271, + 3522, 3522, 3271, 3523, 3523, 3524, 3525, 3526, + 3527, 3271, 3528, 3528, 3271, 3529, 3529, 3271, + 3530, 3530, 3271, 3531, 3531, 3532, 3533, 3534, + 3535, 3271, 3536, 3536, 3271, 3537, 3537, 3271, + 3538, 3538, 3271, 3539, 3539, 3271, 3540, 3540, + 3271, 3541, 3541, 3271, 3542, 3542, 3271, 3543, + 3543, 3544, 3545, 3546, 3547, 3271, 3548, 3549, + 3548, 3549, 3271, 3550, 3550, 3271, 3551, 3551, + 3552, 3553, 3554, 3555, 3271, 3556, 3556, 3557, + 3558, 3559, 3560, 3271, 3561, 3562, 3563, 3564, + 3563, 3564, 3271, 3565, 3271, 3566, 3566, 3567, + 3568, 3569, 3570, 3271, 3571, 3271, 3572, 3572, + 3573, 3574, 3575, 3576, 3271, 3577, 3577, 3271, + 3578, 3578, 3579, 3580, 3581, 3582, 3271, 3583, + 3583, 3584, 3585, 3586, 3587, 3271, 3588, 3589, + 3588, 3589, 3271, 3590, 3590, 3271, 3591, 3591, + 3271, 3592, 3592, 3271, 3593, 3593, 3594, 3595, + 3596, 3597, 3271, 3598, 3598, 3599, 3600, 3601, + 3602, 3271, 3603, 3604, 3605, 3603, 3604, 3605, + 3271, 3606, 3606, 3271, 3607, 3607, 3271, 3608, + 3608, 3271, 3609, 3609, 3610, 3611, 3612, 3613, + 3271, 3614, 3614, 3271, 3615, 3615, 3616, 3617, + 3618, 3619, 3271, 3620, 3620, 3621, 3622, 3623, + 3623, 3624, 3625, 3271, 3626, 3626, 3271, 3627, + 3627, 3628, 3629, 3630, 3631, 3632, 3271, 3633, + 3633, 3634, 3635, 3636, 3636, 3637, 3638, 3271, + 3639, 3639, 3271, 3640, 3640, 3271, 3641, 3641, + 3271, 3642, 3642, 3271, 3643, 3643, 3644, 3645, + 3646, 3647, 3271, 3648, 3648, 3271, 3649, 3649, + 3271, 3650, 3650, 3271, 3651, 3651, 3271, 3652, + 3652, 3271, 3653, 3653, 3271, 3654, 3654, 3271, + 3655, 3655, 3271, 3656, 3656, 3271, 3657, 3657, + 3658, 3659, 3660, 3661, 3271, 3662, 3662, 3271, + 3663, 3663, 3271, 3664, 3664, 3665, 3666, 3667, + 3668, 3271, 3669, 3670, 3671, 3669, 3670, 3671, + 3271, 3672, 3672, 3673, 3674, 3675, 3676, 3271, + 3677, 3677, 3271, 3678, 3678, 3271, 3679, 3679, + 3271, 3680, 3680, 3681, 3682, 3683, 3684, 3271, + 3685, 3685, 3686, 3687, 3688, 3689, 3271, 3690, + 3691, 3692, 3693, 3694, 3695, 3690, 3691, 3692, + 3693, 3694, 3695, 3271, 3696, 3696, 3271, 3697, + 3697, 3271, 3698, 3698, 3271, 3699, 3699, 3271, + 3700, 3700, 3701, 3702, 3703, 3704, 3271, 3705, + 3705, 3271, 3706, 3706, 3707, 3708, 3709, 3710, + 3271, 3711, 3711, 3271, 3712, 3712, 3713, 3714, + 3715, 3716, 3271, 3717, 3717, 3271, 3718, 3718, + 3719, 3720, 3721, 3722, 3271, 3723, 3723, 3271, + 3724, 3724, 3271, 3725, 3725, 3271, 3726, 3726, + 3727, 3728, 3729, 3730, 3271, 3731, 3731, 3271, + 3732, 3732, 3271, 3733, 3733, 3734, 3735, 3736, + 3737, 3271, 3738, 3739, 3740, 3738, 3739, 3740, + 3271, 3741, 3741, 3271, 3742, 3742, 3271, 3743, + 3743, 3744, 3745, 3746, 3747, 3271, 3748, 3748, + 3271, 3749, 3749, 3750, 3751, 3752, 3753, 3271, + 3754, 3754, 3271, 3755, 3755, 3271, 3757, 3756, + 3758, 3758, 3759, 3760, 3762, 3763, 3761, 3756, + 3764, 3764, 3271, 3765, 3765, 3271, 3766, 3766, + 3767, 3768, 3769, 3770, 3271, 3771, 3771, 3271, + 3772, 3772, 3271, 3773, 3773, 3271, 3774, 3774, + 3271, 3775, 3775, 3271, 3776, 3776, 3777, 3778, + 3779, 3780, 3271, 3781, 3781, 3781, 3781, 3781, + 3781, 75, 3782, 3782, 3782, 3782, 75, 3783, + 3783, 3783, 3783, 75, 3784, 2327, 3785, 3785, + 3786, 3787, 3789, 3790, 3788, 2327, 3791, 3791, + 3792, 3793, 3795, 3796, 3794, 2327, 3797, 3797, + 3798, 3799, 3801, 3802, 3800, 2327, 3803, 3803, + 3804, 3805, 3807, 3808, 3806, 3806, 3806, 75, + 3809, 3809, 3810, 3811, 3812, 3813, 75, 3809, + 3809, 3810, 3811, 3814, 3812, 3813, 3814, 3814, + 3814, 75, 3815, 3815, 75, 3817, 3816, 75, + 3819, 3818, 75, 3821, 3820, 75, 3822, 3822, + 3822, 3822, 75, 3823, 3823, 75, 3824, 2327, + 3825, 3825, 3826, 3827, 3829, 3830, 3828, 2327, + 3831, 3831, 3832, 3833, 3835, 3836, 3834, 2327, + 3837, 3837, 3838, 3839, 3841, 3842, 3840, 2327, + 3843, 3843, 3844, 3845, 3847, 3848, 3846, 2327, + 3849, 3849, 3850, 3851, 3853, 3854, 3852, 2327, + 3855, 3855, 3856, 3857, 3858, 3860, 3861, 3859, + 3859, 3859, 2998, 3862, 3862, 3863, 3864, 3865, + 3866, 2998, 3868, 3868, 3869, 3870, 3872, 3873, + 3871, 3871, 3871, 3867, 3874, 3874, 3874, 3867, + 3876, 3875, 3875, 3875, 3867, 3877, 3877, 3877, + 3867, 3879, 3878, 3878, 3878, 3867, 3881, 3880, + 3880, 3880, 3867, 3882, 3882, 3882, 3867, 3884, + 3883, 3883, 3883, 3867, 3885, 3885, 3885, 3885, + 3886, 3886, 3886, 3867, 3887, 3887, 3887, 3887, + 75, 3888, 3867, 3884, 3867, 3881, 3867, 3889, + 3867, 3879, 3867, 3891, 3890, 75, 3892, 3892, + 3892, 2998, 3862, 3862, 3863, 3864, 3865, 3866, + 3893, 3893, 3893, 2998, 3895, 3894, 75, 3897, + 3896, 75, 3899, 3898, 75, 3900, 2327, 3901, + 3901, 3902, 3903, 3905, 3906, 3904, 2327, 3907, + 3907, 3908, 3909, 3911, 3912, 3910, 2327, 3913, + 3913, 3914, 3915, 3917, 3918, 3916, 2327, 3919, + 3919, 3920, 3921, 3923, 3924, 3922, 2327, 3925, + 3925, 3926, 3927, 3929, 3930, 3928, 2327, 3931, + 3931, 3932, 3933, 3934, 3936, 3937, 3935, 3935, + 3935, 2998, 3938, 3938, 3938, 3938, 2998, 3939, + 3939, 3939, 2998, 3938, 3938, 3938, 3938, 3940, + 3940, 3940, 2998, 3942, 3941, 75, 3944, 3943, + 75, 3946, 3945, 75, 3947, 2327, 3948, 3948, + 3949, 3950, 3952, 3953, 3951, 2327, 3954, 3954, + 3955, 3956, 3958, 3959, 3957, 2327, 3960, 3960, + 3961, 3962, 3964, 3965, 3963, 2327, 3966, 3966, + 3967, 3968, 3970, 3971, 3969, 2327, 3972, 3972, + 3973, 3974, 3976, 3977, 3975, 2327, 3978, 3978, + 3979, 3980, 3982, 3983, 3981, 3981, 3981, 2998, + 3984, 3984, 3984, 2998, 3985, 3985, 3986, 3987, + 3988, 3989, 3990, 3990, 3991, 3992, 3981, 3981, + 3981, 2998, 3994, 3993, 2998, 3996, 3995, 75, + 3998, 3997, 75, 4000, 3999, 75, 4001, 2327, + 4002, 4002, 4003, 4004, 4006, 4007, 4005, 2327, + 4008, 4008, 4009, 4010, 4012, 4013, 4011, 2327, + 4014, 4014, 4014, 4014, 4015, 2327, 4016, 4016, + 4016, 4016, 75, 4018, 4017, 75, 4019, 2327, + 4020, 4020, 4021, 4022, 4024, 4025, 4023, 2327, + 4026, 4026, 4027, 4028, 4030, 4031, 4029, 2327, + 4032, 4032, 4033, 4034, 4036, 4037, 4035, 2327, + 4038, 4038, 4039, 4040, 4042, 4043, 4041, 2327, + 4044, 4044, 4045, 4046, 4048, 4049, 4047, 2327, + 4050, 4050, 4051, 4052, 4054, 4055, 4053, 4053, + 4053, 2998, 4056, 4056, 4056, 2998, 4057, 4057, + 4058, 4059, 4060, 4061, 4062, 4062, 4063, 4064, + 4053, 4053, 4053, 2998, 4066, 4065, 2998, 4068, + 4067, 75, 4070, 4069, 75, 4072, 4071, 75, + 4073, 2327, 4074, 4074, 4075, 4076, 4078, 4079, + 4077, 2327, 4080, 4080, 4081, 4082, 4083, 4084, + 4085, 4083, 2304, 4086, 4087, 4086, 4086, 4086, + 4087, 2304, 4089, 4088, 75, 4090, 2327, 4091, + 4091, 4092, 4093, 4095, 4096, 4094, 2327, 4097, + 4097, 4098, 4099, 4101, 4102, 4100, 4100, 4100, + 2998, 4103, 4103, 4103, 2998, 4104, 4104, 4104, + 2998, 4105, 4105, 4105, 2998, 4107, 4106, 4108, + 4108, 4108, 2998, 4109, 4109, 4109, 2998, 4110, + 4110, 4110, 2998, 4111, 4111, 4111, 2998, 4113, + 4107, 4113, 4113, 4113, 4112, 4115, 4114, 75, + 4116, 4116, 4116, 2998, 4117, 4117, 4117, 2998, + 4119, 4118, 4120, 4120, 4120, 2998, 4121, 4121, + 4121, 2998, 4122, 4119, 4122, 4122, 4122, 4118, + 4123, 4123, 4123, 2998, 4124, 4124, 4124, 2998, + 4125, 4118, 4126, 4126, 4126, 2998, 4127, 4127, + 4127, 2998, 4128, 4125, 4128, 4128, 4128, 4118, + 4129, 2327, 4130, 4130, 4131, 4132, 4134, 4135, + 4133, 2327, 4136, 4136, 4137, 4138, 4140, 4141, + 4139, 2327, 4142, 4142, 4143, 4144, 4146, 4147, + 4145, 2327, 4149, 4149, 4150, 4151, 4152, 4153, + 4148, 4148, 4148, 75, 4154, 4154, 4154, 4154, + 75, 4156, 4155, 75, 4158, 4157, 75, 4159, + 2327, 4160, 4160, 4161, 4162, 4164, 4165, 4163, + 2327, 4167, 4167, 4168, 4169, 4170, 4171, 4166, + 4166, 4166, 75, 4172, 4172, 4173, 4174, 4175, + 4176, 75, 4178, 4178, 4179, 4180, 4181, 4182, + 4177, 4177, 4177, 75, 4183, 4183, 4183, 4183, + 75, 4185, 4184, 75, 4187, 4186, 75, 4188, + 2327, 4189, 4189, 4190, 4191, 4193, 4194, 4192, + 2327, 4195, 4195, 4196, 4197, 4198, 4198, 4198, + 4199, 4200, 4198, 4198, 4198, 75, 4201, 4201, + 4201, 4201, 75, 4202, 4202, 4202, 4202, 75, + 4204, 4203, 75, 4206, 4206, 4207, 4208, 4209, + 4210, 4210, 4210, 4211, 4212, 4213, 4214, 4210, + 4210, 4210, 4205, 4215, 4215, 4216, 4217, 4218, + 4219, 73, 4220, 4219, 4211, 4212, 4221, 4222, + 4223, 4224, 4225, 4226, 73, 73, 4219, 73, + 4219, 73, 4219, 73, 871, 4228, 4228, 4207, + 4229, 4230, 4210, 4231, 4232, 4233, 4234, 4235, + 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, + 4244, 4245, 4246, 4247, 4210, 4210, 4231, 4232, + 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, + 4241, 4242, 4243, 4244, 4245, 4246, 4247, 4211, + 4212, 4248, 4249, 4210, 4210, 4210, 4227, 4228, + 4228, 4207, 4229, 4230, 4210, 4252, 4253, 4254, + 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4210, 4210, + 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, + 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, + 4268, 4211, 4212, 4248, 4249, 4210, 4251, 4210, + 4210, 4250, 4270, 4270, 4271, 4272, 4273, 4274, + 4274, 4274, 4275, 4276, 4277, 4278, 4274, 4274, + 4274, 4269, 4206, 4206, 4207, 4279, 4280, 4210, + 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, + 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, + 4268, 4210, 4210, 4252, 4253, 4254, 4255, 4256, + 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, + 4265, 4266, 4267, 4268, 4211, 4212, 4281, 4282, + 4210, 4251, 4210, 4210, 4250, 4283, 4283, 4207, + 4284, 4285, 4210, 4210, 4210, 87, 88, 4286, + 4287, 4210, 4210, 4210, 871, 4288, 4288, 4216, + 4289, 4290, 4219, 73, 4220, 4219, 87, 88, + 4286, 4291, 105, 106, 4286, 4292, 73, 73, + 4219, 73, 4219, 73, 4219, 73, 871, 4215, + 4215, 4216, 4217, 4218, 4219, 73, 4295, 4296, + 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, + 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4220, + 4219, 4295, 4296, 4297, 4298, 4299, 4300, 4301, + 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, + 4310, 4311, 4211, 4212, 4221, 4222, 4223, 4224, + 4225, 4226, 73, 73, 4219, 4294, 73, 4219, + 73, 4219, 73, 4293, 4288, 4288, 4216, 4289, + 4290, 4219, 73, 4295, 4296, 4297, 4298, 4299, + 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, + 4308, 4309, 4310, 4311, 4220, 4219, 4295, 4296, + 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, + 4305, 4306, 4307, 4308, 4309, 4310, 4311, 87, + 88, 4312, 4291, 105, 106, 4312, 4292, 73, + 73, 4219, 4294, 73, 4219, 73, 4219, 73, + 4293, 778, 778, 778, 778, 1036, 1037, 1036, + 1039, 1036, 1037, 1038, 1037, 1032, 778, 778, + 778, 1194, 1194, 1195, 1196, 1163, 1164, 1165, + 1163, 1197, 1198, 1163, 1163, 1163, 1169, 778, + 1209, 1209, 1210, 1211, 1204, 1212, 1213, 1214, + 1214, 1215, 1216, 1204, 1204, 1204, 1203, 1218, + 1217, 1203, 778, 1228, 1228, 1229, 1230, 1231, + 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, + 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, + 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, + 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, + 1247, 1248, 1249, 1250, 1250, 1251, 1252, 1219, + 1275, 1274, 1219, 778, 1814, 1814, 1815, 1816, + 1817, 1818, 1819, 1819, 1820, 1821, 1810, 1810, + 1810, 1806, 1823, 1822, 1806, 1842, 1842, 1843, + 1844, 1846, 1847, 1845, 1845, 1845, 1806, 1792, + 1849, 1849, 1850, 1851, 1852, 1853, 1854, 1854, + 1855, 1856, 1845, 1845, 1845, 1806, 1858, 1857, + 1806, 1860, 1859, 1792, 778, 778, 1930, 1930, + 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, + 1939, 1940, 1941, 1942, 1942, 1943, 1944, 1921, + 1960, 1959, 1921, 778, 778, 778, 778, 778, + 778, 778, 778, 778, 2522, 2522, 2523, 2524, + 2525, 2526, 2527, 2527, 2528, 2529, 2521, 2521, + 2521, 2512, 2531, 2530, 2512, 778, 778, 2695, + 2695, 2696, 2697, 2698, 2699, 2644, 2644, 2700, + 2701, 2535, 2703, 2702, 2535, 2677, 2677, 2678, + 2679, 2681, 2682, 2644, 2644, 2683, 2684, 2680, + 2535, 2715, 2714, 2535, 2658, 2658, 2659, 2660, + 2662, 2663, 2644, 2644, 2664, 2665, 2661, 2535, + 2728, 2727, 2535, 2638, 2638, 2639, 2640, 2642, + 2643, 2644, 2644, 2645, 2646, 2641, 2535, 2741, + 2740, 2535, 778, 778, 778, 778, 2939, 2939, + 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, + 2947, 2948, 2949, 2938, 2968, 2967, 75, 778, + 3006, 3006, 3007, 3008, 3009, 3010, 3011, 3011, + 3012, 3013, 3002, 3002, 3002, 2998, 3015, 3014, + 2998, 778, 3048, 3048, 3049, 3050, 3051, 3052, + 3053, 3053, 3054, 3055, 3044, 3044, 3044, 2998, + 3057, 3056, 2998, 778, 3102, 3102, 3103, 3104, + 3108, 3108, 3108, 3108, 3113, 3114, 3108, 3108, + 3115, 3116, 3121, 3126, 3125, 3121, 3099, 3099, + 3100, 3101, 3122, 3109, 3110, 3122, 3122, 3122, + 3121, 3124, 3123, 3121, 3122, 3099, 3099, 3100, + 3101, 3102, 3102, 3103, 3104, 3105, 3105, 3106, + 3107, 3108, 3108, 3108, 3108, 3109, 3110, 3108, + 3108, 3111, 3112, 3113, 3114, 3108, 3108, 3115, + 3116, 3117, 3118, 3108, 3108, 3119, 3120, 3122, + 3122, 3122, 3121, 3124, 3126, 3128, 3123, 3125, + 3127, 3121, 778, 778, 778, 778, 778, 778, + 778, 3985, 3985, 3986, 3987, 3988, 3989, 3990, + 3990, 3991, 3992, 3981, 3981, 3981, 2998, 3994, + 3993, 2998, 778, 778, 4057, 4057, 4058, 4059, + 4060, 4061, 4062, 4062, 4063, 4064, 4053, 4053, + 4053, 2998, 4066, 4065, 2998, 778, 778, 778, + 778, 778, 778, 778, 0 }; static const short _zone_scanner_trans_targs[] = { 0, 1, 1, 1, 2, 4, 17, 40, - 54, 61, 168, 77, 81, 89, 95, 111, - 121, 124, 131, 147, 157, 160, 1227, 176, - 1232, 295, 0, 3, 3, 3, 2, 191, - 191, 191, 191, 191, 3, 194, 0, 3, - 3, 3, 4, 17, 40, 54, 61, 66, - 77, 81, 89, 95, 111, 121, 124, 131, - 147, 157, 160, 3, 194, 0, 5, 5, - 5, 259, 262, 266, 5, 10, 6, 11, + 54, 61, 175, 81, 85, 93, 99, 115, + 125, 128, 135, 154, 164, 167, 1396, 183, + 1401, 302, 0, 3, 3, 3, 2, 198, + 198, 198, 198, 198, 3, 201, 0, 3, + 3, 3, 4, 17, 40, 54, 61, 70, + 81, 85, 93, 99, 115, 125, 128, 135, + 154, 164, 167, 3, 201, 0, 5, 5, + 5, 266, 269, 273, 5, 10, 6, 11, 20, 6, 5, 0, 5, 5, 9, 5, - 10, 11, 20, 0, 7, 7, 7, 1227, - 8, 0, 7, 7, 7, 1227, 8, 8, - 1227, 6, 6, 10, 5, 12, 12, 12, - 13, 1233, 201, 273, 12, 12, 12, 13, - 1233, 201, 273, 13, 1228, 14, 0, 14, - 14, 15, 197, 204, 205, 206, 207, 208, - 209, 210, 211, 212, 213, 214, 215, 216, - 217, 218, 219, 1235, 268, 1233, 269, 1236, - 271, 0, 16, 16, 16, 1229, 298, 0, - 16, 16, 16, 1229, 298, 18, 22, 29, + 10, 11, 20, 0, 7, 7, 7, 1396, + 8, 0, 7, 7, 7, 1396, 8, 8, + 1396, 6, 6, 10, 5, 12, 12, 12, + 13, 1402, 208, 280, 12, 12, 12, 13, + 1402, 208, 280, 13, 1397, 14, 0, 14, + 14, 15, 204, 211, 212, 213, 214, 215, + 216, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, 1404, 275, 1402, 276, 1405, + 278, 0, 16, 16, 16, 1398, 305, 0, + 16, 16, 16, 1398, 305, 18, 22, 29, 32, 36, 19, 5, 5, 5, 5, 10, 6, 11, 20, 21, 21, 21, 13, 21, 21, 21, 13, 23, 28, 24, 25, 26, @@ -4690,1130 +5105,1242 @@ static const short _zone_scanner_trans_targs[] = { 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, 63, 64, 65, + 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, 173, 72, 72, 72, 4, 17, + 40, 54, 61, 73, 81, 85, 93, 99, + 115, 125, 128, 135, 154, 164, 167, 72, + 173, 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, - 67, 70, 68, 68, 68, 68, 166, 68, - 68, 68, 4, 17, 40, 54, 61, 69, - 77, 81, 89, 95, 111, 121, 124, 131, - 147, 157, 160, 68, 166, 71, 72, 73, - 74, 75, 76, 5, 5, 5, 5, 10, - 6, 11, 20, 78, 80, 79, 5, 5, + 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, 82, 84, - 86, 88, 83, 5, 5, 5, 5, 10, - 6, 11, 20, 85, 5, 5, 5, 5, - 10, 6, 11, 20, 87, 5, 5, 5, + 5, 5, 10, 6, 11, 20, 100, 104, + 106, 101, 102, 103, 5, 5, 5, 5, + 10, 6, 11, 20, 105, 5, 5, 5, 5, 10, 6, 11, 20, 5, 5, 5, - 5, 10, 6, 11, 20, 90, 94, 91, - 92, 93, 5, 5, 5, 5, 10, 6, - 11, 20, 5, 5, 5, 5, 10, 6, - 11, 20, 96, 100, 102, 97, 98, 99, + 107, 5, 10, 6, 11, 20, 108, 5, + 5, 5, 109, 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, - 101, 5, 5, 5, 5, 10, 6, 11, - 20, 5, 5, 5, 103, 5, 10, 6, - 11, 20, 104, 5, 5, 5, 105, 5, - 10, 6, 11, 20, 5, 5, 5, 106, - 5, 10, 6, 11, 20, 107, 108, 109, - 110, 5, 5, 5, 5, 10, 6, 11, - 20, 112, 113, 114, 115, 116, 117, 118, - 119, 120, 5, 5, 5, 5, 10, 6, - 11, 20, 122, 123, 5, 5, 5, 5, - 10, 6, 11, 20, 125, 126, 130, 5, - 5, 5, 5, 10, 6, 11, 20, 127, - 128, 129, 5, 5, 5, 5, 10, 6, - 11, 20, 5, 5, 5, 5, 10, 6, - 11, 20, 132, 137, 139, 141, 143, 133, - 134, 135, 136, 5, 5, 5, 5, 10, - 6, 11, 20, 138, 5, 5, 5, 5, - 10, 6, 11, 20, 140, 5, 5, 5, - 5, 10, 6, 11, 20, 142, 5, 5, - 5, 5, 10, 6, 11, 20, 144, 145, - 146, 5, 5, 5, 5, 10, 6, 11, - 20, 148, 151, 153, 149, 150, 5, 5, - 5, 5, 10, 6, 11, 20, 152, 5, - 5, 5, 5, 10, 6, 11, 20, 154, - 155, 0, 156, 0, 5, 5, 5, 156, - 5, 10, 6, 11, 20, 158, 159, 5, - 5, 5, 5, 10, 6, 11, 20, 161, - 162, 163, 164, 165, 5, 5, 5, 5, - 10, 6, 11, 20, 166, 68, 167, 167, - 167, 1230, 296, 169, 170, 170, 170, 170, - 175, 170, 170, 170, 171, 4, 17, 40, - 54, 61, 69, 77, 81, 89, 95, 111, - 121, 124, 131, 147, 157, 160, 170, 175, - 68, 68, 68, 171, 172, 172, 172, 172, - 172, 68, 166, 173, 173, 174, 174, 174, - 174, 174, 68, 68, 68, 173, 68, 166, - 175, 170, 176, 1227, 0, 178, 222, 228, - 179, 180, 181, 182, 183, 184, 1231, 0, - 186, 186, 186, 186, 187, 186, 186, 186, - 186, 187, 187, 0, 186, 0, 189, 189, - 189, 189, 190, 189, 189, 189, 189, 190, - 190, 189, 192, 192, 193, 193, 193, 193, - 193, 3, 3, 3, 192, 3, 194, 194, - 3, 0, 196, 196, 196, 196, 275, 276, - 277, 196, 196, 196, 196, 275, 276, 277, - 0, 198, 198, 198, 1228, 13, 1233, 201, - 1234, 273, 198, 198, 198, 1228, 1234, 199, - 199, 199, 1232, 200, 200, 1232, 202, 202, - 202, 1227, 8, 202, 202, 202, 8, 203, - 203, 203, 220, 257, 220, 1235, 0, 223, - 224, 225, 226, 227, 1231, 229, 230, 1231, - 0, 199, 199, 199, 1232, 200, 0, 233, - 233, 233, 1230, 234, 233, 233, 233, 1230, - 234, 234, 1230, 0, 236, 236, 236, 1235, - 220, 1236, 257, 236, 236, 236, 1235, 1236, - 254, 0, 254, 254, 254, 255, 199, 199, - 199, 1232, 200, 256, 1232, 256, 256, 200, - 256, 256, 256, 200, 258, 258, 258, 220, - 258, 258, 258, 220, 260, 261, 5, 5, - 5, 5, 10, 6, 11, 20, 263, 264, - 265, 5, 5, 5, 5, 10, 6, 11, - 20, 267, 5, 5, 5, 5, 10, 6, - 11, 20, 268, 1235, 270, 270, 270, 1227, - 270, 270, 270, 1227, 272, 272, 272, 272, - 272, 272, 274, 274, 274, 274, 274, 274, - 275, 196, 203, 203, 203, 220, 257, 278, - 278, 278, 278, 278, 278, 0, 295, 1232, - 296, 1230, 298, 1229, 300, 1237, 300, 1237, - 0, 302, 308, 309, 304, 1238, 302, 303, - 304, 1238, 302, 304, 305, 0, 306, 307, - 1238, 302, 303, 304, 1238, 0, 311, 316, - 312, 1239, 1240, 0, 313, 314, 315, 1239, - 311, 1240, 312, 316, 317, 318, 0, 319, - 320, 321, 316, 317, 318, 0, 323, 323, - 323, 323, 330, 0, 324, 0, 325, 325, - 325, 324, 327, 327, 327, 327, 327, 1241, - 326, 0, 325, 325, 325, 1241, 326, 326, - 1241, 328, 0, 328, 329, 329, 329, 329, - 329, 325, 325, 325, 328, 1241, 326, 330, - 323, 0, 332, 332, 332, 332, 342, 333, - 341, 337, 333, 334, 337, 0, 335, 335, - 335, 333, 337, 1242, 336, 335, 335, 335, - 1242, 336, 336, 1242, 338, 0, 339, 340, - 333, 334, 337, 342, 332, 344, 344, 344, - 344, 359, 345, 0, 0, 346, 346, 346, - 1243, 350, 356, 0, 346, 346, 346, 347, - 355, 351, 1243, 350, 356, 0, 347, 348, - 351, 349, 349, 349, 347, 351, 1243, 350, - 349, 349, 349, 350, 1243, 352, 0, 353, - 354, 347, 348, 351, 356, 1244, 357, 357, - 357, 357, 358, 358, 357, 359, 344, 0, - 361, 362, 363, 366, 364, 364, 364, 364, - 364, 365, 1245, 1246, 1247, 365, 364, 0, - 368, 368, 368, 368, 373, 1248, 1249, 1250, - 368, 368, 368, 369, 374, 395, 409, 416, - 421, 429, 433, 441, 447, 463, 473, 476, - 483, 499, 509, 512, 368, 373, 1248, 1249, - 1250, 368, 368, 368, 370, 518, 522, 368, - 373, 1248, 1249, 1250, 371, 372, 368, 368, - 368, 368, 373, 1248, 1249, 1250, 373, 368, - 375, 377, 384, 387, 391, 376, 368, 368, - 368, 368, 373, 1248, 1249, 1250, 378, 383, - 379, 380, 381, 382, 368, 368, 368, 368, - 373, 1248, 1249, 1250, 368, 368, 368, 368, - 373, 1248, 1249, 1250, 385, 386, 368, 368, - 368, 368, 373, 1248, 1249, 1250, 388, 389, - 390, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 392, 393, 394, 368, 368, 368, 368, - 373, 1248, 1249, 1250, 396, 400, 408, 397, - 398, 399, 368, 368, 368, 368, 373, 1248, - 1249, 1250, 401, 404, 402, 403, 368, 368, - 368, 368, 373, 1248, 1249, 1250, 405, 406, - 407, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 410, 411, 412, 414, 413, 368, 368, - 368, 368, 373, 1248, 1249, 1250, 415, 368, - 368, 368, 368, 373, 1248, 1249, 1250, 417, - 418, 419, 420, 368, 368, 368, 368, 373, - 1248, 1249, 1250, 422, 423, 424, 425, 426, - 427, 428, 368, 368, 368, 368, 373, 1248, - 1249, 1250, 430, 432, 431, 368, 368, 368, - 368, 373, 1248, 1249, 1250, 368, 368, 368, - 368, 373, 1248, 1249, 1250, 434, 436, 438, - 440, 435, 368, 368, 368, 368, 373, 1248, - 1249, 1250, 437, 368, 368, 368, 368, 373, - 1248, 1249, 1250, 439, 368, 368, 368, 368, - 373, 1248, 1249, 1250, 368, 368, 368, 368, - 373, 1248, 1249, 1250, 442, 446, 443, 444, - 445, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 448, 452, 454, 449, 450, 451, 368, - 368, 368, 368, 373, 1248, 1249, 1250, 453, - 368, 368, 368, 368, 373, 1248, 1249, 1250, - 368, 368, 368, 455, 368, 373, 1248, 1249, - 1250, 456, 368, 368, 368, 457, 368, 373, - 1248, 1249, 1250, 368, 368, 368, 458, 368, - 373, 1248, 1249, 1250, 459, 460, 461, 462, - 368, 368, 368, 368, 373, 1248, 1249, 1250, - 464, 465, 466, 467, 468, 469, 470, 471, - 472, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 474, 475, 368, 368, 368, 368, 373, - 1248, 1249, 1250, 477, 478, 482, 368, 368, - 368, 368, 373, 1248, 1249, 1250, 479, 480, - 481, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 484, 489, 491, 493, 495, 485, 486, - 487, 488, 368, 368, 368, 368, 373, 1248, - 1249, 1250, 490, 368, 368, 368, 368, 373, - 1248, 1249, 1250, 492, 368, 368, 368, 368, - 373, 1248, 1249, 1250, 494, 368, 368, 368, - 368, 373, 1248, 1249, 1250, 496, 497, 498, - 368, 368, 368, 368, 373, 1248, 1249, 1250, - 500, 503, 505, 501, 502, 368, 368, 368, - 368, 373, 1248, 1249, 1250, 504, 368, 368, - 368, 368, 373, 1248, 1249, 1250, 506, 507, - 508, 368, 368, 368, 508, 368, 373, 1248, - 1249, 1250, 510, 511, 368, 368, 368, 368, - 373, 1248, 1249, 1250, 513, 514, 515, 516, - 517, 368, 368, 368, 368, 373, 1248, 1249, - 1250, 519, 520, 521, 368, 368, 368, 368, - 373, 1248, 1249, 1250, 523, 368, 368, 368, - 368, 373, 1248, 1249, 1250, 0, 525, 525, - 525, 525, 532, 0, 526, 527, 527, 527, - 526, 527, 531, 0, 527, 527, 527, 528, - 527, 531, 529, 529, 529, 529, 529, 530, - 1251, 1252, 1253, 530, 529, 531, 527, 532, - 525, 534, 534, 534, 534, 542, 535, 541, - 1254, 1254, 1254, 541, 1255, 1254, 1258, 536, - 536, 536, 537, 536, 540, 538, 538, 538, - 538, 538, 539, 1255, 1256, 1257, 539, 538, - 540, 536, 536, 536, 536, 536, 540, 542, - 534, 0, 544, 545, 560, 599, 607, 620, - 1259, 544, 546, 547, 1259, 548, 1259, 549, - 550, 551, 552, 553, 554, 555, 556, 557, - 558, 559, 1259, 561, 590, 562, 568, 563, - 564, 565, 566, 567, 1259, 569, 570, 571, - 572, 581, 573, 574, 575, 576, 577, 578, - 579, 580, 1259, 582, 583, 584, 585, 586, - 587, 588, 589, 1259, 591, 596, 592, 593, - 594, 595, 1259, 597, 598, 1259, 600, 601, - 602, 603, 604, 605, 606, 1259, 608, 609, - 610, 611, 612, 613, 614, 617, 615, 616, - 1259, 618, 619, 1259, 621, 622, 623, 626, - 624, 625, 1259, 627, 628, 629, 641, 644, - 1259, 630, 631, 632, 633, 634, 635, 636, - 637, 638, 639, 640, 1259, 642, 643, 1259, - 645, 646, 1259, 0, 648, 649, 655, 672, - 675, 681, 685, 1260, 648, 650, 651, 652, - 653, 654, 1260, 656, 662, 668, 657, 658, - 659, 660, 661, 1260, 663, 665, 664, 1260, - 666, 667, 1260, 669, 670, 671, 1260, 673, - 674, 1260, 676, 678, 677, 1260, 679, 680, - 1260, 682, 683, 684, 1260, 686, 687, 1260, - 0, 689, 1261, 689, 691, 1262, 693, 694, - 694, 694, 694, 723, 694, 694, 694, 695, - 694, 723, 696, 696, 696, 696, 722, 0, - 696, 696, 696, 697, 696, 722, 698, 698, - 698, 697, 698, 721, 698, 698, 698, 699, - 698, 721, 0, 700, 700, 700, 699, 718, - 718, 718, 718, 718, 700, 717, 700, 700, - 700, 701, 700, 717, 702, 702, 702, 701, - 714, 714, 714, 714, 714, 702, 713, 702, - 702, 702, 703, 702, 713, 704, 704, 704, - 703, 710, 710, 710, 710, 710, 704, 709, - 704, 704, 704, 705, 704, 709, 1263, 705, - 706, 706, 706, 706, 706, 707, 707, 708, - 708, 708, 708, 708, 1263, 707, 709, 704, - 711, 711, 712, 712, 712, 712, 712, 704, - 704, 704, 711, 704, 709, 713, 702, 715, - 715, 716, 716, 716, 716, 716, 702, 702, - 702, 715, 702, 713, 717, 700, 719, 719, - 720, 720, 720, 720, 720, 700, 700, 700, - 719, 700, 717, 721, 698, 722, 696, 723, - 694, 725, 726, 726, 726, 726, 728, 727, - 726, 726, 726, 726, 728, 1264, 728, 726, - 730, 731, 731, 731, 731, 733, 731, 731, - 731, 732, 731, 733, 1265, 733, 731, 735, - 736, 736, 736, 735, 736, 738, 736, 736, - 736, 737, 736, 738, 1266, 738, 736, 740, - 0, 741, 741, 741, 741, 742, 1267, 1268, - 1269, 740, 741, 741, 741, 741, 742, 1267, - 1268, 1269, 742, 741, 744, 1270, 744, 0, - 746, 747, 747, 747, 746, 747, 799, 747, - 747, 747, 748, 752, 794, 747, 799, 749, - 749, 749, 748, 749, 798, 749, 749, 749, - 750, 749, 798, 751, 751, 751, 796, 750, - 751, 795, 751, 751, 751, 751, 795, 753, - 753, 753, 753, 793, 754, 755, 755, 755, - 754, 755, 792, 755, 755, 755, 756, 760, - 787, 755, 792, 757, 757, 757, 756, 757, - 791, 757, 757, 757, 758, 757, 791, 759, - 759, 759, 789, 758, 759, 788, 759, 759, - 759, 759, 788, 761, 761, 761, 761, 786, - 762, 763, 763, 764, 764, 764, 783, 763, - 785, 764, 782, 1271, 1278, 1279, 764, 764, - 764, 765, 764, 782, 1271, 1278, 1279, 766, - 766, 766, 779, 765, 781, 766, 778, 1271, - 1276, 1277, 766, 766, 766, 767, 766, 778, - 1276, 1277, 768, 768, 768, 775, 767, 777, - 768, 774, 1271, 1274, 1275, 768, 768, 768, - 769, 768, 774, 1274, 1275, 770, 770, 770, - 772, 769, 770, 771, 1271, 1272, 1273, 770, - 770, 770, 770, 771, 1272, 1273, 771, 770, - 770, 770, 770, 773, 770, 771, 1271, 1272, - 1273, 773, 774, 768, 768, 768, 768, 776, - 777, 768, 774, 1271, 1274, 1275, 776, 778, - 766, 766, 766, 766, 780, 781, 766, 778, - 1271, 1276, 1277, 780, 782, 764, 764, 764, - 764, 784, 785, 764, 782, 1271, 1278, 1279, - 784, 786, 761, 761, 761, 761, 761, 786, - 788, 759, 759, 759, 759, 790, 759, 788, - 790, 791, 757, 792, 755, 793, 753, 753, - 753, 753, 753, 793, 795, 751, 751, 751, - 751, 797, 751, 795, 797, 798, 749, 799, - 747, 801, 802, 802, 802, 801, 802, 810, - 802, 802, 802, 803, 802, 810, 804, 804, - 804, 803, 804, 809, 804, 804, 804, 805, - 804, 809, 806, 806, 806, 805, 806, 808, - 806, 806, 806, 807, 806, 808, 1280, 808, - 806, 809, 804, 810, 802, 812, 813, 813, - 813, 812, 813, 827, 813, 813, 813, 814, - 813, 827, 815, 815, 815, 814, 815, 826, - 816, 815, 815, 815, 815, 826, 817, 817, - 817, 817, 825, 818, 817, 817, 817, 817, - 825, 819, 819, 819, 819, 824, 820, 819, - 819, 819, 819, 824, 821, 821, 821, 821, - 823, 821, 821, 821, 822, 821, 823, 1281, - 823, 821, 824, 819, 825, 817, 826, 815, - 827, 813, 829, 830, 830, 830, 830, 838, - 831, 832, 832, 832, 831, 832, 837, 832, - 832, 832, 833, 832, 837, 834, 834, 834, - 834, 836, 835, 1282, 836, 834, 837, 832, - 838, 830, 0, 839, 840, 839, 839, 841, - 847, 839, 846, 1283, 1284, 1285, 841, 847, - 842, 0, 843, 843, 844, 845, 839, 839, - 839, 845, 839, 846, 1283, 1284, 1285, 846, - 839, 848, 849, 849, 844, 851, 852, 852, - 852, 851, 852, 862, 852, 852, 852, 853, - 852, 862, 854, 854, 854, 854, 861, 855, - 856, 856, 856, 855, 856, 860, 0, 856, - 856, 856, 857, 856, 860, 858, 858, 858, - 858, 858, 859, 1286, 1287, 1288, 859, 858, - 860, 856, 861, 854, 862, 852, 864, 865, - 865, 865, 864, 865, 872, 865, 865, 865, - 866, 865, 872, 867, 867, 867, 866, 867, - 871, 867, 867, 867, 868, 867, 871, 869, - 869, 869, 869, 869, 870, 1289, 1290, 1291, - 870, 869, 871, 867, 872, 865, 874, 875, - 875, 875, 874, 875, 911, 0, 875, 875, - 875, 876, 890, 897, 904, 875, 911, 877, - 877, 877, 877, 889, 0, 878, 879, 879, - 879, 878, 879, 888, 879, 879, 879, 880, - 879, 888, 0, 881, 881, 881, 884, 884, - 884, 886, 886, 886, 1292, 881, 883, 1295, - 1296, 884, 885, 1293, 1294, 886, 887, 1297, - 1298, 0, 882, 883, 881, 885, 884, 887, - 886, 888, 879, 889, 877, 891, 891, 891, - 891, 896, 892, 893, 893, 893, 892, 893, - 895, 0, 893, 893, 893, 894, 893, 895, - 0, 894, 881, 881, 881, 884, 884, 884, - 886, 886, 886, 1292, 881, 883, 1295, 1296, - 884, 885, 1293, 1294, 886, 887, 1297, 1298, - 895, 893, 896, 891, 898, 898, 898, 898, - 903, 899, 900, 900, 900, 899, 900, 902, - 900, 900, 900, 901, 900, 902, 901, 881, - 881, 881, 884, 884, 884, 886, 886, 886, - 1292, 881, 883, 1295, 1296, 884, 885, 1293, - 1294, 886, 887, 1297, 1298, 902, 900, 903, - 898, 905, 905, 905, 905, 910, 906, 907, - 907, 907, 906, 907, 909, 907, 907, 907, - 908, 907, 909, 881, 881, 881, 884, 884, - 884, 886, 886, 886, 1292, 881, 883, 1295, - 1296, 884, 885, 1293, 1294, 886, 887, 1297, - 1298, 909, 907, 910, 905, 911, 875, 0, - 913, 947, 968, 982, 989, 994, 1002, 1006, - 1014, 1020, 1036, 1046, 1049, 1056, 1072, 1082, - 1085, 914, 914, 914, 938, 941, 945, 914, - 937, 914, 914, 914, 915, 914, 937, 916, - 916, 916, 916, 936, 917, 918, 918, 918, - 917, 918, 935, 918, 918, 918, 919, 918, - 935, 920, 920, 920, 919, 920, 934, 0, - 920, 920, 920, 921, 920, 934, 922, 922, - 922, 921, 922, 933, 922, 922, 922, 923, - 922, 933, 924, 924, 924, 923, 924, 932, - 924, 924, 924, 925, 924, 932, 926, 926, - 926, 925, 926, 931, 926, 926, 926, 927, - 926, 931, 928, 928, 928, 928, 930, 928, - 928, 928, 929, 928, 930, 1299, 930, 928, - 931, 926, 932, 924, 933, 922, 934, 920, - 935, 918, 936, 916, 937, 914, 939, 940, - 914, 914, 914, 914, 937, 942, 943, 944, - 914, 914, 914, 914, 937, 946, 914, 914, - 914, 914, 937, 948, 950, 957, 960, 964, - 949, 914, 914, 914, 914, 937, 951, 956, - 952, 953, 954, 955, 914, 914, 914, 914, - 937, 914, 914, 914, 914, 937, 958, 959, - 914, 914, 914, 914, 937, 961, 962, 963, - 914, 914, 914, 914, 937, 965, 966, 967, - 914, 914, 914, 914, 937, 969, 973, 981, - 970, 971, 972, 914, 914, 914, 914, 937, - 974, 977, 975, 976, 914, 914, 914, 914, - 937, 978, 979, 980, 914, 914, 914, 914, - 937, 914, 914, 914, 914, 937, 983, 984, - 985, 987, 986, 914, 914, 914, 914, 937, - 988, 914, 914, 914, 914, 937, 990, 991, - 992, 993, 914, 914, 914, 914, 937, 995, - 996, 997, 998, 999, 1000, 1001, 914, 914, - 914, 914, 937, 1003, 1005, 1004, 914, 914, - 914, 914, 937, 914, 914, 914, 914, 937, - 1007, 1009, 1011, 1013, 1008, 914, 914, 914, - 914, 937, 1010, 914, 914, 914, 914, 937, - 1012, 914, 914, 914, 914, 937, 914, 914, - 914, 914, 937, 1015, 1019, 1016, 1017, 1018, - 914, 914, 914, 914, 937, 914, 914, 914, - 914, 937, 1021, 1025, 1027, 1022, 1023, 1024, - 914, 914, 914, 914, 937, 1026, 914, 914, - 914, 914, 937, 914, 914, 914, 1028, 914, - 937, 1029, 914, 914, 914, 1030, 914, 937, - 914, 914, 914, 1031, 914, 937, 1032, 1033, - 1034, 1035, 914, 914, 914, 914, 937, 1037, - 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, - 914, 914, 914, 914, 937, 1047, 1048, 914, - 914, 914, 914, 937, 1050, 1051, 1055, 914, - 914, 914, 914, 937, 1052, 1053, 1054, 914, - 914, 914, 914, 937, 914, 914, 914, 914, - 937, 1057, 1062, 1064, 1066, 1068, 1058, 1059, - 1060, 1061, 914, 914, 914, 914, 937, 1063, - 914, 914, 914, 914, 937, 1065, 914, 914, - 914, 914, 937, 1067, 914, 914, 914, 914, - 937, 1069, 1070, 1071, 914, 914, 914, 914, - 937, 1073, 1076, 1078, 1074, 1075, 914, 914, - 914, 914, 937, 1077, 914, 914, 914, 914, - 937, 1079, 1080, 0, 1081, 914, 914, 914, - 1081, 914, 937, 1083, 1084, 914, 914, 914, - 914, 937, 1086, 1087, 1088, 1089, 1090, 914, - 914, 914, 914, 937, 1092, 1093, 1300, 1095, - 1096, 1096, 1096, 1095, 1096, 1104, 1096, 1096, - 1096, 1097, 1096, 1104, 1098, 1098, 1098, 1097, - 1098, 1103, 1098, 1098, 1098, 1099, 1098, 1103, - 1100, 1100, 1100, 1100, 1102, 1101, 1301, 1102, - 1100, 1103, 1098, 1104, 1096, 1106, 1302, 1108, - 1109, 1109, 1109, 1108, 1109, 1135, 1109, 1109, - 1109, 1110, 1109, 1135, 1111, 1111, 1111, 1110, - 1111, 1134, 1111, 1111, 1111, 1112, 1111, 1134, - 1113, 1113, 1113, 1112, 1113, 1133, 1113, 1113, - 1113, 1114, 1131, 1113, 1133, 1115, 1115, 1115, - 1115, 1130, 0, 1115, 1115, 1115, 1116, 1115, - 1130, 1117, 1118, 1128, 1119, 1120, 1127, 1121, - 1125, 1122, 1123, 1123, 1124, 1116, 1303, 1126, - 1129, 1130, 1115, 1132, 1131, 1133, 1113, 1134, - 1111, 1135, 1109, 1137, 1138, 1138, 1138, 1137, - 1138, 1148, 1138, 1138, 1138, 1139, 1138, 1148, - 1140, 1140, 1140, 1139, 1140, 1147, 1140, 1140, - 1140, 1141, 1140, 1147, 1142, 1142, 1142, 1141, - 1142, 1146, 1142, 1142, 1142, 1143, 1144, 1142, - 1146, 1304, 1145, 1144, 1146, 1142, 1147, 1140, - 1148, 1138, 1150, 1151, 1151, 1151, 1150, 1151, - 1161, 1151, 1151, 1151, 1152, 1151, 1161, 1153, - 1153, 1153, 1152, 1153, 1160, 1153, 1153, 1153, - 1154, 1153, 1160, 1155, 1155, 1155, 1154, 1155, - 1159, 1155, 1155, 1155, 1156, 1155, 1159, 1157, - 1157, 1157, 1157, 1157, 1158, 1305, 1306, 1307, - 1158, 1157, 1159, 1155, 1160, 1153, 1161, 1151, - 1163, 1164, 1164, 1164, 1163, 1164, 1167, 1164, - 1164, 1164, 1165, 1164, 1167, 1166, 1165, 1308, - 1167, 1164, 1169, 1170, 1170, 1170, 1169, 1170, - 1180, 1170, 1170, 1170, 1171, 1170, 1180, 1172, - 1172, 1172, 1171, 1172, 1179, 1172, 1172, 1172, - 1173, 1172, 1179, 1174, 1174, 1174, 1173, 1174, - 1178, 1174, 1174, 1174, 1175, 1174, 1178, 1176, - 1176, 1176, 1176, 1176, 1177, 1309, 1310, 1311, - 1177, 1176, 1178, 1174, 1179, 1172, 1180, 1170, - 1182, 1183, 1183, 1183, 1182, 1183, 1185, 1183, - 1183, 1183, 1184, 1183, 1185, 1312, 1184, 1185, - 1183, 1187, 1188, 1188, 1188, 1187, 1188, 1198, - 1188, 1188, 1188, 1189, 1188, 1198, 1190, 1191, - 1192, 0, 1193, 1194, 1195, 1196, 1197, 0, - 1313, 1198, 1188, 1200, 1201, 0, 1202, 1203, - 1204, 1314, 1206, 1207, 1208, 1209, 1210, 1315, - 1212, 1213, 1213, 1213, 1212, 1213, 1218, 1213, - 1213, 1213, 1214, 1213, 1218, 1215, 1215, 1215, - 1214, 1215, 1217, 1216, 1215, 1215, 1215, 1215, - 1217, 1316, 1217, 1215, 1218, 1213, 1220, 1221, - 1221, 1221, 1220, 1221, 1226, 1222, 1221, 1221, - 1221, 1221, 1226, 1223, 1223, 1223, 1223, 1225, - 1224, 1223, 1223, 1223, 1223, 1225, 1317, 1225, - 1223, 1226, 1221, 0, 1, 177, 1, 1, - 185, 1227, 176, 1232, 295, 14, 221, 14, - 14, 231, 253, 1235, 268, 1233, 269, 1236, - 271, 0, 167, 167, 167, 195, 279, 280, - 281, 282, 297, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 1230, 296, - 0, 188, 195, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 0, 1, 177, 1, 1, - 185, 1227, 176, 1232, 295, 1, 1, 1232, - 295, 199, 199, 199, 1232, 200, 203, 203, - 203, 220, 257, 0, 232, 235, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 249, 250, 251, 252, 1232 + 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, 173, 72, 174, 174, 174, + 1399, 303, 176, 177, 177, 177, 177, 182, + 177, 177, 177, 178, 4, 17, 40, 54, + 61, 73, 81, 85, 93, 99, 115, 125, + 128, 135, 154, 164, 167, 177, 182, 72, + 72, 72, 178, 179, 179, 179, 179, 179, + 72, 173, 180, 180, 181, 181, 181, 181, + 181, 72, 72, 72, 180, 72, 173, 182, + 177, 183, 1396, 0, 185, 229, 235, 186, + 187, 188, 189, 190, 191, 1400, 0, 193, + 193, 193, 193, 194, 193, 193, 193, 193, + 194, 194, 0, 193, 0, 196, 196, 196, + 196, 197, 196, 196, 196, 196, 197, 197, + 196, 199, 199, 200, 200, 200, 200, 200, + 3, 3, 3, 199, 3, 201, 201, 3, + 0, 203, 203, 203, 203, 282, 283, 284, + 203, 203, 203, 203, 282, 283, 284, 0, + 205, 205, 205, 1397, 13, 1402, 208, 1403, + 280, 205, 205, 205, 1397, 1403, 206, 206, + 206, 1401, 207, 207, 1401, 209, 209, 209, + 1396, 8, 209, 209, 209, 8, 210, 210, + 210, 227, 264, 227, 1404, 0, 230, 231, + 232, 233, 234, 1400, 236, 237, 1400, 0, + 206, 206, 206, 1401, 207, 0, 240, 240, + 240, 1399, 241, 240, 240, 240, 1399, 241, + 241, 1399, 0, 243, 243, 243, 1404, 227, + 1405, 264, 243, 243, 243, 1404, 1405, 261, + 0, 261, 261, 261, 262, 206, 206, 206, + 1401, 207, 263, 1401, 263, 263, 207, 263, + 263, 263, 207, 265, 265, 265, 227, 265, + 265, 265, 227, 267, 268, 5, 5, 5, + 5, 10, 6, 11, 20, 270, 271, 272, + 5, 5, 5, 5, 10, 6, 11, 20, + 274, 5, 5, 5, 5, 10, 6, 11, + 20, 275, 1404, 277, 277, 277, 1396, 277, + 277, 277, 1396, 279, 279, 279, 279, 279, + 279, 281, 281, 281, 281, 281, 281, 282, + 203, 210, 210, 210, 227, 264, 285, 285, + 285, 285, 285, 285, 0, 302, 1401, 303, + 1399, 305, 1398, 306, 1406, 306, 306, 308, + 1407, 308, 1407, 0, 310, 316, 317, 312, + 1408, 310, 311, 312, 1408, 310, 312, 313, + 0, 314, 315, 1408, 310, 311, 312, 1408, + 0, 319, 324, 320, 1409, 319, 1410, 320, + 0, 321, 322, 323, 1409, 319, 1410, 320, + 324, 325, 326, 327, 324, 325, 326, 327, + 0, 1409, 328, 329, 330, 324, 325, 326, + 327, 0, 332, 332, 332, 332, 339, 0, + 333, 0, 334, 334, 334, 333, 336, 336, + 336, 336, 336, 1411, 335, 0, 334, 334, + 334, 1411, 335, 335, 1411, 337, 0, 337, + 338, 338, 338, 338, 338, 334, 334, 334, + 337, 1411, 335, 339, 332, 0, 341, 341, + 341, 341, 351, 342, 350, 346, 342, 343, + 346, 0, 344, 344, 344, 342, 346, 1412, + 345, 344, 344, 344, 1412, 345, 345, 1412, + 347, 0, 348, 349, 342, 343, 346, 351, + 341, 353, 353, 353, 353, 368, 354, 0, + 0, 355, 355, 355, 1413, 359, 365, 0, + 355, 355, 355, 356, 364, 360, 1413, 359, + 365, 0, 356, 357, 360, 358, 358, 358, + 356, 360, 1413, 359, 358, 358, 358, 359, + 1413, 361, 0, 362, 363, 356, 357, 360, + 365, 1414, 366, 366, 366, 366, 367, 367, + 366, 368, 353, 0, 370, 371, 372, 375, + 373, 373, 373, 373, 373, 374, 1415, 1416, + 1417, 374, 373, 0, 377, 377, 377, 377, + 382, 1418, 1419, 1420, 377, 377, 377, 378, + 383, 404, 418, 425, 434, 442, 446, 454, + 460, 476, 486, 489, 496, 515, 525, 528, + 377, 382, 1418, 1419, 1420, 377, 377, 377, + 379, 534, 538, 377, 382, 1418, 1419, 1420, + 380, 381, 377, 377, 377, 377, 382, 1418, + 1419, 1420, 382, 377, 384, 386, 393, 396, + 400, 385, 377, 377, 377, 377, 382, 1418, + 1419, 1420, 387, 392, 388, 389, 390, 391, + 377, 377, 377, 377, 382, 1418, 1419, 1420, + 377, 377, 377, 377, 382, 1418, 1419, 1420, + 394, 395, 377, 377, 377, 377, 382, 1418, + 1419, 1420, 397, 398, 399, 377, 377, 377, + 377, 382, 1418, 1419, 1420, 401, 402, 403, + 377, 377, 377, 377, 382, 1418, 1419, 1420, + 405, 409, 417, 406, 407, 408, 377, 377, + 377, 377, 382, 1418, 1419, 1420, 410, 413, + 411, 412, 377, 377, 377, 377, 382, 1418, + 1419, 1420, 414, 415, 416, 377, 377, 377, + 377, 382, 1418, 1419, 1420, 377, 377, 377, + 377, 382, 1418, 1419, 1420, 419, 420, 421, + 423, 422, 377, 377, 377, 377, 382, 1418, + 1419, 1420, 424, 377, 377, 377, 377, 382, + 1418, 1419, 1420, 426, 430, 427, 428, 429, + 377, 377, 377, 377, 382, 1418, 1419, 1420, + 431, 432, 433, 377, 377, 377, 377, 382, + 1418, 1419, 1420, 435, 436, 437, 438, 439, + 440, 441, 377, 377, 377, 377, 382, 1418, + 1419, 1420, 443, 445, 444, 377, 377, 377, + 377, 382, 1418, 1419, 1420, 377, 377, 377, + 377, 382, 1418, 1419, 1420, 447, 449, 451, + 453, 448, 377, 377, 377, 377, 382, 1418, + 1419, 1420, 450, 377, 377, 377, 377, 382, + 1418, 1419, 1420, 452, 377, 377, 377, 377, + 382, 1418, 1419, 1420, 377, 377, 377, 377, + 382, 1418, 1419, 1420, 455, 459, 456, 457, + 458, 377, 377, 377, 377, 382, 1418, 1419, + 1420, 377, 377, 377, 377, 382, 1418, 1419, + 1420, 461, 465, 467, 462, 463, 464, 377, + 377, 377, 377, 382, 1418, 1419, 1420, 466, + 377, 377, 377, 377, 382, 1418, 1419, 1420, + 377, 377, 377, 468, 377, 382, 1418, 1419, + 1420, 469, 377, 377, 377, 470, 377, 382, + 1418, 1419, 1420, 377, 377, 377, 471, 377, + 382, 1418, 1419, 1420, 472, 473, 474, 475, + 377, 377, 377, 377, 382, 1418, 1419, 1420, + 477, 478, 479, 480, 481, 482, 483, 484, + 485, 377, 377, 377, 377, 382, 1418, 1419, + 1420, 487, 488, 377, 377, 377, 377, 382, + 1418, 1419, 1420, 490, 491, 495, 377, 377, + 377, 377, 382, 1418, 1419, 1420, 492, 493, + 494, 377, 377, 377, 377, 382, 1418, 1419, + 1420, 377, 377, 377, 377, 382, 1418, 1419, + 1420, 497, 502, 504, 506, 508, 512, 498, + 499, 500, 501, 377, 377, 377, 377, 382, + 1418, 1419, 1420, 503, 377, 377, 377, 377, + 382, 1418, 1419, 1420, 505, 377, 377, 377, + 377, 382, 1418, 1419, 1420, 507, 377, 377, + 377, 377, 382, 1418, 1419, 1420, 509, 510, + 511, 377, 377, 377, 377, 382, 1418, 1419, + 1420, 513, 514, 377, 377, 377, 377, 382, + 1418, 1419, 1420, 516, 519, 521, 517, 518, + 377, 377, 377, 377, 382, 1418, 1419, 1420, + 520, 377, 377, 377, 377, 382, 1418, 1419, + 1420, 522, 523, 524, 377, 377, 377, 524, + 377, 382, 1418, 1419, 1420, 526, 527, 377, + 377, 377, 377, 382, 1418, 1419, 1420, 529, + 530, 531, 532, 533, 377, 377, 377, 377, + 382, 1418, 1419, 1420, 535, 536, 537, 377, + 377, 377, 377, 382, 1418, 1419, 1420, 539, + 377, 377, 377, 377, 382, 1418, 1419, 1420, + 0, 541, 541, 541, 541, 548, 0, 542, + 543, 543, 543, 542, 543, 547, 0, 543, + 543, 543, 544, 543, 547, 545, 545, 545, + 545, 545, 546, 1421, 1422, 1423, 546, 545, + 547, 543, 548, 541, 550, 550, 550, 550, + 558, 551, 557, 1424, 1424, 1424, 557, 1425, + 1424, 1428, 552, 552, 552, 553, 552, 556, + 554, 554, 554, 554, 554, 555, 1425, 1426, + 1427, 555, 554, 556, 552, 552, 552, 552, + 552, 556, 558, 550, 0, 560, 564, 567, + 580, 584, 599, 561, 562, 563, 1429, 565, + 566, 1429, 568, 569, 570, 575, 571, 572, + 573, 574, 1429, 576, 577, 578, 579, 1429, + 581, 582, 0, 583, 1429, 583, 585, 586, + 587, 588, 589, 590, 591, 592, 593, 594, + 595, 596, 597, 598, 1429, 600, 601, 602, + 1429, 0, 604, 604, 604, 604, 611, 1430, + 1431, 1432, 604, 604, 604, 605, 612, 628, + 653, 659, 674, 689, 604, 611, 1430, 1431, + 1432, 606, 607, 608, 609, 610, 697, 604, + 604, 604, 604, 611, 1430, 1431, 1432, 611, + 604, 613, 614, 615, 616, 623, 617, 618, + 619, 622, 620, 620, 621, 617, 604, 604, + 604, 604, 611, 1430, 1431, 1432, 624, 625, + 627, 626, 626, 604, 604, 604, 623, 604, + 611, 1430, 1431, 1432, 629, 630, 631, 642, + 632, 633, 634, 635, 636, 0, 637, 640, + 638, 621, 639, 638, 638, 604, 604, 604, + 641, 640, 604, 611, 1430, 1431, 1432, 640, + 643, 644, 645, 646, 647, 648, 651, 649, + 621, 650, 649, 649, 604, 604, 604, 652, + 651, 604, 611, 1430, 1431, 1432, 651, 654, + 655, 0, 656, 604, 604, 604, 656, 657, + 604, 611, 1430, 1431, 1432, 658, 660, 661, + 662, 663, 664, 665, 666, 667, 668, 669, + 672, 670, 621, 671, 670, 604, 604, 604, + 673, 604, 611, 1430, 1431, 1432, 672, 675, + 676, 677, 678, 679, 680, 681, 682, 683, + 684, 685, 686, 687, 688, 604, 604, 604, + 604, 611, 1430, 1431, 1432, 690, 691, 692, + 693, 694, 696, 695, 621, 695, 604, 604, + 604, 696, 604, 611, 1430, 1431, 1432, 698, + 621, 0, 700, 701, 716, 755, 763, 776, + 1433, 700, 702, 703, 1433, 704, 1433, 705, + 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 1433, 717, 746, 718, 724, 719, + 720, 721, 722, 723, 1433, 725, 726, 727, + 728, 737, 729, 730, 731, 732, 733, 734, + 735, 736, 1433, 738, 739, 740, 741, 742, + 743, 744, 745, 1433, 747, 752, 748, 749, + 750, 751, 1433, 753, 754, 1433, 756, 757, + 758, 759, 760, 761, 762, 1433, 764, 765, + 766, 767, 768, 769, 770, 773, 771, 772, + 1433, 774, 775, 1433, 777, 778, 779, 782, + 780, 781, 1433, 783, 784, 785, 797, 800, + 1433, 786, 787, 788, 789, 790, 791, 792, + 793, 794, 795, 796, 1433, 798, 799, 1433, + 801, 802, 1433, 0, 804, 805, 811, 828, + 831, 837, 841, 1434, 804, 806, 807, 808, + 809, 810, 1434, 812, 818, 824, 813, 814, + 815, 816, 817, 1434, 819, 821, 820, 1434, + 822, 823, 1434, 825, 826, 827, 1434, 829, + 830, 1434, 832, 834, 833, 1434, 835, 836, + 1434, 838, 839, 840, 1434, 842, 843, 1434, + 0, 845, 1435, 845, 847, 1436, 849, 850, + 850, 850, 850, 879, 850, 850, 850, 851, + 850, 879, 852, 852, 852, 852, 878, 0, + 852, 852, 852, 853, 852, 878, 854, 854, + 854, 853, 854, 877, 854, 854, 854, 855, + 854, 877, 0, 856, 856, 856, 855, 874, + 874, 874, 874, 874, 856, 873, 856, 856, + 856, 857, 856, 873, 858, 858, 858, 857, + 870, 870, 870, 870, 870, 858, 869, 858, + 858, 858, 859, 858, 869, 860, 860, 860, + 859, 866, 866, 866, 866, 866, 860, 865, + 860, 860, 860, 861, 860, 865, 1437, 861, + 862, 862, 862, 862, 862, 863, 863, 864, + 864, 864, 864, 864, 1437, 863, 865, 860, + 867, 867, 868, 868, 868, 868, 868, 860, + 860, 860, 867, 860, 865, 869, 858, 871, + 871, 872, 872, 872, 872, 872, 858, 858, + 858, 871, 858, 869, 873, 856, 875, 875, + 876, 876, 876, 876, 876, 856, 856, 856, + 875, 856, 873, 877, 854, 878, 852, 879, + 850, 881, 882, 882, 882, 882, 884, 883, + 882, 882, 882, 882, 884, 1438, 884, 882, + 886, 887, 887, 887, 887, 889, 887, 887, + 887, 888, 887, 889, 1439, 889, 887, 891, + 892, 892, 892, 891, 892, 894, 892, 892, + 892, 893, 892, 894, 1440, 894, 892, 896, + 0, 897, 897, 897, 897, 898, 1441, 1442, + 1443, 896, 897, 897, 897, 897, 898, 1441, + 1442, 1443, 898, 897, 900, 1444, 900, 0, + 902, 903, 903, 903, 902, 903, 955, 903, + 903, 903, 904, 908, 950, 903, 955, 905, + 905, 905, 904, 905, 954, 905, 905, 905, + 906, 905, 954, 907, 907, 907, 952, 906, + 907, 951, 907, 907, 907, 907, 951, 909, + 909, 909, 909, 949, 910, 911, 911, 911, + 910, 911, 948, 911, 911, 911, 912, 916, + 943, 911, 948, 913, 913, 913, 912, 913, + 947, 913, 913, 913, 914, 913, 947, 915, + 915, 915, 945, 914, 915, 944, 915, 915, + 915, 915, 944, 917, 917, 917, 917, 942, + 918, 919, 919, 920, 920, 920, 939, 919, + 941, 920, 938, 1445, 1452, 1453, 920, 920, + 920, 921, 920, 938, 1445, 1452, 1453, 922, + 922, 922, 935, 921, 937, 922, 934, 1445, + 1450, 1451, 922, 922, 922, 923, 922, 934, + 1450, 1451, 924, 924, 924, 931, 923, 933, + 924, 930, 1445, 1448, 1449, 924, 924, 924, + 925, 924, 930, 1448, 1449, 926, 926, 926, + 928, 925, 926, 927, 1445, 1446, 1447, 926, + 926, 926, 926, 927, 1446, 1447, 927, 926, + 926, 926, 926, 929, 926, 927, 1445, 1446, + 1447, 929, 930, 924, 924, 924, 924, 932, + 933, 924, 930, 1445, 1448, 1449, 932, 934, + 922, 922, 922, 922, 936, 937, 922, 934, + 1445, 1450, 1451, 936, 938, 920, 920, 920, + 920, 940, 941, 920, 938, 1445, 1452, 1453, + 940, 942, 917, 917, 917, 917, 917, 942, + 944, 915, 915, 915, 915, 946, 915, 944, + 946, 947, 913, 948, 911, 949, 909, 909, + 909, 909, 909, 949, 951, 907, 907, 907, + 907, 953, 907, 951, 953, 954, 905, 955, + 903, 957, 958, 958, 958, 957, 958, 966, + 958, 958, 958, 959, 958, 966, 960, 960, + 960, 959, 960, 965, 960, 960, 960, 961, + 960, 965, 962, 962, 962, 961, 962, 964, + 962, 962, 962, 963, 962, 964, 1454, 964, + 962, 965, 960, 966, 958, 968, 969, 969, + 969, 968, 969, 983, 969, 969, 969, 970, + 969, 983, 971, 971, 971, 970, 971, 982, + 972, 971, 971, 971, 971, 982, 973, 973, + 973, 973, 981, 974, 973, 973, 973, 973, + 981, 975, 975, 975, 975, 980, 976, 975, + 975, 975, 975, 980, 977, 977, 977, 977, + 979, 977, 977, 977, 978, 977, 979, 1455, + 979, 977, 980, 975, 981, 973, 982, 971, + 983, 969, 985, 986, 986, 986, 986, 994, + 987, 988, 988, 988, 987, 988, 993, 988, + 988, 988, 989, 988, 993, 990, 990, 990, + 990, 992, 991, 1456, 992, 990, 993, 988, + 994, 986, 0, 995, 996, 995, 995, 997, + 1003, 995, 1002, 1457, 1458, 1459, 997, 1003, + 998, 0, 999, 999, 1000, 1001, 995, 995, + 995, 1001, 995, 1002, 1457, 1458, 1459, 1002, + 995, 1004, 1005, 1005, 1000, 1007, 1008, 1008, + 1008, 1007, 1008, 1018, 1008, 1008, 1008, 1009, + 1008, 1018, 1010, 1010, 1010, 1010, 1017, 1011, + 1012, 1012, 1012, 1011, 1012, 1016, 0, 1012, + 1012, 1012, 1013, 1012, 1016, 1014, 1014, 1014, + 1014, 1014, 1015, 1460, 1461, 1462, 1015, 1014, + 1016, 1012, 1017, 1010, 1018, 1008, 1020, 1021, + 1021, 1021, 1020, 1021, 1028, 1021, 1021, 1021, + 1022, 1021, 1028, 1023, 1023, 1023, 1022, 1023, + 1027, 1023, 1023, 1023, 1024, 1023, 1027, 1025, + 1025, 1025, 1025, 1025, 1026, 1463, 1464, 1465, + 1026, 1025, 1027, 1023, 1028, 1021, 1030, 1031, + 1031, 1031, 1030, 1031, 1067, 0, 1031, 1031, + 1031, 1032, 1046, 1053, 1060, 1031, 1067, 1033, + 1033, 1033, 1033, 1045, 0, 1034, 1035, 1035, + 1035, 1034, 1035, 1044, 1035, 1035, 1035, 1036, + 1035, 1044, 0, 1037, 1037, 1037, 1040, 1040, + 1040, 1042, 1042, 1042, 1466, 1037, 1039, 1469, + 1470, 1040, 1041, 1467, 1468, 1042, 1043, 1471, + 1472, 0, 1038, 1039, 1037, 1041, 1040, 1043, + 1042, 1044, 1035, 1045, 1033, 1047, 1047, 1047, + 1047, 1052, 1048, 1049, 1049, 1049, 1048, 1049, + 1051, 0, 1049, 1049, 1049, 1050, 1049, 1051, + 0, 1050, 1037, 1037, 1037, 1040, 1040, 1040, + 1042, 1042, 1042, 1466, 1037, 1039, 1469, 1470, + 1040, 1041, 1467, 1468, 1042, 1043, 1471, 1472, + 1051, 1049, 1052, 1047, 1054, 1054, 1054, 1054, + 1059, 1055, 1056, 1056, 1056, 1055, 1056, 1058, + 1056, 1056, 1056, 1057, 1056, 1058, 1057, 1037, + 1037, 1037, 1040, 1040, 1040, 1042, 1042, 1042, + 1466, 1037, 1039, 1469, 1470, 1040, 1041, 1467, + 1468, 1042, 1043, 1471, 1472, 1058, 1056, 1059, + 1054, 1061, 1061, 1061, 1061, 1066, 1062, 1063, + 1063, 1063, 1062, 1063, 1065, 1063, 1063, 1063, + 1064, 1063, 1065, 1037, 1037, 1037, 1040, 1040, + 1040, 1042, 1042, 1042, 1466, 1037, 1039, 1469, + 1470, 1040, 1041, 1467, 1468, 1042, 1043, 1471, + 1472, 1065, 1063, 1066, 1061, 1067, 1031, 0, + 1069, 1103, 1124, 1138, 1145, 1154, 1162, 1166, + 1174, 1180, 1196, 1206, 1209, 1216, 1235, 1245, + 1248, 1070, 1070, 1070, 1094, 1097, 1101, 1070, + 1093, 1070, 1070, 1070, 1071, 1070, 1093, 1072, + 1072, 1072, 1072, 1092, 1073, 1074, 1074, 1074, + 1073, 1074, 1091, 1074, 1074, 1074, 1075, 1074, + 1091, 1076, 1076, 1076, 1075, 1076, 1090, 0, + 1076, 1076, 1076, 1077, 1076, 1090, 1078, 1078, + 1078, 1077, 1078, 1089, 1078, 1078, 1078, 1079, + 1078, 1089, 1080, 1080, 1080, 1079, 1080, 1088, + 1080, 1080, 1080, 1081, 1080, 1088, 1082, 1082, + 1082, 1081, 1082, 1087, 1082, 1082, 1082, 1083, + 1082, 1087, 1084, 1084, 1084, 1084, 1086, 1084, + 1084, 1084, 1085, 1084, 1086, 1473, 1086, 1084, + 1087, 1082, 1088, 1080, 1089, 1078, 1090, 1076, + 1091, 1074, 1092, 1072, 1093, 1070, 1095, 1096, + 1070, 1070, 1070, 1070, 1093, 1098, 1099, 1100, + 1070, 1070, 1070, 1070, 1093, 1102, 1070, 1070, + 1070, 1070, 1093, 1104, 1106, 1113, 1116, 1120, + 1105, 1070, 1070, 1070, 1070, 1093, 1107, 1112, + 1108, 1109, 1110, 1111, 1070, 1070, 1070, 1070, + 1093, 1070, 1070, 1070, 1070, 1093, 1114, 1115, + 1070, 1070, 1070, 1070, 1093, 1117, 1118, 1119, + 1070, 1070, 1070, 1070, 1093, 1121, 1122, 1123, + 1070, 1070, 1070, 1070, 1093, 1125, 1129, 1137, + 1126, 1127, 1128, 1070, 1070, 1070, 1070, 1093, + 1130, 1133, 1131, 1132, 1070, 1070, 1070, 1070, + 1093, 1134, 1135, 1136, 1070, 1070, 1070, 1070, + 1093, 1070, 1070, 1070, 1070, 1093, 1139, 1140, + 1141, 1143, 1142, 1070, 1070, 1070, 1070, 1093, + 1144, 1070, 1070, 1070, 1070, 1093, 1146, 1150, + 1147, 1148, 1149, 1070, 1070, 1070, 1070, 1093, + 1151, 1152, 1153, 1070, 1070, 1070, 1070, 1093, + 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1070, + 1070, 1070, 1070, 1093, 1163, 1165, 1164, 1070, + 1070, 1070, 1070, 1093, 1070, 1070, 1070, 1070, + 1093, 1167, 1169, 1171, 1173, 1168, 1070, 1070, + 1070, 1070, 1093, 1170, 1070, 1070, 1070, 1070, + 1093, 1172, 1070, 1070, 1070, 1070, 1093, 1070, + 1070, 1070, 1070, 1093, 1175, 1179, 1176, 1177, + 1178, 1070, 1070, 1070, 1070, 1093, 1070, 1070, + 1070, 1070, 1093, 1181, 1185, 1187, 1182, 1183, + 1184, 1070, 1070, 1070, 1070, 1093, 1186, 1070, + 1070, 1070, 1070, 1093, 1070, 1070, 1070, 1188, + 1070, 1093, 1189, 1070, 1070, 1070, 1190, 1070, + 1093, 1070, 1070, 1070, 1191, 1070, 1093, 1192, + 1193, 1194, 1195, 1070, 1070, 1070, 1070, 1093, + 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, + 1205, 1070, 1070, 1070, 1070, 1093, 1207, 1208, + 1070, 1070, 1070, 1070, 1093, 1210, 1211, 1215, + 1070, 1070, 1070, 1070, 1093, 1212, 1213, 1214, + 1070, 1070, 1070, 1070, 1093, 1070, 1070, 1070, + 1070, 1093, 1217, 1222, 1224, 1226, 1228, 1232, + 1218, 1219, 1220, 1221, 1070, 1070, 1070, 1070, + 1093, 1223, 1070, 1070, 1070, 1070, 1093, 1225, + 1070, 1070, 1070, 1070, 1093, 1227, 1070, 1070, + 1070, 1070, 1093, 1229, 1230, 1231, 1070, 1070, + 1070, 1070, 1093, 1233, 1234, 1070, 1070, 1070, + 1070, 1093, 1236, 1239, 1241, 1237, 1238, 1070, + 1070, 1070, 1070, 1093, 1240, 1070, 1070, 1070, + 1070, 1093, 1242, 1243, 0, 1244, 1070, 1070, + 1070, 1244, 1070, 1093, 1246, 1247, 1070, 1070, + 1070, 1070, 1093, 1249, 1250, 1251, 1252, 1253, + 1070, 1070, 1070, 1070, 1093, 1255, 1256, 1474, + 1258, 1259, 1259, 1259, 1258, 1259, 1267, 1259, + 1259, 1259, 1260, 1259, 1267, 1261, 1261, 1261, + 1260, 1261, 1266, 1261, 1261, 1261, 1262, 1261, + 1266, 1263, 1263, 1263, 1263, 1265, 1264, 1475, + 1265, 1263, 1266, 1261, 1267, 1259, 1269, 1476, + 1271, 1272, 1272, 1272, 1271, 1272, 1298, 1272, + 1272, 1272, 1273, 1272, 1298, 1274, 1274, 1274, + 1273, 1274, 1297, 1274, 1274, 1274, 1275, 1274, + 1297, 1276, 1276, 1276, 1275, 1276, 1296, 1276, + 1276, 1276, 1277, 1294, 1276, 1296, 1278, 1278, + 1278, 1278, 1293, 0, 1278, 1278, 1278, 1279, + 1278, 1293, 1280, 1281, 1291, 1282, 1283, 1290, + 1284, 1288, 1285, 1286, 1286, 1287, 1279, 1477, + 1289, 1292, 1293, 1278, 1295, 1294, 1296, 1276, + 1297, 1274, 1298, 1272, 1300, 1301, 1301, 1301, + 1300, 1301, 1311, 1301, 1301, 1301, 1302, 1301, + 1311, 1303, 1303, 1303, 1302, 1303, 1310, 1303, + 1303, 1303, 1304, 1303, 1310, 1305, 1305, 1305, + 1304, 1305, 1309, 1305, 1305, 1305, 1306, 1307, + 1305, 1309, 1478, 1308, 1307, 1309, 1305, 1310, + 1303, 1311, 1301, 1313, 1314, 1314, 1314, 1313, + 1314, 1324, 1314, 1314, 1314, 1315, 1314, 1324, + 1316, 1316, 1316, 1315, 1316, 1323, 1316, 1316, + 1316, 1317, 1316, 1323, 1318, 1318, 1318, 1317, + 1318, 1322, 1318, 1318, 1318, 1319, 1318, 1322, + 1320, 1320, 1320, 1320, 1320, 1321, 1479, 1480, + 1481, 1321, 1320, 1322, 1318, 1323, 1316, 1324, + 1314, 1326, 1327, 1327, 1327, 1326, 1327, 1330, + 1327, 1327, 1327, 1328, 1327, 1330, 1329, 1328, + 1482, 1330, 1327, 1332, 1333, 1333, 1333, 1332, + 1333, 1343, 1333, 1333, 1333, 1334, 1333, 1343, + 1335, 1335, 1335, 1334, 1335, 1342, 1335, 1335, + 1335, 1336, 1335, 1342, 1337, 1337, 1337, 1336, + 1337, 1341, 1337, 1337, 1337, 1338, 1337, 1341, + 1339, 1339, 1339, 1339, 1339, 1340, 1483, 1484, + 1485, 1340, 1339, 1341, 1337, 1342, 1335, 1343, + 1333, 1345, 1346, 1346, 1346, 1345, 1346, 1348, + 1346, 1346, 1346, 1347, 1346, 1348, 1486, 1347, + 1348, 1346, 1350, 1351, 1351, 1351, 1350, 1351, + 1361, 1351, 1351, 1351, 1352, 1351, 1361, 1353, + 1354, 1355, 0, 1356, 1357, 1358, 1359, 1360, + 0, 1487, 1361, 1351, 1363, 1364, 0, 1365, + 1366, 1367, 1488, 1369, 1370, 1371, 1372, 1373, + 1489, 1375, 1376, 1376, 1376, 1375, 1376, 1381, + 1376, 1376, 1376, 1377, 1376, 1381, 1378, 1378, + 1378, 1377, 1378, 1380, 1379, 1378, 1378, 1378, + 1378, 1380, 1490, 1380, 1378, 1381, 1376, 1383, + 1384, 1384, 1384, 1383, 1384, 1389, 1385, 1384, + 1384, 1384, 1384, 1389, 1386, 1386, 1386, 1386, + 1388, 1387, 1386, 1386, 1386, 1386, 1388, 1491, + 1388, 1386, 1389, 1384, 1391, 1392, 1392, 1392, + 1391, 1392, 1395, 1392, 1392, 1392, 1393, 1392, + 1395, 1394, 1492, 1395, 1392, 0, 1, 184, + 1, 1, 192, 1396, 183, 1401, 302, 14, + 228, 14, 14, 238, 260, 1404, 275, 1402, + 276, 1405, 278, 0, 174, 174, 174, 202, + 286, 287, 288, 289, 304, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, + 1399, 303, 0, 195, 202, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 0, 1, 184, + 1, 1, 192, 1396, 183, 1401, 302, 1, + 1, 1401, 302, 206, 206, 206, 1401, 207, + 210, 210, 210, 227, 264, 0, 239, 242, + 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, + 1401 }; static const short _zone_scanner_trans_actions[] = { - 2526, 0, 5, 7, 577, 739, 739, 739, - 739, 739, 739, 739, 739, 739, 739, 739, - 739, 739, 739, 739, 739, 739, 3, 9, - 3, 9, 2682, 101, 757, 760, 43, 57, - 55, 53, 0, 59, 754, 763, 377, 0, - 5, 7, 95, 95, 95, 95, 95, 95, - 95, 95, 95, 95, 95, 95, 95, 95, - 95, 95, 95, 3, 9, 2122, 2125, 3150, - 3154, 0, 0, 0, 3146, 3158, 3166, 4994, - 5014, 371, 0, 369, 5, 7, 375, 3, - 9, 385, 412, 2107, 13, 433, 436, 2398, - 439, 15, 0, 5, 7, 2263, 9, 11, - 2370, 2116, 373, 11, 427, 13, 394, 400, - 409, 4989, 3126, 2350, 0, 5, 7, 9, - 3134, 2113, 412, 11, 2366, 0, 4254, 5, - 7, 2514, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 3, 9, 2110, 2113, 385, - 412, 5595, 766, 2810, 2814, 4469, 2818, 2119, - 0, 5, 7, 388, 9, 0, 0, 0, - 0, 0, 0, 2260, 4054, 4058, 4050, 4062, - 4066, 5459, 5464, 424, 2354, 2358, 2362, 11, - 415, 418, 421, 0, 0, 0, 0, 0, - 0, 2224, 3814, 3818, 3810, 3822, 3826, 5339, - 5344, 2221, 3794, 3798, 3790, 3802, 3806, 5329, - 5334, 0, 0, 2179, 3514, 3518, 3510, 3522, - 3526, 5189, 5194, 0, 0, 0, 2131, 3194, - 3198, 3190, 3202, 3206, 5029, 5034, 0, 0, - 0, 2230, 3854, 3858, 3850, 3862, 3866, 5359, - 5364, 0, 0, 0, 0, 0, 0, 2206, - 3694, 3698, 3690, 3702, 3706, 5279, 5284, 0, - 0, 0, 0, 2182, 3534, 3538, 3530, 3542, - 3546, 5199, 5204, 0, 0, 0, 2203, 3674, - 3678, 3670, 3682, 3686, 5269, 5274, 2188, 3574, - 3578, 3570, 3582, 3586, 5219, 5224, 0, 0, - 0, 0, 0, 2251, 3994, 3998, 3990, 4002, - 4006, 5429, 5434, 0, 2254, 4014, 4018, 4010, - 4022, 4026, 5439, 5444, 0, 0, 0, 0, - 2140, 3254, 3258, 3250, 3262, 3266, 5059, 5064, - 0, 0, 99, 745, 748, 742, 751, 0, - 5, 7, 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, 2194, 3614, 3618, 3610, 3622, - 3626, 5239, 5244, 0, 0, 0, 2161, 3394, - 3398, 3390, 3402, 3406, 5129, 5134, 2176, 3494, - 3498, 3490, 3502, 3506, 5179, 5184, 0, 0, - 0, 0, 0, 2242, 3934, 3938, 3930, 3942, - 3946, 5399, 5404, 0, 2245, 3954, 3958, 3950, - 3962, 3966, 5409, 5414, 0, 2167, 3434, 3438, - 3430, 3442, 3446, 5149, 5154, 2248, 3974, 3978, - 3970, 3982, 3986, 5419, 5424, 0, 0, 0, - 0, 0, 2143, 3274, 3278, 3270, 3282, 3286, - 5069, 5074, 2146, 3294, 3298, 3290, 3302, 3306, - 5079, 5084, 0, 0, 0, 0, 0, 0, - 2173, 3474, 3478, 3470, 3482, 3486, 5169, 5174, - 0, 2239, 3914, 3918, 3910, 3922, 3926, 5389, - 5394, 2128, 3174, 3178, 0, 3170, 3182, 3186, - 5019, 5024, 0, 2200, 3654, 3658, 0, 3650, - 3662, 3666, 5259, 5264, 2209, 3714, 3718, 0, - 3710, 3722, 3726, 5289, 5294, 0, 0, 0, - 0, 2212, 3734, 3738, 3730, 3742, 3746, 5299, - 5304, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2227, 3834, 3838, 3830, 3842, 3846, - 5349, 5354, 0, 0, 2137, 3234, 3238, 3230, - 3242, 3246, 5049, 5054, 0, 0, 0, 2152, - 3334, 3338, 3330, 3342, 3346, 5099, 5104, 0, - 0, 0, 2197, 3634, 3638, 3630, 3642, 3646, - 5249, 5254, 2158, 3374, 3378, 3370, 3382, 3386, - 5119, 5124, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2218, 3774, 3778, 3770, 3782, - 3786, 5319, 5324, 0, 2134, 3214, 3218, 3210, - 3222, 3226, 5039, 5044, 0, 2236, 3894, 3898, - 3890, 3902, 3906, 5379, 5384, 0, 2170, 3454, - 3458, 3450, 3462, 3466, 5159, 5164, 0, 0, - 0, 2191, 3594, 3598, 3590, 3602, 3606, 5229, - 5234, 0, 0, 0, 0, 0, 2215, 3754, - 3758, 3750, 3762, 3766, 5309, 5314, 0, 2149, - 3314, 3318, 3310, 3322, 3326, 5089, 5094, 0, - 0, 589, 577, 2530, 658, 2658, 2662, 43, - 2654, 2666, 2670, 4414, 4419, 0, 0, 2257, - 4034, 4038, 4030, 4042, 4046, 5449, 5454, 0, - 0, 0, 0, 0, 2233, 3874, 3878, 3870, - 3882, 3886, 5369, 5374, 11, 427, 0, 5, - 7, 3, 9, 0, 99, 745, 748, 742, - 751, 0, 5, 7, 577, 97, 97, 97, + 2707, 0, 5, 7, 629, 800, 800, 800, + 800, 800, 800, 800, 800, 800, 800, 800, + 800, 800, 800, 800, 800, 800, 3, 9, + 3, 9, 2883, 103, 818, 821, 45, 59, + 57, 55, 0, 61, 815, 824, 411, 0, + 5, 7, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, - 97, 97, 97, 97, 97, 97, 3, 9, - 101, 757, 760, 43, 57, 55, 53, 0, - 59, 754, 763, 2686, 43, 57, 55, 53, - 0, 59, 679, 2726, 2730, 4429, 2722, 2734, - 11, 427, 11, 427, 93, 89, 89, 89, - 0, 0, 0, 0, 0, 0, 87, 39, - 37, 526, 529, 523, 532, 0, 5, 7, - 3, 9, 11, 0, 427, 4239, 538, 2442, - 2450, 2434, 2458, 0, 5, 7, 3, 9, - 11, 427, 2686, 43, 57, 55, 53, 0, - 59, 679, 2726, 2730, 4429, 2722, 2734, 11, - 427, 2502, 2470, 4194, 4209, 4179, 4224, 5481, - 5505, 0, 5, 7, 3, 9, 385, 412, - 3142, 3162, 4999, 5004, 5625, 5009, 5734, 5637, - 5727, 5631, 0, 5, 7, 388, 2306, 0, - 5, 7, 388, 9, 11, 2366, 442, 2374, - 2382, 4119, 2390, 11, 391, 397, 406, 0, - 5, 7, 9, 412, 11, 2366, 3118, 0, - 0, 0, 0, 0, 81, 0, 0, 77, - 2494, 535, 2438, 2446, 4169, 2454, 5664, 2462, - 4184, 4199, 5475, 4214, 0, 5, 7, 388, - 9, 11, 2366, 4244, 4229, 5487, 5493, 5650, - 5499, 5741, 5657, 0, 5, 7, 388, 2306, - 2466, 547, 4189, 4204, 4174, 4219, 13, 394, - 400, 2282, 409, 424, 4094, 2354, 2358, 2362, - 11, 415, 418, 421, 424, 2354, 2358, 2362, - 11, 415, 418, 421, 0, 0, 2164, 3414, - 3418, 3410, 3422, 3426, 5139, 5144, 0, 0, - 0, 2155, 3354, 3358, 3350, 3362, 3366, 5109, - 5114, 0, 2185, 3554, 3558, 3550, 3562, 3566, - 5209, 5214, 11, 427, 442, 2374, 2382, 4129, - 11, 391, 397, 4070, 424, 2354, 2358, 11, - 415, 418, 424, 2354, 2358, 11, 415, 418, - 11, 427, 13, 394, 400, 409, 2350, 424, - 2354, 2358, 11, 415, 418, 550, 11, 427, - 11, 427, 11, 2366, 454, 2402, 17, 457, - 31, 2426, 29, 0, 490, 2406, 21, 23, - 0, 481, 460, 19, 463, 472, 25, 25, - 4139, 466, 469, 27, 487, 703, 65, 0, - 0, 1, 700, 2742, 706, 69, 69, 709, - 712, 2738, 71, 65, 0, 0, 67, 706, - 69, 69, 712, 71, 71, 75, 0, 5, - 7, 3, 9, 580, 577, 4424, 13, 433, - 436, 43, 57, 55, 53, 0, 59, 4124, - 439, 448, 0, 5, 7, 2750, 9, 11, - 4104, 2686, 2674, 43, 57, 55, 53, 0, - 59, 673, 2690, 2694, 4429, 5601, 2698, 11, - 427, 79, 0, 5, 7, 3, 9, 4434, - 721, 2754, 21, 23, 0, 451, 484, 2410, - 2414, 460, 19, 5469, 2418, 0, 5, 7, - 2758, 9, 11, 4109, 463, 475, 25, 25, - 466, 469, 27, 11, 427, 0, 5, 7, - 3, 9, 724, 83, 730, 727, 2762, 2766, - 5607, 2774, 2770, 736, 0, 5, 7, 4439, - 733, 2778, 2782, 9, 9, 85, 21, 23, - 0, 2422, 4144, 4149, 460, 19, 5643, 4154, - 0, 5, 7, 11, 4114, 463, 478, 25, - 25, 466, 469, 27, 11, 4099, 0, 5, - 7, 3, 9, 11, 427, 11, 427, 125, - 117, 119, 121, 0, 123, 0, 5, 7, - 3, 9, 1, 382, 403, 11, 427, 341, - 339, 2011, 2014, 2008, 2017, 3090, 4979, 4984, - 0, 5, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 9, 2020, 2298, - 2342, 247, 1459, 1462, 0, 0, 0, 1456, - 1465, 2906, 4519, 4524, 0, 0, 273, 1615, - 1618, 1612, 1621, 2958, 4649, 4654, 11, 427, - 0, 0, 0, 0, 0, 0, 337, 1999, - 2002, 1996, 2005, 3086, 4969, 4974, 0, 0, - 0, 0, 0, 0, 313, 1855, 1858, 1852, - 1861, 3038, 4849, 4854, 311, 1843, 1846, 1840, - 1849, 3034, 4839, 4844, 0, 0, 283, 1675, - 1678, 1672, 1681, 2978, 4699, 4704, 0, 0, - 0, 251, 1483, 1486, 1480, 1489, 2914, 4539, - 4544, 0, 0, 0, 317, 1879, 1882, 1876, - 1885, 3046, 4869, 4874, 0, 0, 0, 0, - 0, 0, 301, 1783, 1786, 1780, 1789, 3014, - 4789, 4794, 0, 0, 0, 0, 285, 1687, - 1690, 1684, 1693, 2982, 4709, 4714, 0, 0, - 0, 299, 1771, 1774, 1768, 1777, 3010, 4779, - 4784, 289, 1711, 1714, 1708, 1717, 2990, 4729, - 4734, 0, 0, 0, 0, 0, 331, 1963, - 1966, 1960, 1969, 3074, 4939, 4944, 0, 333, - 1975, 1978, 1972, 1981, 3078, 4949, 4954, 0, - 0, 0, 0, 257, 1519, 1522, 1516, 1525, - 2926, 4569, 4574, 0, 0, 0, 0, 0, - 0, 0, 293, 1735, 1738, 1732, 1741, 2998, - 4749, 4754, 0, 0, 0, 271, 1603, 1606, - 1600, 1609, 2954, 4639, 4644, 281, 1663, 1666, - 1660, 1669, 2974, 4689, 4694, 0, 0, 0, - 0, 0, 325, 1927, 1930, 1924, 1933, 3062, - 4909, 4914, 0, 327, 1939, 1942, 1936, 1945, - 3066, 4919, 4924, 0, 275, 1627, 1630, 1624, - 1633, 2962, 4659, 4664, 329, 1951, 1954, 1948, - 1957, 3070, 4929, 4934, 0, 0, 0, 0, - 0, 259, 1531, 1534, 1528, 1537, 2930, 4579, - 4584, 261, 1543, 1546, 1540, 1549, 2934, 4589, - 4594, 0, 0, 0, 0, 0, 0, 279, - 1651, 1654, 1648, 1657, 2970, 4679, 4684, 0, - 323, 1915, 1918, 1912, 1921, 3058, 4899, 4904, - 249, 1471, 1474, 0, 1468, 1477, 2910, 4529, - 4534, 0, 297, 1759, 1762, 0, 1756, 1765, - 3006, 4769, 4774, 303, 1795, 1798, 0, 1792, - 1801, 3018, 4799, 4804, 0, 0, 0, 0, - 305, 1807, 1810, 1804, 1813, 3022, 4809, 4814, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 315, 1867, 1870, 1864, 1873, 3042, 4859, - 4864, 0, 0, 255, 1507, 1510, 1504, 1513, - 2922, 4559, 4564, 0, 0, 0, 265, 1567, - 1570, 1564, 1573, 2942, 4609, 4614, 0, 0, - 0, 295, 1747, 1750, 1744, 1753, 3002, 4759, - 4764, 269, 1591, 1594, 1588, 1597, 2950, 4629, - 4634, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 309, 1831, 1834, 1828, 1837, 3030, - 4829, 4834, 0, 253, 1495, 1498, 1492, 1501, - 2918, 4549, 4554, 0, 321, 1903, 1906, 1900, - 1909, 3054, 4889, 4894, 0, 277, 1639, 1642, - 1636, 1645, 2966, 4669, 4674, 0, 0, 0, - 291, 1723, 1726, 1720, 1729, 2994, 4739, 4744, - 0, 0, 0, 0, 0, 307, 1819, 1822, - 1816, 1825, 3026, 4819, 4824, 0, 263, 1555, - 1558, 1552, 1561, 2938, 4599, 4604, 0, 0, - 577, 245, 1447, 1450, 43, 1444, 1453, 2902, - 4509, 4514, 0, 0, 335, 1987, 1990, 1984, - 1993, 3082, 4959, 4964, 0, 0, 0, 0, - 0, 319, 1891, 1894, 1888, 1897, 3050, 4879, - 4884, 0, 0, 0, 267, 1579, 1582, 1576, - 1585, 2946, 4619, 4624, 0, 287, 1699, 1702, - 1696, 1705, 2986, 4719, 4724, 355, 0, 5, - 7, 3, 9, 583, 577, 51, 664, 667, - 43, 661, 670, 2890, 0, 5, 7, 113, - 3, 9, 115, 0, 5, 7, 3, 9, - 799, 2294, 2338, 11, 427, 11, 427, 11, - 427, 0, 5, 7, 3, 9, 577, 577, - 379, 2270, 2274, 43, 1, 2266, 2278, 0, - 5, 7, 113, 3, 9, 115, 0, 5, - 7, 3, 9, 799, 2294, 2338, 11, 427, - 11, 427, 51, 664, 667, 661, 670, 11, - 427, 361, 577, 0, 0, 0, 0, 0, - 610, 43, 0, 0, 808, 0, 811, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 817, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 829, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 832, 0, 0, 0, 0, 0, - 0, 0, 0, 835, 0, 0, 0, 0, - 0, 0, 838, 0, 0, 841, 0, 0, - 0, 0, 0, 0, 0, 844, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 847, 0, 0, 850, 0, 0, 0, 0, - 0, 0, 805, 0, 0, 0, 0, 0, - 814, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 820, 0, 0, 823, - 0, 0, 826, 363, 577, 0, 0, 0, - 0, 0, 0, 625, 43, 0, 0, 0, - 0, 0, 871, 0, 0, 0, 0, 0, - 0, 0, 0, 874, 0, 0, 0, 868, - 0, 0, 862, 0, 0, 0, 865, 0, - 0, 880, 0, 0, 0, 859, 0, 0, - 853, 0, 0, 0, 856, 0, 0, 877, - 772, 769, 2830, 103, 553, 556, 553, 41, - 562, 565, 559, 568, 0, 5, 7, 553, - 3, 9, 41, 562, 565, 559, 568, 586, - 0, 5, 7, 577, 3, 9, 49, 649, - 652, 43, 646, 655, 0, 5, 7, 577, - 3, 9, 2678, 49, 649, 652, 43, 57, - 55, 53, 0, 59, 646, 655, 0, 5, - 7, 577, 3, 9, 49, 649, 652, 43, - 57, 55, 53, 0, 59, 646, 655, 0, - 5, 7, 577, 3, 9, 49, 649, 652, - 43, 57, 55, 53, 0, 59, 646, 655, - 0, 5, 7, 577, 3, 9, 643, 43, - 57, 55, 53, 0, 59, 2686, 43, 57, - 55, 53, 0, 59, 2702, 4429, 11, 427, - 2686, 43, 57, 55, 53, 0, 59, 676, - 2710, 2714, 4429, 2706, 2718, 11, 427, 2686, - 43, 57, 55, 53, 0, 59, 676, 2710, - 2714, 4429, 2706, 2718, 11, 427, 2686, 43, - 57, 55, 53, 0, 59, 676, 2710, 2714, - 4429, 2706, 2718, 11, 427, 11, 427, 11, - 427, 493, 35, 508, 511, 505, 514, 493, - 0, 5, 7, 3, 9, 502, 11, 427, - 553, 41, 562, 565, 559, 568, 0, 5, - 7, 553, 3, 9, 556, 11, 427, 577, - 47, 631, 634, 43, 628, 637, 0, 5, - 7, 553, 3, 9, 556, 11, 427, 2746, - 718, 35, 508, 511, 505, 514, 2430, 4159, - 4164, 493, 0, 5, 7, 3, 9, 715, - 2290, 2334, 11, 427, 769, 2850, 103, 2098, - 3094, 343, 2026, 2029, 43, 2023, 2032, 0, - 5, 7, 577, 0, 0, 3, 9, 347, - 2050, 2053, 43, 2047, 2056, 0, 5, 7, - 4409, 3, 9, 592, 2562, 2566, 0, 43, - 2558, 2570, 0, 5, 7, 3, 9, 0, - 5, 7, 3, 9, 577, 345, 2038, 2041, - 43, 2035, 2044, 0, 5, 7, 577, 0, - 0, 3, 9, 349, 2062, 2065, 43, 2059, - 2068, 0, 5, 7, 4409, 3, 9, 595, - 2578, 2582, 0, 43, 2574, 2586, 0, 5, + 97, 97, 97, 3, 9, 2261, 2264, 3395, + 3399, 0, 0, 0, 3391, 3403, 3411, 5414, + 5434, 405, 0, 403, 5, 7, 409, 3, + 9, 419, 446, 2246, 13, 467, 470, 2551, + 473, 15, 0, 5, 7, 2408, 9, 11, + 2523, 2255, 407, 11, 461, 13, 428, 434, + 443, 5409, 3371, 2503, 0, 5, 7, 9, + 3379, 2252, 446, 11, 2519, 0, 4569, 5, + 7, 2695, 3015, 3015, 3015, 3015, 3015, 3015, + 3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015, + 3015, 3015, 3015, 3, 9, 2249, 2252, 419, + 446, 6095, 827, 3019, 3023, 4814, 3027, 2258, + 0, 5, 7, 422, 9, 0, 0, 0, + 0, 0, 0, 2399, 4299, 4303, 4295, 4307, + 4311, 5879, 5884, 458, 2507, 2511, 2515, 11, + 449, 452, 455, 0, 0, 0, 0, 0, + 0, 2363, 4059, 4063, 4055, 4067, 4071, 5759, + 5764, 2360, 4039, 4043, 4035, 4047, 4051, 5749, + 5754, 0, 0, 2318, 3759, 3763, 3755, 3767, + 3771, 5609, 5614, 0, 0, 0, 2270, 3439, + 3443, 3435, 3447, 3451, 5449, 5454, 0, 0, + 0, 2369, 4099, 4103, 4095, 4107, 4111, 5779, + 5784, 0, 0, 0, 0, 0, 0, 2345, + 3939, 3943, 3935, 3947, 3951, 5699, 5704, 0, + 0, 0, 0, 2321, 3779, 3783, 3775, 3787, + 3791, 5619, 5624, 0, 0, 0, 2342, 3919, + 3923, 3915, 3927, 3931, 5689, 5694, 2327, 3819, + 3823, 3815, 3827, 3831, 5639, 5644, 0, 0, + 0, 0, 0, 2390, 4239, 4243, 4235, 4247, + 4251, 5849, 5854, 0, 2393, 4259, 4263, 4255, + 4267, 4271, 5859, 5864, 0, 0, 0, 0, + 0, 2279, 3499, 3503, 3495, 3507, 3511, 5479, + 5484, 0, 0, 0, 2405, 4339, 4343, 4335, + 4347, 4351, 5899, 5904, 0, 0, 101, 806, + 809, 803, 812, 0, 5, 7, 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, 2333, + 3859, 3863, 3855, 3867, 3871, 5659, 5664, 0, + 0, 0, 2300, 3639, 3643, 3635, 3647, 3651, + 5549, 5554, 2315, 3739, 3743, 3735, 3747, 3751, + 5599, 5604, 0, 0, 0, 0, 0, 2381, + 4179, 4183, 4175, 4187, 4191, 5819, 5824, 0, + 2384, 4199, 4203, 4195, 4207, 4211, 5829, 5834, + 0, 2306, 3679, 3683, 3675, 3687, 3691, 5569, + 5574, 2387, 4219, 4223, 4215, 4227, 4231, 5839, + 5844, 0, 0, 0, 0, 0, 2282, 3519, + 3523, 3515, 3527, 3531, 5489, 5494, 2285, 3539, + 3543, 3535, 3547, 3551, 5499, 5504, 0, 0, + 0, 0, 0, 0, 2312, 3719, 3723, 3715, + 3727, 3731, 5589, 5594, 0, 2378, 4159, 4163, + 4155, 4167, 4171, 5809, 5814, 2267, 3419, 3423, + 0, 3415, 3427, 3431, 5439, 5444, 0, 2339, + 3899, 3903, 0, 3895, 3907, 3911, 5679, 5684, + 2348, 3959, 3963, 0, 3955, 3967, 3971, 5709, + 5714, 0, 0, 0, 0, 2351, 3979, 3983, + 3975, 3987, 3991, 5719, 5724, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2366, 4079, + 4083, 4075, 4087, 4091, 5769, 5774, 0, 0, + 2276, 3479, 3483, 3475, 3487, 3491, 5469, 5474, + 0, 0, 0, 2291, 3579, 3583, 3575, 3587, + 3591, 5519, 5524, 0, 0, 0, 2336, 3879, + 3883, 3875, 3887, 3891, 5669, 5674, 2297, 3619, + 3623, 3615, 3627, 3631, 5539, 5544, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2357, 4019, 4023, 4015, 4027, 4031, 5739, 5744, + 0, 2273, 3459, 3463, 3455, 3467, 3471, 5459, + 5464, 0, 2375, 4139, 4143, 4135, 4147, 4151, + 5799, 5804, 0, 2309, 3699, 3703, 3695, 3707, + 3711, 5579, 5584, 0, 0, 0, 2330, 3839, + 3843, 3835, 3847, 3851, 5649, 5654, 0, 0, + 2402, 4319, 4323, 4315, 4327, 4331, 5889, 5894, + 0, 0, 0, 0, 0, 2354, 3999, 4003, + 3995, 4007, 4011, 5729, 5734, 0, 2288, 3559, + 3563, 3555, 3567, 3571, 5509, 5514, 0, 0, + 647, 629, 2711, 719, 2859, 2863, 45, 2855, + 2867, 2871, 4754, 4759, 0, 0, 2396, 4279, + 4283, 4275, 4287, 4291, 5869, 5874, 0, 0, + 0, 0, 0, 2372, 4119, 4123, 4115, 4127, + 4131, 5789, 5794, 11, 461, 0, 5, 7, + 3, 9, 0, 101, 806, 809, 803, 812, + 0, 5, 7, 629, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 3, 9, 103, + 818, 821, 45, 59, 57, 55, 0, 61, + 815, 824, 2887, 45, 59, 57, 55, 0, + 61, 740, 2927, 2931, 4769, 2923, 2935, 11, + 461, 11, 461, 95, 91, 91, 91, 0, + 0, 0, 0, 0, 0, 89, 41, 39, + 575, 578, 572, 581, 0, 5, 7, 3, + 9, 11, 0, 461, 4554, 587, 2623, 2631, + 2615, 2639, 0, 5, 7, 3, 9, 11, + 461, 2887, 45, 59, 57, 55, 0, 61, + 740, 2927, 2931, 4769, 2923, 2935, 11, 461, + 2683, 2651, 4509, 4524, 4494, 4539, 5963, 5987, + 0, 5, 7, 3, 9, 419, 446, 3387, + 3407, 5419, 5424, 6179, 5429, 6351, 6191, 6344, + 6185, 0, 5, 7, 422, 2455, 0, 5, + 7, 422, 9, 11, 2519, 476, 2527, 2535, + 4404, 2543, 11, 425, 431, 440, 0, 5, + 7, 9, 446, 11, 2519, 3363, 0, 0, + 0, 0, 0, 83, 0, 0, 79, 2675, + 584, 2619, 2627, 4484, 2635, 6239, 2643, 4499, + 4514, 5957, 4529, 0, 5, 7, 422, 9, + 11, 2519, 4559, 4544, 5969, 5975, 6225, 5981, + 6374, 6232, 0, 5, 7, 422, 2455, 2647, + 596, 4504, 4519, 4489, 4534, 13, 428, 434, + 2427, 443, 458, 4379, 2507, 2511, 2515, 11, + 449, 452, 455, 458, 2507, 2511, 2515, 11, + 449, 452, 455, 0, 0, 2303, 3659, 3663, + 3655, 3667, 3671, 5559, 5564, 0, 0, 0, + 2294, 3599, 3603, 3595, 3607, 3611, 5529, 5534, + 0, 2324, 3799, 3803, 3795, 3807, 3811, 5629, + 5634, 11, 461, 476, 2527, 2535, 4414, 11, + 425, 431, 4355, 458, 2507, 2511, 11, 449, + 452, 458, 2507, 2511, 11, 449, 452, 11, + 461, 13, 428, 434, 443, 2503, 458, 2507, + 2511, 11, 449, 452, 599, 11, 461, 11, + 461, 11, 2519, 0, 494, 3, 7, 488, + 2555, 17, 491, 31, 2579, 29, 0, 527, + 2559, 21, 23, 0, 518, 497, 19, 500, + 509, 25, 25, 4424, 503, 506, 27, 524, + 761, 67, 0, 0, 770, 773, 2951, 73, + 2947, 764, 71, 71, 2939, 2943, 4774, 767, + 67, 67, 0, 0, 773, 773, 73, 73, + 69, 1, 764, 71, 71, 2943, 2943, 767, + 767, 77, 0, 5, 7, 3, 9, 632, + 629, 4764, 13, 467, 470, 45, 59, 57, + 55, 0, 61, 4409, 473, 482, 0, 5, + 7, 2959, 9, 11, 4389, 2887, 2875, 45, + 59, 57, 55, 0, 61, 734, 2891, 2895, + 4769, 6101, 2899, 11, 461, 81, 0, 5, + 7, 3, 9, 4779, 782, 2963, 21, 23, + 0, 485, 521, 2563, 2567, 497, 19, 5909, + 2571, 0, 5, 7, 2967, 9, 11, 4394, + 500, 512, 25, 25, 503, 506, 27, 11, + 461, 0, 5, 7, 3, 9, 785, 85, + 791, 788, 2971, 2975, 6107, 2983, 2979, 797, + 0, 5, 7, 4784, 794, 2987, 2991, 9, + 9, 87, 21, 23, 0, 2575, 4429, 4434, + 497, 19, 6197, 4439, 0, 5, 7, 11, + 4399, 500, 515, 25, 25, 503, 506, 27, + 11, 4384, 0, 5, 7, 3, 9, 11, + 461, 11, 461, 127, 119, 121, 123, 0, + 125, 0, 5, 7, 3, 9, 1, 416, + 437, 11, 461, 363, 361, 2123, 2126, 2120, + 2129, 3323, 5374, 5379, 0, 5, 7, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 3, 9, 2132, 2443, 2491, 265, 1547, 1550, + 0, 0, 0, 1544, 1553, 3131, 4894, 4899, + 0, 0, 291, 1703, 1706, 1700, 1709, 3183, + 5024, 5029, 11, 461, 0, 0, 0, 0, + 0, 0, 355, 2087, 2090, 2084, 2093, 3311, + 5344, 5349, 0, 0, 0, 0, 0, 0, + 331, 1943, 1946, 1940, 1949, 3263, 5224, 5229, + 329, 1931, 1934, 1928, 1937, 3259, 5214, 5219, + 0, 0, 301, 1763, 1766, 1760, 1769, 3203, + 5074, 5079, 0, 0, 0, 269, 1571, 1574, + 1568, 1577, 3139, 4914, 4919, 0, 0, 0, + 335, 1967, 1970, 1964, 1973, 3271, 5244, 5249, + 0, 0, 0, 0, 0, 0, 319, 1871, + 1874, 1868, 1877, 3239, 5164, 5169, 0, 0, + 0, 0, 303, 1775, 1778, 1772, 1781, 3207, + 5084, 5089, 0, 0, 0, 317, 1859, 1862, + 1856, 1865, 3235, 5154, 5159, 307, 1799, 1802, + 1796, 1805, 3215, 5104, 5109, 0, 0, 0, + 0, 0, 349, 2051, 2054, 2048, 2057, 3299, + 5314, 5319, 0, 351, 2063, 2066, 2060, 2069, + 3303, 5324, 5329, 0, 0, 0, 0, 0, + 275, 1607, 1610, 1604, 1613, 3151, 4944, 4949, + 0, 0, 0, 359, 2111, 2114, 2108, 2117, + 3319, 5364, 5369, 0, 0, 0, 0, 0, + 0, 0, 311, 1823, 1826, 1820, 1829, 3223, + 5124, 5129, 0, 0, 0, 289, 1691, 1694, + 1688, 1697, 3179, 5014, 5019, 299, 1751, 1754, + 1748, 1757, 3199, 5064, 5069, 0, 0, 0, + 0, 0, 343, 2015, 2018, 2012, 2021, 3287, + 5284, 5289, 0, 345, 2027, 2030, 2024, 2033, + 3291, 5294, 5299, 0, 293, 1715, 1718, 1712, + 1721, 3187, 5034, 5039, 347, 2039, 2042, 2036, + 2045, 3295, 5304, 5309, 0, 0, 0, 0, + 0, 277, 1619, 1622, 1616, 1625, 3155, 4954, + 4959, 279, 1631, 1634, 1628, 1637, 3159, 4964, + 4969, 0, 0, 0, 0, 0, 0, 297, + 1739, 1742, 1736, 1745, 3195, 5054, 5059, 0, + 341, 2003, 2006, 2000, 2009, 3283, 5274, 5279, + 267, 1559, 1562, 0, 1556, 1565, 3135, 4904, + 4909, 0, 315, 1847, 1850, 0, 1844, 1853, + 3231, 5144, 5149, 321, 1883, 1886, 0, 1880, + 1889, 3243, 5174, 5179, 0, 0, 0, 0, + 323, 1895, 1898, 1892, 1901, 3247, 5184, 5189, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 333, 1955, 1958, 1952, 1961, 3267, 5234, + 5239, 0, 0, 273, 1595, 1598, 1592, 1601, + 3147, 4934, 4939, 0, 0, 0, 283, 1655, + 1658, 1652, 1661, 3167, 4984, 4989, 0, 0, + 0, 313, 1835, 1838, 1832, 1841, 3227, 5134, + 5139, 287, 1679, 1682, 1676, 1685, 3175, 5004, + 5009, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 327, 1919, 1922, 1916, 1925, + 3255, 5204, 5209, 0, 271, 1583, 1586, 1580, + 1589, 3143, 4924, 4929, 0, 339, 1991, 1994, + 1988, 1997, 3279, 5264, 5269, 0, 295, 1727, + 1730, 1724, 1733, 3191, 5044, 5049, 0, 0, + 0, 309, 1811, 1814, 1808, 1817, 3219, 5114, + 5119, 0, 0, 357, 2099, 2102, 2096, 2105, + 3315, 5354, 5359, 0, 0, 0, 0, 0, + 325, 1907, 1910, 1904, 1913, 3251, 5194, 5199, + 0, 281, 1643, 1646, 1640, 1649, 3163, 4974, + 4979, 0, 0, 629, 263, 1535, 1538, 45, + 1532, 1541, 3127, 4884, 4889, 0, 0, 353, + 2075, 2078, 2072, 2081, 3307, 5334, 5339, 0, + 0, 0, 0, 0, 337, 1979, 1982, 1976, + 1985, 3275, 5254, 5259, 0, 0, 0, 285, + 1667, 1670, 1664, 1673, 3171, 4994, 4999, 0, + 305, 1787, 1790, 1784, 1793, 3211, 5094, 5099, + 377, 0, 5, 7, 3, 9, 635, 629, + 53, 725, 728, 45, 722, 731, 3107, 0, + 5, 7, 115, 3, 9, 117, 0, 5, + 7, 3, 9, 863, 2439, 2487, 11, 461, + 11, 461, 11, 461, 0, 5, 7, 3, + 9, 629, 629, 413, 2415, 2419, 45, 1, + 2411, 2423, 0, 5, 7, 115, 3, 9, + 117, 0, 5, 7, 3, 9, 863, 2439, + 2487, 11, 461, 11, 461, 53, 725, 728, + 722, 731, 11, 461, 387, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 917, 0, + 0, 929, 0, 0, 0, 0, 0, 0, + 0, 0, 926, 0, 0, 0, 0, 932, + 0, 0, 641, 629, 683, 45, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 920, 0, 0, 0, + 923, 385, 383, 2222, 2225, 2219, 2228, 3351, + 5384, 5389, 0, 5, 7, 389, 389, 389, + 389, 389, 389, 389, 3, 9, 2231, 2451, + 2499, 0, 0, 0, 157, 5404, 5404, 4454, + 5921, 5927, 5915, 5933, 6204, 6358, 6366, 11, + 461, 0, 0, 163, 0, 560, 560, 121, + 123, 0, 125, 0, 37, 119, 391, 2237, + 2240, 2234, 2243, 3355, 5394, 5399, 121, 123, + 0, 125, 0, 563, 2599, 2603, 119, 2595, + 2607, 4459, 5939, 5945, 0, 0, 0, 0, + 0, 0, 0, 0, 161, 833, 0, 2591, + 2591, 3059, 839, 105, 830, 4834, 6125, 6131, + 839, 105, 6119, 6137, 6316, 6382, 6390, 830, + 0, 0, 0, 0, 165, 0, 2591, 2591, + 3083, 842, 105, 830, 4849, 6149, 6155, 842, + 105, 6143, 6161, 6323, 6398, 6406, 830, 0, + 0, 638, 629, 2835, 4734, 4739, 45, 49, + 4729, 4744, 6077, 6302, 6309, 557, 0, 0, + 0, 0, 0, 0, 0, 0, 155, 0, + 3359, 3359, 566, 0, 393, 2611, 4469, 4474, + 0, 4464, 4479, 5951, 6211, 6218, 393, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3119, 4869, 4874, + 4864, 4879, 6167, 6330, 6337, 0, 0, 0, + 159, 0, 3115, 3115, 49, 45, 701, 2843, + 2847, 45, 2839, 2851, 4749, 6083, 6089, 5404, + 2587, 395, 629, 0, 0, 0, 0, 0, + 668, 45, 0, 0, 872, 0, 875, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 881, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 893, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 896, 0, 0, 0, 0, 0, + 0, 0, 0, 899, 0, 0, 0, 0, + 0, 0, 902, 0, 0, 905, 0, 0, + 0, 0, 0, 0, 0, 908, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 911, 0, 0, 914, 0, 0, 0, 0, + 0, 0, 869, 0, 0, 0, 0, 0, + 878, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 884, 0, 0, 887, + 0, 0, 890, 397, 629, 0, 0, 0, + 0, 0, 0, 683, 45, 0, 0, 0, + 0, 0, 935, 0, 0, 0, 0, 0, + 0, 0, 0, 938, 0, 0, 0, 932, + 0, 0, 926, 0, 0, 0, 929, 0, + 0, 944, 0, 0, 0, 923, 0, 0, + 917, 0, 0, 0, 920, 0, 0, 941, + 836, 830, 3039, 105, 602, 605, 602, 43, + 611, 614, 608, 617, 0, 5, 7, 602, + 3, 9, 43, 611, 614, 608, 617, 644, + 0, 5, 7, 629, 3, 9, 51, 710, + 713, 45, 707, 716, 0, 5, 7, 629, + 3, 9, 2879, 51, 710, 713, 45, 59, + 57, 55, 0, 61, 707, 716, 0, 5, + 7, 629, 3, 9, 51, 710, 713, 45, + 59, 57, 55, 0, 61, 707, 716, 0, + 5, 7, 629, 3, 9, 51, 710, 713, + 45, 59, 57, 55, 0, 61, 707, 716, + 0, 5, 7, 629, 3, 9, 704, 45, + 59, 57, 55, 0, 61, 2887, 45, 59, + 57, 55, 0, 61, 2903, 4769, 11, 461, + 2887, 45, 59, 57, 55, 0, 61, 737, + 2911, 2915, 4769, 2907, 2919, 11, 461, 2887, + 45, 59, 57, 55, 0, 61, 737, 2911, + 2915, 4769, 2907, 2919, 11, 461, 2887, 45, + 59, 57, 55, 0, 61, 737, 2911, 2915, + 4769, 2907, 2919, 11, 461, 11, 461, 11, + 461, 530, 35, 545, 548, 542, 551, 530, + 0, 5, 7, 3, 9, 539, 11, 461, + 602, 43, 611, 614, 608, 617, 0, 5, + 7, 602, 3, 9, 605, 11, 461, 629, + 49, 689, 692, 45, 686, 695, 0, 5, + 7, 602, 3, 9, 605, 11, 461, 2955, + 779, 35, 545, 548, 542, 551, 2583, 4444, + 4449, 530, 0, 5, 7, 3, 9, 776, + 2435, 2483, 11, 461, 830, 3063, 105, 2210, + 3327, 365, 2138, 2141, 45, 2135, 2144, 0, + 5, 7, 629, 0, 0, 3, 9, 369, + 2162, 2165, 45, 2159, 2168, 0, 5, 7, + 4724, 3, 9, 650, 2743, 2747, 0, 45, + 2739, 2751, 0, 5, 7, 3, 9, 0, + 5, 7, 3, 9, 629, 367, 2150, 2153, + 45, 2147, 2156, 0, 5, 7, 629, 0, + 0, 3, 9, 371, 2174, 2177, 45, 2171, + 2180, 0, 5, 7, 4724, 3, 9, 653, + 2759, 2763, 0, 45, 2755, 2767, 0, 5, 7, 3, 9, 0, 5, 7, 3, 9, - 0, 4404, 5619, 598, 2594, 2598, 0, 43, - 598, 2590, 2602, 4384, 5547, 5553, 0, 5, - 7, 4404, 3, 9, 2095, 2302, 2346, 601, - 2610, 2614, 0, 43, 601, 2606, 2618, 4389, - 5559, 5565, 0, 5, 7, 4404, 3, 9, - 2302, 2346, 604, 2626, 2630, 0, 43, 604, - 2622, 2634, 4394, 5571, 5577, 0, 5, 7, - 4404, 3, 9, 2302, 2346, 607, 2642, 2646, - 0, 43, 2638, 2650, 4399, 5583, 5589, 0, - 5, 7, 3, 9, 2302, 2346, 11, 427, - 2554, 4369, 4374, 4259, 4364, 4379, 5541, 5713, - 5720, 574, 11, 427, 2550, 4349, 4354, 4259, - 2550, 4344, 4359, 5535, 5699, 5706, 574, 11, - 427, 2546, 4329, 4334, 4259, 2546, 4324, 4339, - 5529, 5685, 5692, 574, 11, 427, 2542, 4309, - 4314, 4259, 2542, 4304, 4319, 5523, 5671, 5678, - 574, 11, 427, 353, 2086, 2089, 2083, 2092, - 11, 427, 2538, 4289, 4294, 4259, 4284, 4299, - 574, 11, 427, 11, 427, 11, 427, 351, - 2074, 2077, 2071, 2080, 11, 427, 2534, 4269, - 4274, 4259, 4264, 4279, 574, 11, 427, 11, - 427, 577, 47, 631, 634, 43, 628, 637, - 0, 5, 7, 577, 3, 9, 47, 631, - 634, 43, 628, 637, 0, 5, 7, 577, - 3, 9, 47, 631, 634, 43, 628, 637, - 0, 5, 7, 553, 3, 9, 556, 11, - 427, 11, 427, 11, 427, 577, 47, 631, - 634, 43, 628, 637, 0, 5, 7, 577, - 3, 9, 47, 631, 634, 43, 628, 637, - 493, 0, 5, 7, 3, 9, 35, 508, - 511, 505, 514, 493, 0, 5, 7, 3, - 9, 35, 508, 511, 505, 514, 493, 0, - 5, 7, 3, 9, 35, 508, 511, 505, - 514, 0, 5, 7, 553, 3, 9, 556, - 11, 427, 11, 427, 11, 427, 11, 427, - 11, 427, 367, 0, 5, 7, 3, 9, - 577, 47, 631, 634, 43, 628, 637, 0, - 5, 7, 365, 3, 9, 0, 5, 7, - 3, 9, 127, 1, 11, 427, 11, 427, - 11, 427, 793, 0, 781, 5, 7, 784, - 787, 3, 9, 1, 382, 403, 109, 111, - 0, 2822, 769, 103, 105, 577, 790, 2878, - 2882, 43, 2874, 2886, 2870, 4499, 4504, 11, - 427, 0, 769, 103, 107, 577, 47, 631, - 634, 43, 628, 637, 0, 5, 7, 365, - 3, 9, 0, 5, 7, 3, 9, 577, - 45, 616, 619, 43, 613, 622, 796, 0, - 5, 7, 113, 3, 9, 115, 0, 5, - 7, 3, 9, 1, 382, 403, 11, 427, - 11, 427, 11, 427, 11, 427, 577, 45, - 616, 619, 43, 613, 622, 0, 5, 7, - 577, 3, 9, 45, 616, 619, 43, 613, - 622, 0, 5, 7, 113, 3, 9, 115, - 0, 5, 7, 3, 9, 1, 382, 403, - 11, 427, 11, 427, 11, 427, 577, 45, - 616, 619, 43, 613, 622, 883, 0, 5, - 7, 145, 147, 149, 151, 3, 9, 0, - 5, 7, 3, 9, 2518, 577, 45, 616, - 619, 43, 613, 622, 0, 5, 7, 0, - 3, 9, 2898, 0, 5, 7, 0, 5, - 7, 0, 5, 7, 1, 3, 9, 382, - 403, 3, 9, 382, 403, 3, 9, 382, - 403, 886, 127, 11, 427, 11, 427, 11, - 427, 11, 427, 11, 427, 0, 5, 7, - 3, 9, 577, 45, 616, 619, 43, 613, - 622, 2826, 0, 5, 7, 769, 3, 9, - 4474, 103, 775, 2838, 2842, 775, 2838, 2842, - 775, 2838, 2842, 2830, 2834, 2846, 4479, 4484, - 2834, 2846, 4479, 4484, 2834, 2846, 4479, 4484, - 11, 427, 11, 427, 0, 5, 7, 3, - 9, 577, 45, 616, 619, 43, 613, 622, - 0, 5, 7, 769, 3, 9, 103, 778, - 2858, 2862, 778, 2858, 2862, 778, 2858, 2862, - 2850, 2854, 2866, 4489, 4494, 2854, 2866, 4489, - 4494, 2854, 2866, 4489, 4494, 11, 427, 11, - 427, 0, 5, 7, 3, 9, 577, 45, - 616, 619, 43, 613, 622, 0, 5, 7, - 553, 3, 9, 41, 562, 565, 41, 562, - 565, 41, 562, 565, 556, 559, 568, 2506, - 2510, 559, 568, 2506, 2510, 559, 568, 2506, - 2510, 11, 427, 11, 427, 11, 427, 889, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 153, 895, 898, 0, 0, 0, 892, - 901, 0, 5, 7, 365, 3, 9, 0, - 5, 7, 3, 9, 577, 45, 616, 619, - 43, 613, 622, 0, 5, 7, 577, 3, - 9, 49, 649, 652, 43, 646, 655, 697, - 0, 5, 7, 682, 3, 9, 63, 688, - 691, 61, 685, 694, 0, 5, 7, 682, - 3, 9, 63, 688, 691, 61, 685, 694, - 0, 5, 7, 577, 3, 9, 47, 631, - 634, 43, 628, 637, 0, 5, 7, 553, - 3, 9, 41, 562, 565, 559, 568, 0, - 5, 7, 127, 3, 9, 1, 11, 427, - 11, 427, 11, 427, 11, 427, 11, 427, - 11, 427, 11, 427, 11, 427, 0, 0, - 179, 1051, 1054, 1048, 1057, 0, 0, 0, - 173, 1015, 1018, 1012, 1021, 0, 193, 1135, - 1138, 1132, 1141, 0, 0, 0, 0, 0, - 0, 243, 1435, 1438, 1432, 1441, 0, 0, - 0, 0, 0, 0, 219, 1291, 1294, 1288, - 1297, 217, 1279, 1282, 1276, 1285, 0, 0, - 189, 1111, 1114, 1108, 1117, 0, 0, 0, - 157, 919, 922, 916, 925, 0, 0, 0, - 223, 1315, 1318, 1312, 1321, 0, 0, 0, - 0, 0, 0, 207, 1219, 1222, 1216, 1225, - 0, 0, 0, 0, 191, 1123, 1126, 1120, - 1129, 0, 0, 0, 205, 1207, 1210, 1204, - 1213, 195, 1147, 1150, 1144, 1153, 0, 0, - 0, 0, 0, 237, 1399, 1402, 1396, 1405, - 0, 239, 1411, 1414, 1408, 1417, 0, 0, - 0, 0, 163, 955, 958, 952, 961, 0, - 0, 0, 0, 0, 0, 0, 199, 1171, - 1174, 1168, 1177, 0, 0, 0, 177, 1039, - 1042, 1036, 1045, 187, 1099, 1102, 1096, 1105, - 0, 0, 0, 0, 0, 231, 1363, 1366, - 1360, 1369, 0, 233, 1375, 1378, 1372, 1381, - 0, 181, 1063, 1066, 1060, 1069, 235, 1387, - 1390, 1384, 1393, 0, 0, 0, 0, 0, - 165, 967, 970, 964, 973, 167, 979, 982, - 976, 985, 0, 0, 0, 0, 0, 0, - 185, 1087, 1090, 1084, 1093, 0, 229, 1351, - 1354, 1348, 1357, 155, 907, 910, 0, 904, - 913, 0, 203, 1195, 1198, 0, 1192, 1201, - 209, 1231, 1234, 0, 1228, 1237, 0, 0, - 0, 0, 211, 1243, 1246, 1240, 1249, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 221, 1303, 1306, 1300, 1309, 0, 0, 161, - 943, 946, 940, 949, 0, 0, 0, 171, - 1003, 1006, 1000, 1009, 0, 0, 0, 201, - 1183, 1186, 1180, 1189, 175, 1027, 1030, 1024, - 1033, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 215, 1267, 1270, 1264, 1273, 0, - 159, 931, 934, 928, 937, 0, 227, 1339, - 1342, 1336, 1345, 0, 183, 1075, 1078, 1072, - 1081, 0, 0, 0, 197, 1159, 1162, 1156, - 1165, 0, 0, 0, 0, 0, 213, 1255, - 1258, 1252, 1261, 0, 169, 991, 994, 988, - 997, 0, 0, 2522, 577, 47, 631, 634, - 43, 628, 637, 0, 0, 241, 1423, 1426, - 1420, 1429, 0, 0, 0, 0, 0, 225, - 1327, 1330, 1324, 1333, 553, 571, 1, 577, - 47, 631, 634, 43, 628, 637, 0, 5, - 7, 577, 3, 9, 45, 616, 619, 43, - 613, 622, 0, 5, 7, 365, 3, 9, - 0, 5, 7, 3, 9, 127, 1, 11, - 427, 11, 427, 11, 427, 127, 1, 577, - 45, 616, 619, 43, 613, 622, 0, 5, - 7, 577, 3, 9, 45, 616, 619, 43, - 613, 622, 0, 5, 7, 577, 3, 9, - 47, 631, 634, 43, 628, 637, 0, 5, - 7, 33, 496, 3, 9, 35, 508, 511, - 505, 514, 802, 0, 5, 7, 499, 3, - 9, 131, 133, 0, 135, 137, 0, 139, - 0, 141, 143, 0, 517, 129, 1, 0, - 0, 11, 427, 115, 113, 11, 427, 11, - 427, 11, 427, 577, 45, 616, 619, 43, - 613, 622, 0, 5, 7, 577, 3, 9, - 45, 616, 619, 43, 613, 622, 0, 5, - 7, 577, 3, 9, 47, 631, 634, 43, - 628, 637, 0, 5, 7, 33, 496, 3, - 9, 502, 115, 113, 11, 427, 11, 427, - 11, 427, 577, 45, 616, 619, 43, 613, - 622, 0, 5, 7, 577, 3, 9, 45, - 616, 619, 43, 613, 622, 0, 5, 7, - 577, 3, 9, 45, 616, 619, 43, 613, - 622, 0, 5, 7, 113, 3, 9, 115, - 0, 5, 7, 3, 9, 1, 382, 403, - 11, 427, 11, 427, 11, 427, 11, 427, - 577, 49, 649, 652, 43, 646, 655, 0, - 5, 7, 577, 3, 9, 640, 43, 1, - 11, 427, 577, 49, 649, 652, 43, 646, - 655, 0, 5, 7, 577, 3, 9, 45, - 616, 619, 43, 613, 622, 0, 5, 7, - 577, 3, 9, 45, 616, 619, 43, 613, - 622, 0, 5, 7, 113, 3, 9, 115, - 0, 5, 7, 3, 9, 1, 382, 403, - 11, 427, 11, 427, 11, 427, 11, 427, - 577, 47, 631, 634, 43, 628, 637, 0, - 5, 7, 769, 3, 9, 2830, 103, 11, - 427, 577, 47, 631, 634, 43, 628, 637, - 0, 5, 7, 2104, 3, 9, 115, 113, - 115, 2894, 359, 113, 115, 113, 115, 3114, - 3110, 11, 427, 2101, 115, 3106, 357, 113, - 115, 3098, 2101, 115, 357, 113, 115, 3102, - 577, 47, 631, 634, 43, 628, 637, 0, - 5, 7, 577, 3, 9, 47, 631, 634, - 43, 628, 637, 73, 0, 5, 7, 3, - 9, 1, 11, 427, 11, 427, 577, 45, - 616, 619, 43, 613, 622, 493, 0, 5, - 7, 3, 9, 35, 508, 511, 505, 514, - 73, 0, 5, 7, 3, 9, 1, 11, - 427, 11, 427, 544, 541, 0, 2478, 2482, - 520, 430, 439, 2474, 2486, 541, 371, 2314, - 2322, 3130, 3138, 2286, 2330, 3122, 3126, 4079, - 4089, 2498, 541, 2314, 2322, 2802, 2802, 2802, - 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, - 2802, 2802, 2802, 2802, 2802, 2802, 2286, 2330, - 4234, 4249, 4464, 4464, 4464, 4464, 4464, 4464, - 4464, 4464, 4464, 4464, 4464, 4464, 4464, 4464, - 4464, 4464, 4464, 2490, 2798, 91, 4449, 4454, - 2794, 2786, 2790, 4444, 4459, 2314, 2322, 2286, - 2330, 445, 2378, 2386, 4134, 2394, 445, 2310, - 2318, 2326, 4084, 5511, 5517, 5613, 5613, 5613, - 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, - 5613, 5613, 5613, 5613, 5613, 5613, 4074 + 0, 4719, 6173, 656, 2775, 2779, 0, 45, + 656, 2771, 2783, 4699, 6029, 6035, 0, 5, + 7, 4719, 3, 9, 2207, 2447, 2495, 659, + 2791, 2795, 0, 45, 659, 2787, 2799, 4704, + 6041, 6047, 0, 5, 7, 4719, 3, 9, + 2447, 2495, 662, 2807, 2811, 0, 45, 662, + 2803, 2815, 4709, 6053, 6059, 0, 5, 7, + 4719, 3, 9, 2447, 2495, 665, 2823, 2827, + 0, 45, 2819, 2831, 4714, 6065, 6071, 0, + 5, 7, 3, 9, 2447, 2495, 11, 461, + 2735, 4684, 4689, 4574, 4679, 4694, 6023, 6288, + 6295, 626, 11, 461, 2731, 4664, 4669, 4574, + 2731, 4659, 4674, 6017, 6274, 6281, 626, 11, + 461, 2727, 4644, 4649, 4574, 2727, 4639, 4654, + 6011, 6260, 6267, 626, 11, 461, 2723, 4624, + 4629, 4574, 2723, 4619, 4634, 6005, 6246, 6253, + 626, 11, 461, 375, 2198, 2201, 2195, 2204, + 11, 461, 2719, 4604, 4609, 4574, 4599, 4614, + 626, 11, 461, 11, 461, 11, 461, 373, + 2186, 2189, 2183, 2192, 11, 461, 2715, 4584, + 4589, 4574, 4579, 4594, 626, 11, 461, 11, + 461, 629, 49, 689, 692, 45, 686, 695, + 0, 5, 7, 629, 3, 9, 49, 689, + 692, 45, 686, 695, 0, 5, 7, 629, + 3, 9, 49, 689, 692, 45, 686, 695, + 0, 5, 7, 602, 3, 9, 605, 11, + 461, 11, 461, 11, 461, 629, 49, 689, + 692, 45, 686, 695, 0, 5, 7, 629, + 3, 9, 49, 689, 692, 45, 686, 695, + 530, 0, 5, 7, 3, 9, 35, 545, + 548, 542, 551, 530, 0, 5, 7, 3, + 9, 35, 545, 548, 542, 551, 530, 0, + 5, 7, 3, 9, 35, 545, 548, 542, + 551, 0, 5, 7, 602, 3, 9, 605, + 11, 461, 11, 461, 11, 461, 11, 461, + 11, 461, 401, 0, 5, 7, 3, 9, + 629, 49, 689, 692, 45, 686, 695, 0, + 5, 7, 399, 3, 9, 0, 5, 7, + 3, 9, 129, 1, 11, 461, 11, 461, + 11, 461, 857, 0, 845, 5, 7, 848, + 851, 3, 9, 1, 416, 437, 111, 113, + 0, 3031, 830, 105, 107, 629, 854, 3095, + 3099, 45, 3091, 3103, 3087, 4854, 4859, 11, + 461, 0, 830, 105, 109, 629, 49, 689, + 692, 45, 686, 695, 0, 5, 7, 399, + 3, 9, 0, 5, 7, 3, 9, 629, + 47, 674, 677, 45, 671, 680, 860, 0, + 5, 7, 115, 3, 9, 117, 0, 5, + 7, 3, 9, 1, 416, 437, 11, 461, + 11, 461, 11, 461, 11, 461, 629, 47, + 674, 677, 45, 671, 680, 0, 5, 7, + 629, 3, 9, 47, 674, 677, 45, 671, + 680, 0, 5, 7, 115, 3, 9, 117, + 0, 5, 7, 3, 9, 1, 416, 437, + 11, 461, 11, 461, 11, 461, 629, 47, + 674, 677, 45, 671, 680, 947, 0, 5, + 7, 147, 149, 151, 153, 3, 9, 0, + 5, 7, 3, 9, 2699, 629, 47, 674, + 677, 45, 671, 680, 0, 5, 7, 0, + 3, 9, 3123, 0, 5, 7, 0, 5, + 7, 0, 5, 7, 1, 3, 9, 416, + 437, 3, 9, 416, 437, 3, 9, 416, + 437, 950, 129, 11, 461, 11, 461, 11, + 461, 11, 461, 11, 461, 0, 5, 7, + 3, 9, 629, 47, 674, 677, 45, 671, + 680, 3035, 0, 5, 7, 830, 3, 9, + 4819, 105, 839, 3047, 3051, 839, 3047, 3051, + 839, 3047, 3051, 3039, 3043, 3055, 4824, 4829, + 3043, 3055, 4824, 4829, 3043, 3055, 4824, 4829, + 11, 461, 11, 461, 0, 5, 7, 3, + 9, 629, 47, 674, 677, 45, 671, 680, + 0, 5, 7, 830, 3, 9, 105, 842, + 3071, 3075, 842, 3071, 3075, 842, 3071, 3075, + 3063, 3067, 3079, 4839, 4844, 3067, 3079, 4839, + 4844, 3067, 3079, 4839, 4844, 11, 461, 11, + 461, 0, 5, 7, 3, 9, 629, 47, + 674, 677, 45, 671, 680, 0, 5, 7, + 602, 3, 9, 43, 611, 614, 43, 611, + 614, 43, 611, 614, 605, 608, 617, 2687, + 2691, 608, 617, 2687, 2691, 608, 617, 2687, + 2691, 11, 461, 11, 461, 11, 461, 953, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 167, 959, 962, 0, 0, 0, 956, + 965, 0, 5, 7, 399, 3, 9, 0, + 5, 7, 3, 9, 629, 47, 674, 677, + 45, 671, 680, 0, 5, 7, 629, 3, + 9, 51, 710, 713, 45, 707, 716, 758, + 0, 5, 7, 743, 3, 9, 65, 749, + 752, 63, 746, 755, 0, 5, 7, 743, + 3, 9, 65, 749, 752, 63, 746, 755, + 0, 5, 7, 629, 3, 9, 49, 689, + 692, 45, 686, 695, 0, 5, 7, 602, + 3, 9, 43, 611, 614, 608, 617, 0, + 5, 7, 129, 3, 9, 1, 11, 461, + 11, 461, 11, 461, 11, 461, 11, 461, + 11, 461, 11, 461, 11, 461, 0, 0, + 193, 1115, 1118, 1112, 1121, 0, 0, 0, + 187, 1079, 1082, 1076, 1085, 0, 207, 1199, + 1202, 1196, 1205, 0, 0, 0, 0, 0, + 0, 257, 1499, 1502, 1496, 1505, 0, 0, + 0, 0, 0, 0, 233, 1355, 1358, 1352, + 1361, 231, 1343, 1346, 1340, 1349, 0, 0, + 203, 1175, 1178, 1172, 1181, 0, 0, 0, + 171, 983, 986, 980, 989, 0, 0, 0, + 237, 1379, 1382, 1376, 1385, 0, 0, 0, + 0, 0, 0, 221, 1283, 1286, 1280, 1289, + 0, 0, 0, 0, 205, 1187, 1190, 1184, + 1193, 0, 0, 0, 219, 1271, 1274, 1268, + 1277, 209, 1211, 1214, 1208, 1217, 0, 0, + 0, 0, 0, 251, 1463, 1466, 1460, 1469, + 0, 253, 1475, 1478, 1472, 1481, 0, 0, + 0, 0, 0, 177, 1019, 1022, 1016, 1025, + 0, 0, 0, 261, 1523, 1526, 1520, 1529, + 0, 0, 0, 0, 0, 0, 0, 213, + 1235, 1238, 1232, 1241, 0, 0, 0, 191, + 1103, 1106, 1100, 1109, 201, 1163, 1166, 1160, + 1169, 0, 0, 0, 0, 0, 245, 1427, + 1430, 1424, 1433, 0, 247, 1439, 1442, 1436, + 1445, 0, 195, 1127, 1130, 1124, 1133, 249, + 1451, 1454, 1448, 1457, 0, 0, 0, 0, + 0, 179, 1031, 1034, 1028, 1037, 181, 1043, + 1046, 1040, 1049, 0, 0, 0, 0, 0, + 0, 199, 1151, 1154, 1148, 1157, 0, 243, + 1415, 1418, 1412, 1421, 169, 971, 974, 0, + 968, 977, 0, 217, 1259, 1262, 0, 1256, + 1265, 223, 1295, 1298, 0, 1292, 1301, 0, + 0, 0, 0, 225, 1307, 1310, 1304, 1313, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 1367, 1370, 1364, 1373, 0, 0, + 175, 1007, 1010, 1004, 1013, 0, 0, 0, + 185, 1067, 1070, 1064, 1073, 0, 0, 0, + 215, 1247, 1250, 1244, 1253, 189, 1091, 1094, + 1088, 1097, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 229, 1331, 1334, 1328, + 1337, 0, 173, 995, 998, 992, 1001, 0, + 241, 1403, 1406, 1400, 1409, 0, 197, 1139, + 1142, 1136, 1145, 0, 0, 0, 211, 1223, + 1226, 1220, 1229, 0, 0, 259, 1511, 1514, + 1508, 1517, 0, 0, 0, 0, 0, 227, + 1319, 1322, 1316, 1325, 0, 183, 1055, 1058, + 1052, 1061, 0, 0, 2703, 629, 49, 689, + 692, 45, 686, 695, 0, 0, 255, 1487, + 1490, 1484, 1493, 0, 0, 0, 0, 0, + 239, 1391, 1394, 1388, 1397, 602, 620, 1, + 629, 49, 689, 692, 45, 686, 695, 0, + 5, 7, 629, 3, 9, 47, 674, 677, + 45, 671, 680, 0, 5, 7, 399, 3, + 9, 0, 5, 7, 3, 9, 129, 1, + 11, 461, 11, 461, 11, 461, 129, 1, + 629, 47, 674, 677, 45, 671, 680, 0, + 5, 7, 629, 3, 9, 47, 674, 677, + 45, 671, 680, 0, 5, 7, 629, 3, + 9, 49, 689, 692, 45, 686, 695, 0, + 5, 7, 33, 533, 3, 9, 35, 545, + 548, 542, 551, 866, 0, 5, 7, 536, + 3, 9, 133, 135, 0, 137, 139, 0, + 141, 0, 143, 145, 0, 554, 131, 1, + 0, 0, 11, 461, 117, 115, 11, 461, + 11, 461, 11, 461, 629, 47, 674, 677, + 45, 671, 680, 0, 5, 7, 629, 3, + 9, 47, 674, 677, 45, 671, 680, 0, + 5, 7, 629, 3, 9, 49, 689, 692, + 45, 686, 695, 0, 5, 7, 33, 533, + 3, 9, 539, 117, 115, 11, 461, 11, + 461, 11, 461, 629, 47, 674, 677, 45, + 671, 680, 0, 5, 7, 629, 3, 9, + 47, 674, 677, 45, 671, 680, 0, 5, + 7, 629, 3, 9, 47, 674, 677, 45, + 671, 680, 0, 5, 7, 115, 3, 9, + 117, 0, 5, 7, 3, 9, 1, 416, + 437, 11, 461, 11, 461, 11, 461, 11, + 461, 629, 51, 710, 713, 45, 707, 716, + 0, 5, 7, 629, 3, 9, 698, 45, + 1, 11, 461, 629, 51, 710, 713, 45, + 707, 716, 0, 5, 7, 629, 3, 9, + 47, 674, 677, 45, 671, 680, 0, 5, + 7, 629, 3, 9, 47, 674, 677, 45, + 671, 680, 0, 5, 7, 115, 3, 9, + 117, 0, 5, 7, 3, 9, 1, 416, + 437, 11, 461, 11, 461, 11, 461, 11, + 461, 629, 49, 689, 692, 45, 686, 695, + 0, 5, 7, 830, 3, 9, 3039, 105, + 11, 461, 629, 49, 689, 692, 45, 686, + 695, 0, 5, 7, 2216, 3, 9, 117, + 115, 117, 3111, 381, 115, 117, 115, 117, + 3347, 3343, 11, 461, 2213, 117, 3339, 379, + 115, 117, 3331, 2213, 117, 379, 115, 117, + 3335, 629, 49, 689, 692, 45, 686, 695, + 0, 5, 7, 629, 3, 9, 49, 689, + 692, 45, 686, 695, 75, 0, 5, 7, + 3, 9, 1, 11, 461, 11, 461, 629, + 47, 674, 677, 45, 671, 680, 530, 0, + 5, 7, 3, 9, 35, 545, 548, 542, + 551, 75, 0, 5, 7, 3, 9, 1, + 11, 461, 11, 461, 629, 49, 689, 692, + 45, 686, 695, 0, 5, 7, 602, 3, + 9, 623, 1, 11, 461, 593, 590, 0, + 2659, 2663, 569, 464, 473, 2655, 2667, 590, + 405, 2463, 2471, 3375, 3383, 2431, 2479, 3367, + 3371, 4364, 4374, 2679, 590, 2463, 2471, 3011, + 3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011, + 3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011, + 2431, 2479, 4549, 4564, 4809, 4809, 4809, 4809, + 4809, 4809, 4809, 4809, 4809, 4809, 4809, 4809, + 4809, 4809, 4809, 4809, 4809, 2671, 3007, 93, + 4794, 4799, 3003, 2995, 2999, 4789, 4804, 2463, + 2471, 2431, 2479, 479, 2531, 2539, 4419, 2547, + 479, 2459, 2467, 2475, 4369, 5993, 5999, 6113, + 6113, 6113, 6113, 6113, 6113, 6113, 6113, 6113, + 6113, 6113, 6113, 6113, 6113, 6113, 6113, 6113, + 4359 }; static const short _zone_scanner_eof_actions[] = { - 0, 2526, 2682, 377, 2122, 369, 2107, 15, - 15, 369, 369, 2107, 2107, 2107, 4254, 5595, - 2119, 377, 377, 2122, 2107, 2107, 377, 377, - 377, 377, 377, 2122, 2122, 377, 377, 2122, - 377, 377, 377, 2122, 377, 377, 377, 2122, - 377, 377, 377, 377, 2122, 377, 377, 377, - 2122, 377, 377, 377, 2122, 2122, 377, 377, - 377, 377, 2122, 377, 2122, 377, 377, 377, - 377, 2122, 377, 377, 377, 377, 377, 377, - 377, 377, 377, 377, 2122, 377, 377, 2122, - 2122, 377, 377, 2122, 377, 2122, 377, 2122, - 2122, 377, 377, 377, 377, 2122, 2122, 377, - 377, 377, 377, 2122, 377, 2122, 2122, 377, - 2122, 2122, 377, 377, 377, 377, 2122, 377, - 377, 377, 377, 377, 377, 377, 377, 377, - 2122, 377, 377, 2122, 377, 2122, 377, 377, - 377, 2122, 2122, 377, 377, 377, 377, 377, - 2122, 377, 2122, 377, 2122, 377, 2122, 377, - 377, 377, 2122, 377, 377, 377, 2122, 377, - 2122, 377, 377, 589, 2530, 377, 377, 2122, - 377, 377, 377, 377, 377, 2122, 377, 2526, - 377, 377, 589, 2682, 2682, 2682, 2682, 377, - 15, 93, 93, 93, 93, 93, 93, 93, - 93, 39, 589, 0, 4239, 589, 377, 2682, - 2682, 2682, 377, 2502, 2530, 3142, 2107, 2526, - 15, 2107, 15, 4254, 3142, 3142, 3142, 3142, - 3142, 3142, 3142, 3142, 3142, 3142, 3142, 3142, - 3142, 3142, 3142, 3142, 2107, 3118, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 2494, - 5664, 2526, 2119, 4244, 4254, 4244, 4244, 4244, - 4244, 4244, 4244, 4244, 4244, 4244, 4244, 4244, - 4244, 4244, 4244, 4244, 4244, 547, 4254, 2107, - 15, 2107, 2107, 377, 377, 2122, 377, 377, - 377, 2122, 377, 2122, 2107, 2107, 15, 2107, - 2107, 2107, 2107, 369, 4254, 2107, 2107, 550, - 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 15, - 2119, 550, 2119, 0, 0, 31, 31, 31, - 472, 472, 472, 472, 31, 31, 703, 703, - 2742, 2742, 2742, 2742, 703, 67, 2742, 2742, - 2742, 2742, 75, 580, 4424, 448, 448, 4424, - 2674, 4424, 75, 79, 79, 79, 451, 451, - 451, 475, 475, 475, 475, 451, 79, 0, - 83, 730, 736, 85, 736, 15, 15, 478, - 478, 478, 478, 736, 15, 85, 0, 0, - 125, 125, 125, 125, 125, 125, 125, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 355, 583, 583, 2890, - 2890, 2890, 2890, 355, 355, 355, 583, 583, - 2890, 2890, 2890, 2890, 355, 583, 355, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 361, 363, + 0, 2707, 2883, 411, 2261, 403, 2246, 15, + 15, 403, 403, 2246, 2246, 2246, 4569, 6095, + 2258, 411, 411, 2261, 2246, 2246, 411, 411, + 411, 411, 411, 2261, 2261, 411, 411, 2261, + 411, 411, 411, 2261, 411, 411, 411, 2261, + 411, 411, 411, 411, 2261, 411, 411, 411, + 2261, 411, 411, 411, 2261, 2261, 411, 411, + 411, 411, 2261, 411, 2261, 411, 411, 411, + 411, 2261, 411, 411, 411, 2261, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, + 2261, 411, 411, 2261, 2261, 411, 411, 2261, + 411, 2261, 411, 2261, 2261, 411, 411, 411, + 411, 2261, 2261, 411, 411, 411, 411, 2261, + 411, 2261, 2261, 411, 2261, 2261, 411, 411, + 411, 411, 2261, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 2261, 411, 411, 2261, + 411, 2261, 411, 411, 411, 2261, 2261, 411, + 411, 411, 411, 411, 2261, 411, 2261, 411, + 2261, 411, 2261, 411, 411, 411, 2261, 411, + 411, 2261, 411, 411, 411, 2261, 411, 2261, + 411, 411, 647, 2711, 411, 411, 2261, 411, + 411, 411, 411, 411, 2261, 411, 2707, 411, + 411, 647, 2883, 2883, 2883, 2883, 411, 15, + 95, 95, 95, 95, 95, 95, 95, 95, + 41, 647, 0, 4554, 647, 411, 2883, 2883, + 2883, 411, 2683, 2711, 3387, 2246, 2707, 15, + 2246, 15, 4569, 3387, 3387, 3387, 3387, 3387, + 3387, 3387, 3387, 3387, 3387, 3387, 3387, 3387, + 3387, 3387, 3387, 2246, 3363, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 2675, 6239, + 2707, 2258, 4559, 4569, 4559, 4559, 4559, 4559, + 4559, 4559, 4559, 4559, 4559, 4559, 4559, 4559, + 4559, 4559, 4559, 4559, 596, 4569, 2246, 15, + 2246, 2246, 411, 411, 2261, 411, 411, 411, + 2261, 411, 2261, 2246, 2246, 15, 2246, 2246, + 2246, 2246, 403, 4569, 2246, 2246, 599, 599, + 599, 599, 599, 599, 599, 599, 599, 599, + 599, 599, 599, 599, 599, 599, 15, 2258, + 599, 2258, 0, 0, 0, 31, 31, 31, + 509, 509, 509, 509, 31, 31, 761, 761, + 2947, 2947, 2947, 2947, 761, 761, 69, 2947, + 2947, 2947, 2947, 77, 632, 4764, 482, 482, + 4764, 2875, 4764, 77, 81, 81, 81, 485, + 485, 485, 512, 512, 512, 512, 485, 81, + 0, 85, 791, 797, 87, 797, 15, 15, + 515, 515, 515, 515, 797, 15, 87, 0, + 0, 127, 127, 127, 127, 127, 127, 127, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 772, 772, 369, 369, 369, 369, 369, 369, - 586, 586, 586, 2678, 586, 2678, 586, 2678, - 586, 2678, 2678, 2678, 2678, 369, 2678, 2678, - 2678, 369, 2678, 2678, 2678, 369, 2678, 2678, - 2678, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 586, 586, - 369, 369, 369, 718, 718, 718, 718, 772, - 772, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 586, 586, 586, 586, 586, 586, 369, 369, - 369, 369, 369, 586, 586, 586, 586, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 586, 586, - 369, 369, 369, 369, 369, 369, 369, 793, - 793, 793, 2822, 2822, 793, 793, 369, 793, - 2822, 2822, 586, 586, 369, 369, 586, 586, - 796, 796, 796, 796, 369, 369, 369, 586, - 586, 586, 586, 796, 796, 796, 796, 369, - 369, 586, 586, 883, 883, 2518, 2518, 883, - 2898, 886, 886, 886, 886, 886, 886, 886, - 883, 883, 883, 2518, 2518, 2826, 4474, 883, - 883, 883, 2518, 2518, 2826, 4474, 883, 883, - 883, 2518, 2518, 883, 2898, 883, 883, 369, - 889, 889, 369, 369, 586, 586, 586, 586, - 697, 697, 697, 697, 586, 586, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, - 2522, 2522, 889, 889, 889, 889, 889, 889, - 889, 889, 889, 369, 369, 369, 586, 586, - 586, 586, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 586, 586, 586, 586, 586, - 586, 796, 796, 802, 802, 802, 802, 802, - 802, 802, 802, 802, 369, 802, 802, 802, - 802, 802, 369, 796, 796, 369, 369, 369, - 586, 586, 586, 586, 586, 586, 796, 796, - 796, 796, 369, 369, 369, 586, 586, 586, - 586, 586, 586, 796, 796, 796, 796, 369, - 369, 369, 586, 586, 586, 586, 369, 369, - 586, 586, 586, 586, 586, 586, 796, 796, - 796, 796, 369, 369, 369, 586, 586, 772, - 772, 369, 586, 586, 796, 796, 796, 796, - 2894, 796, 796, 796, 796, 3114, 369, 796, - 796, 3106, 796, 796, 3106, 796, 796, 3106, - 796, 796, 3106, 586, 586, 586, 586, 369, - 369, 369, 369, 586, 586, 369, 369, 369, - 369, 369, 369, 0, 0, 0, 0, 91, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 363, 363, 363, 363, + 363, 363, 363, 363, 377, 635, 635, 3107, + 3107, 3107, 3107, 377, 377, 377, 635, 635, + 3107, 3107, 3107, 3107, 377, 635, 377, 387, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 387, 387, 387, 641, 641, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 385, 385, 385, 385, 385, + 385, 385, 385, 385, 385, 385, 385, 385, + 385, 385, 385, 385, 385, 385, 385, 385, + 385, 385, 385, 385, 385, 385, 385, 385, + 385, 385, 385, 385, 833, 833, 833, 833, + 833, 833, 385, 385, 385, 385, 385, 833, + 833, 833, 833, 833, 833, 385, 385, 638, + 638, 385, 385, 385, 385, 385, 385, 385, + 385, 385, 385, 385, 385, 385, 385, 385, + 385, 385, 385, 385, 385, 385, 385, 385, + 385, 385, 385, 385, 385, 385, 385, 385, + 385, 385, 385, 385, 385, 638, 638, 638, + 638, 385, 385, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 395, 395, 395, 395, 395, + 395, 395, 395, 397, 397, 397, 397, 397, + 397, 397, 397, 397, 397, 397, 397, 397, + 397, 397, 397, 397, 397, 397, 397, 397, + 397, 397, 397, 397, 397, 397, 397, 397, + 397, 397, 397, 397, 397, 397, 397, 397, + 397, 397, 397, 397, 836, 836, 403, 403, + 403, 403, 403, 403, 644, 644, 644, 2879, + 644, 2879, 644, 2879, 644, 2879, 2879, 2879, + 2879, 403, 2879, 2879, 2879, 403, 2879, 2879, + 2879, 403, 2879, 2879, 2879, 403, 403, 403, + 403, 403, 403, 403, 403, 403, 403, 403, + 403, 403, 644, 644, 403, 403, 403, 779, + 779, 779, 779, 836, 836, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 644, 644, 644, 644, + 644, 644, 403, 403, 403, 403, 403, 644, + 644, 644, 644, 403, 403, 403, 403, 403, + 403, 403, 403, 403, 403, 403, 403, 403, + 403, 403, 644, 644, 403, 403, 403, 403, + 403, 403, 403, 857, 857, 857, 3031, 3031, + 857, 857, 403, 857, 3031, 3031, 644, 644, + 403, 403, 644, 644, 860, 860, 860, 860, + 403, 403, 403, 644, 644, 644, 644, 860, + 860, 860, 860, 403, 403, 644, 644, 947, + 947, 2699, 2699, 947, 3123, 950, 950, 950, + 950, 950, 950, 950, 947, 947, 947, 2699, + 2699, 3035, 4819, 947, 947, 947, 2699, 2699, + 3035, 4819, 947, 947, 947, 2699, 2699, 947, + 3123, 947, 947, 403, 953, 953, 403, 403, + 644, 644, 644, 644, 758, 758, 758, 758, + 644, 644, 403, 403, 403, 403, 403, 403, + 403, 403, 403, 403, 403, 403, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 2703, 2703, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 403, 403, + 403, 644, 644, 644, 644, 403, 403, 403, + 403, 403, 403, 403, 403, 403, 644, 644, + 644, 644, 644, 644, 860, 860, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 403, + 866, 866, 866, 866, 866, 403, 860, 860, + 403, 403, 403, 644, 644, 644, 644, 644, + 644, 860, 860, 860, 860, 403, 403, 403, + 644, 644, 644, 644, 644, 644, 860, 860, + 860, 860, 403, 403, 403, 644, 644, 644, + 644, 403, 403, 644, 644, 644, 644, 644, + 644, 860, 860, 860, 860, 403, 403, 403, + 644, 644, 836, 836, 403, 644, 644, 860, + 860, 860, 860, 3111, 860, 860, 860, 860, + 3347, 403, 860, 860, 3339, 860, 860, 3339, + 860, 860, 3339, 860, 860, 3339, 644, 644, + 644, 644, 403, 403, 403, 403, 644, 644, + 403, 403, 403, 403, 403, 403, 644, 644, + 403, 403, 403, 403, 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 }; @@ -5835,7 +6362,7 @@ int zs_init( memset(s, 0, sizeof(*s)); // Nonzero initial scanner state. - s->cs = 1227; + s->cs = 1396; // Reset the file descriptor. s->file.descriptor = -1; @@ -6065,7 +6592,7 @@ int zs_set_input_file( // Set the scanner input limits. s->input.start = start; s->input.current = start; - s->input.end = start + size; + s->input.end = (start != NULL) ? start + size : start; // Get absolute path of the zone file if possible. char *full_name = realpath(file_name, NULL); @@ -6185,13 +6712,13 @@ _resume: else { switch ( _zone_scanner_cond_spaces[_zone_scanner_cond_offsets[cs] + ((_mid - _keys)>>1)] ) { case 0: { - _widec = (short)(640 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; break; } case 1: { - _widec = (short)(1152 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( !s->multiline ) _widec += 256; break; @@ -6203,51 +6730,63 @@ _resume: break; } case 3: { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(640 + ((*p) - -128)); if ( - s->number64 != 0 ) _widec += 256; + s->multiline ) _widec += 256; break; } case 4: { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(1152 + ((*p) - -128)); if ( - s->number64 == 0 ) _widec += 256; + s->multiline ) _widec += 256; break; } case 5: { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + break; + } + case 6: { + _widec = (short)(5248 + ((*p) - -128)); + if ( + s->number64 == 0 ) _widec += 256; + break; + } + case 7: { + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( !s->multiline ) _widec += 512; break; } - case 6: { - _widec = (short)(3200 + ((*p) - -128)); + case 8: { + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 != 0 ) _widec += 512; break; } - case 7: { - _widec = (short)(4736 + ((*p) - -128)); + case 9: { + _widec = (short)(5760 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; break; } - case 8: { - _widec = (short)(5760 + ((*p) - -128)); + case 10: { + _widec = (short)(6784 + ((*p) - -128)); if ( s->number64 != 0 ) _widec += 256; if ( s->number64 == 0 ) _widec += 512; break; } - case 9: { - _widec = (short)(12928 + ((*p) - -128)); + case 11: { + _widec = (short)(13952 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -6256,8 +6795,8 @@ _resume: s->number64 == 0 ) _widec += 1024; break; } - case 10: { - _widec = (short)(6784 + ((*p) - -128)); + case 12: { + _widec = (short)(7808 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -6266,8 +6805,8 @@ _resume: s->number64 == 0 ) _widec += 1024; break; } - case 11: { - _widec = (short)(8832 + ((*p) - -128)); + case 13: { + _widec = (short)(9856 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( @@ -6359,7 +6898,7 @@ _match: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } s->multiline = true; } @@ -6368,7 +6907,7 @@ _match: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } s->multiline = false; } @@ -6409,7 +6948,7 @@ _match: case 8: { WARN(ZS_BAD_REST); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; case 9: @@ -6439,13 +6978,15 @@ _match: // Initialize the fcall stack. top = 0; - // Reset the multiline context. - s->multiline = false; + // Reset per-record contexts. + s->long_string = false; + s->comma_list = false; s->state = ZS_STATE_ERROR; // Execute the error callback. if (s->process.automatic) { + p--; if (s->process.error != NULL) { s->process.error(s); @@ -6459,20 +7000,23 @@ _match: if (s->error.fatal) { {p++; goto _out; } } - {cs = 1227;goto _again;} + {cs = 306;goto _again;} } else { // Return if external processing. - p--; cs = 1227; {p++; goto _out; } + p--; cs = 306; {p++; goto _out; } } } break; case 12: + { p--; {stack[top++] = cs; cs = 1396;goto _again;} } + break; + case 13: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } break; - case 13: + case 14: { // Check for maximum dname label length. if (s->item_length < ZS_MAX_LABEL_LENGTH) { @@ -6480,11 +7024,11 @@ _match: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 14: + case 15: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -6493,45 +7037,45 @@ _match: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 15: + case 16: { if (s->item_length < ZS_MAX_LABEL_LENGTH) { (s->dname)[s->dname_tmp_length] = 0; s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 16: + case 17: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } break; - case 17: + case 18: { s->dname_tmp_length++; } break; - case 18: + case 19: { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 19: + case 20: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; } break; - case 20: + case 21: { // Check for (relative + origin) dname length overflow. if (s->dname_tmp_length + s->zone_origin_length <= ZS_MAX_DNAME_LENGTH) { @@ -6542,11 +7086,11 @@ _match: s->dname_tmp_length += s->zone_origin_length; } else { WARN(ZS_DNAME_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 21: + case 22: { // Copy already verified zone origin. memcpy(s->dname, @@ -6556,80 +7100,107 @@ _match: s->dname_tmp_length = s->zone_origin_length; } break; - case 22: + case 23: { s->item_length_position = 0; s->dname_tmp_length = 0; } break; - case 23: + case 24: { WARN(ZS_BAD_DNAME_CHAR); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 24: - { p--; {stack[top++] = cs; cs = 301;goto _again;} } - break; case 25: + { p--; {stack[top++] = cs; cs = 309;goto _again;} } + break; + case 26: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 26: + case 27: { 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 = 307;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 = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 27: + case 28: + { + if (rdata_tail < rdata_stop) { + s->item_length2_location = rdata_tail; + rdata_tail += 2; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {cs = 307;goto _again;} + } + } + break; + case 29: + { + s->item_length = rdata_tail - s->item_length2_location - 2; + + if (s->item_length <= MAX_ITEM_LENGTH2) { + uint16_t val = htons((uint16_t)(s->item_length)); + memcpy(s->item_length2_location, &val, 2); + } else { + WARN(ZS_ITEM_OVERFLOW); + p--; {cs = 307;goto _again;} + } + } + break; + case 30: { s->dname = s->r_owner; s->r_owner_length = 0; } break; - case 28: + case 31: { s->r_owner_length = s->dname_tmp_length; } break; - case 29: + case 32: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 30: + case 33: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 31: + case 34: { s->dname = rdata_tail; } break; - case 32: + case 35: { rdata_tail += s->dname_tmp_length; } break; - case 33: + case 36: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -6641,37 +7212,37 @@ _match: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 34: + case 37: { s->number64 = 0; } break; - case 35: + case 38: { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 36: + case 39: { s->decimal_counter = 0; } break; - case 37: + case 40: { s->number64_tmp = s->number64; } break; - case 38: + case 41: { s->decimal_counter++; } break; - case 39: + case 42: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -6681,32 +7252,32 @@ _match: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 40: + case 43: { s->decimals = 2; } break; - case 41: + case 44: { s->decimals = 3; } break; - case 42: + case 45: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 43: + case 46: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -6714,11 +7285,11 @@ _match: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 44: + case 47: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -6726,103 +7297,103 @@ _match: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 45: + case 48: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 46: + case 49: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 47: + case 50: { WARN(ZS_BAD_TIME_UNIT); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 48: + case 51: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 49: + case 52: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 50: + case 53: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 51: + case 54: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 52: + case 55: { s->number64_tmp = s->number64; } break; - case 53: + case 56: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 54: + case 57: { s->buffer_length = 0; } break; - case 55: + case 58: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 56: + case 59: { s->buffer[s->buffer_length] = 0; @@ -6835,7 +7406,7 @@ _match: rdata_tail += 4; } else { WARN(ret); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -6844,7 +7415,7 @@ _match: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } if (s->number64 <= UINT32_MAX) { @@ -6852,21 +7423,21 @@ _match: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 57: + case 60: { WARN(ZS_BAD_TIMESTAMP_CHAR); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 58: + case 61: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -6879,30 +7450,30 @@ _match: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 59: + case 62: { WARN(ZS_BAD_TEXT_CHAR); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 60: + case 63: { WARN(ZS_BAD_TEXT); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 61: + case 64: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -6915,7 +7486,7 @@ _match: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } @@ -6923,11 +7494,11 @@ _match: s->item_length++; } else { WARN(ZS_TEXT_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 62: + case 65: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -6938,83 +7509,108 @@ _match: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 63: + case 66: { rdata_tail++; } break; - case 64: + case 67: { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 65: - { p--; {stack[top++] = cs; cs = 310;goto _again;} } + case 68: + { + uint8_t *last_two = rdata_tail - 2; + uint16_t current_len = rdata_tail - s->item_length_location - 2; + if (s->comma_list) { + if (last_two[1] == ',') { + if (current_len <= 1) { + WARN(ZS_EMPTY_LIST_ITEM); + p--; {cs = 307;goto _again;} + } else if (last_two[0] != '\\') { // Start a new item. + *(s->item_length_location) = current_len; + s->item_length_location = rdata_tail - 1; + } else { // Remove backslash. + last_two[0] = ','; + rdata_tail--; + } + } else if (last_two[1] == '\\' && current_len > 1) { + if (last_two[0] == '\\') { // Remove backslash. + last_two[0] = '\\'; + rdata_tail--; + } + } + } + } break; - case 66: + case 69: + { p--; {stack[top++] = cs; cs = 318;goto _again;} } + break; + case 70: { s->long_string = true; } break; - case 67: + case 71: { s->long_string = false; } break; - case 68: + case 72: { if (s->number64 <= UINT32_MAX) { s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 69: + case 73: { ERR(ZS_BAD_TTL); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 70: - { p--; {stack[top++] = cs; cs = 322;goto _again;} } + case 74: + { p--; {stack[top++] = cs; cs = 331;goto _again;} } break; - case 71: + case 75: { s->dname = s->zone_origin; } break; - case 72: + case 76: { s->zone_origin_length = s->dname_tmp_length; } break; - case 73: + case 77: { ERR(ZS_BAD_ORIGIN); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 74: - { p--; {stack[top++] = cs; cs = 331;goto _again;} } + case 78: + { p--; {stack[top++] = cs; cs = 340;goto _again;} } break; - case 75: + case 79: { rdata_tail = s->r_data; } break; - case 76: + case 80: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } // Store zero terminated include filename. @@ -7025,29 +7621,29 @@ _match: s->dname = NULL; } break; - case 77: + case 81: { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 78: + case 82: { s->dname = s->r_data; } break; - case 79: + case 83: { s->r_data_length = s->dname_tmp_length; } break; - case 80: + case 84: { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 81: + case 85: { // Extend relative file path. if (s->include_filename[0] != '/') { @@ -7055,7 +7651,7 @@ _match: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -7077,7 +7673,7 @@ _match: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } // Parse included zone file. @@ -7097,146 +7693,146 @@ _match: } zs_deinit(ss); free(ss); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1227; {p++; goto _out; } + p--; cs = 1396; {p++; goto _out; } } } break; - case 82: - { p--; {stack[top++] = cs; cs = 343;goto _again;} } + case 86: + { p--; {stack[top++] = cs; cs = 352;goto _again;} } break; - case 83: + case 87: { ERR(ZS_OK); } break; - case 84: + case 88: { NOERR; } break; - case 85: + case 89: { ERR(ZS_BAD_DIRECTIVE); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 86: + case 90: { s->r_class = s->default_class; } break; - case 87: + case 91: { s->r_ttl = s->default_ttl; } break; - case 88: + case 92: { s->r_class = KNOT_CLASS_IN; } break; - case 89: + case 93: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); s->default_ttl = s->r_ttl; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 90: + case 94: { s->buffer_length = 0; } break; - case 91: + case 95: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 92: + case 96: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 93: + case 97: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 94: + case 98: { memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; } break; - case 95: + case 99: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 96: + case 100: { memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; } break; - case 97: + case 101: { memset(&(s->apl), 0, sizeof(s->apl)); } break; - case 98: + case 102: { s->apl.excl_flag = 128; // dec 128 = bin 10000000. } break; - case 99: + case 103: { s->apl.addr_family = 1; } break; - case 100: + case 104: { s->apl.addr_family = 2; } break; - case 101: + case 105: { 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--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 102: + case 106: { // Copy address to buffer. uint8_t len; @@ -7251,7 +7847,7 @@ _match: break; default: WARN(ZS_BAD_APL); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -7263,7 +7859,7 @@ _match: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop) { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -7280,59 +7876,59 @@ _match: rdata_tail += len; } break; - case 103: + case 107: { WARN(ZS_BAD_APL); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 104: + case 108: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 105: + case 109: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } break; - case 106: + case 110: { WARN(ZS_BAD_HEX_CHAR); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 107: + case 111: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 108: + case 112: { WARN(ZS_BAD_HEX_RDATA); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 109: + case 113: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 110: + case 114: { *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; @@ -7340,11 +7936,11 @@ _match: *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 111: + case 115: { *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; @@ -7352,35 +7948,35 @@ _match: *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 112: + case 116: { *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; } break; - case 113: + case 117: { WARN(ZS_BAD_BASE64_CHAR); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 114: - { p--; {stack[top++] = cs; cs = 360;goto _again;} } + case 118: + { p--; {stack[top++] = cs; cs = 369;goto _again;} } break; - case 115: + case 119: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 116: + case 120: { *(rdata_tail++) += second_left_base32hex_to_num[(uint8_t)(*p)]; @@ -7388,16 +7984,16 @@ _match: *rdata_tail = second_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 117: + case 121: { *rdata_tail += third_base32hex_to_num[(uint8_t)(*p)]; } break; - case 118: + case 122: { *(rdata_tail++) += fourth_left_base32hex_to_num[(uint8_t)(*p)]; @@ -7405,11 +8001,11 @@ _match: *rdata_tail = fourth_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 119: + case 123: { *(rdata_tail++) += fifth_left_base32hex_to_num[(uint8_t)(*p)]; @@ -7417,16 +8013,16 @@ _match: *rdata_tail = fifth_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 120: + case 124: { *rdata_tail += sixth_base32hex_to_num[(uint8_t)(*p)]; } break; - case 121: + case 125: { *(rdata_tail++) += seventh_left_base32hex_to_num[(uint8_t)(*p)]; @@ -7434,477 +8030,506 @@ _match: *rdata_tail = seventh_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 122: + case 126: { *(rdata_tail++) += eighth_base32hex_to_num[(uint8_t)(*p)]; } break; - case 123: + case 127: { WARN(ZS_BAD_BASE32HEX_CHAR); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 124: + case 128: { *(rdata_tail++) = 0; } break; - case 125: + case 129: { *(rdata_tail++) = 1; } break; - case 126: + case 130: { *(rdata_tail++) = 2; } break; - case 127: + case 131: { *(rdata_tail++) = 3; } break; - case 128: + case 132: { *(rdata_tail++) = 5; } break; - case 129: + case 133: { *(rdata_tail++) = 6; } break; - case 130: + case 134: { *(rdata_tail++) = 7; } break; - case 131: + case 135: { *(rdata_tail++) = 8; } break; - case 132: + case 136: { *(rdata_tail++) = 10; } break; - case 133: + case 137: { *(rdata_tail++) = 12; } break; - case 134: + case 138: { *(rdata_tail++) = 13; } break; - case 135: + case 139: { *(rdata_tail++) = 14; } break; - case 136: + case 140: { *(rdata_tail++) = 15; } break; - case 137: + case 141: { *(rdata_tail++) = 16; } break; - case 138: + case 142: { *(rdata_tail++) = 252; } break; - case 139: + case 143: { *(rdata_tail++) = 253; } break; - case 140: + case 144: { *(rdata_tail++) = 254; } break; - case 141: + case 145: { - *((uint16_t *)rdata_tail) = htons(1); + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 142: + case 146: { - *((uint16_t *)rdata_tail) = htons(2); + uint16_t val = htons(1); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 143: + case 147: { - *((uint16_t *)rdata_tail) = htons(3); + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 144: + case 148: { - *((uint16_t *)rdata_tail) = htons(4); + uint16_t val = htons(3); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 145: + case 149: { - *((uint16_t *)rdata_tail) = htons(5); + uint16_t val = htons(4); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 146: + case 150: { - *((uint16_t *)rdata_tail) = htons(6); + uint16_t val = htons(5); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 147: + case 151: { - *((uint16_t *)rdata_tail) = htons(7); + uint16_t val = htons(6); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 148: + case 152: { - *((uint16_t *)rdata_tail) = htons(8); + uint16_t val = htons(7); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 149: + case 153: { - *((uint16_t *)rdata_tail) = htons(253); + uint16_t val = htons(8); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 150: + case 154: { - *((uint16_t *)rdata_tail) = htons(254); + uint16_t val = htons(253); + memcpy(rdata_tail, &val, 2); rdata_tail += 2; } break; - case 151: + case 155: + { + uint16_t val = htons(254); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + break; + case 156: { WARN(ZS_BAD_GATEWAY); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 152: + case 157: { WARN(ZS_BAD_GATEWAY_KEY); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 153: + case 158: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 154: + case 159: { type_num(KNOT_RRTYPE_A, &rdata_tail); } break; - case 155: + case 160: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } break; - case 156: + case 161: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } break; - case 157: + case 162: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } break; - case 158: + case 163: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } break; - case 159: + case 164: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } break; - case 160: + case 165: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } break; - case 161: + case 166: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } break; - case 162: + case 167: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } break; - case 163: + case 168: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } break; - case 164: + case 169: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } break; - case 165: + case 170: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } break; - case 166: + case 171: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } break; - case 167: + case 172: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } break; - case 168: + case 173: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } break; - case 169: + case 174: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } break; - case 170: + case 175: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } break; - case 171: + case 176: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } break; - case 172: + case 177: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } break; - case 173: + case 178: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } break; - case 174: + case 179: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } break; - case 175: + case 180: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } break; - case 176: + case 181: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } break; - case 177: + case 182: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } break; - case 178: + case 183: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } break; - case 179: + case 184: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } break; - case 180: + case 185: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } break; - case 181: + case 186: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } break; - case 182: + case 187: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } break; - case 183: + case 188: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } break; - case 184: + case 189: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } break; - case 185: + case 190: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } break; - case 186: + case 191: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } break; - case 187: + case 192: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } break; - case 188: + case 193: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } break; - case 189: + case 194: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } break; - case 190: + case 195: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } break; - case 191: + case 196: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } break; - case 192: + case 197: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } break; - case 193: + case 198: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } break; - case 194: + case 199: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } break; - case 195: + case 200: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } break; - case 196: + case 201: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } break; - case 197: + case 202: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } break; - case 198: + case 203: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } break; - case 199: + case 204: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } break; - case 200: + case 205: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + break; + case 206: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + break; + case 207: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 201: + case 208: { window_add_bit(KNOT_RRTYPE_A, s); } break; - case 202: + case 209: { window_add_bit(KNOT_RRTYPE_NS, s); } break; - case 203: + case 210: { window_add_bit(KNOT_RRTYPE_CNAME, s); } break; - case 204: + case 211: { window_add_bit(KNOT_RRTYPE_SOA, s); } break; - case 205: + case 212: { window_add_bit(KNOT_RRTYPE_PTR, s); } break; - case 206: + case 213: { window_add_bit(KNOT_RRTYPE_HINFO, s); } break; - case 207: + case 214: { window_add_bit(KNOT_RRTYPE_MINFO, s); } break; - case 208: + case 215: { window_add_bit(KNOT_RRTYPE_MX, s); } break; - case 209: + case 216: { window_add_bit(KNOT_RRTYPE_TXT, s); } break; - case 210: + case 217: { window_add_bit(KNOT_RRTYPE_RP, s); } break; - case 211: + case 218: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } break; - case 212: + case 219: { window_add_bit(KNOT_RRTYPE_RT, s); } break; - case 213: + case 220: { window_add_bit(KNOT_RRTYPE_KEY, s); } break; - case 214: + case 221: { window_add_bit(KNOT_RRTYPE_AAAA, s); } break; - case 215: + case 222: { window_add_bit(KNOT_RRTYPE_LOC, s); } break; - case 216: + case 223: { window_add_bit(KNOT_RRTYPE_SRV, s); } break; - case 217: + case 224: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } break; - case 218: + case 225: { window_add_bit(KNOT_RRTYPE_KX, s); } break; - case 219: + case 226: { window_add_bit(KNOT_RRTYPE_CERT, s); } break; - case 220: + case 227: { window_add_bit(KNOT_RRTYPE_DNAME, s); } break; - case 221: + case 228: { window_add_bit(KNOT_RRTYPE_APL, s); } break; - case 222: + case 229: { window_add_bit(KNOT_RRTYPE_DS, s); } break; - case 223: + case 230: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } break; - case 224: + case 231: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } break; - case 225: + case 232: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } break; - case 226: + case 233: { window_add_bit(KNOT_RRTYPE_NSEC, s); } break; - case 227: + case 234: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } break; - case 228: + case 235: { window_add_bit(KNOT_RRTYPE_DHCID, s); } break; - case 229: + case 236: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } break; - case 230: + case 237: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } break; - case 231: + case 238: { window_add_bit(KNOT_RRTYPE_TLSA, s); } break; - case 232: + case 239: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } break; - case 233: + case 240: { window_add_bit(KNOT_RRTYPE_CDS, s); } break; - case 234: + case 241: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } break; - case 235: + case 242: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } break; - case 236: + case 243: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } break; - case 237: + case 244: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } break; - case 238: + case 245: { window_add_bit(KNOT_RRTYPE_SPF, s); } break; - case 239: + case 246: { window_add_bit(KNOT_RRTYPE_NID, s); } break; - case 240: + case 247: { window_add_bit(KNOT_RRTYPE_L32, s); } break; - case 241: + case 248: { window_add_bit(KNOT_RRTYPE_L64, s); } break; - case 242: + case 249: { window_add_bit(KNOT_RRTYPE_LP, s); } break; - case 243: + case 250: { window_add_bit(KNOT_RRTYPE_EUI48, s); } break; - case 244: + case 251: { window_add_bit(KNOT_RRTYPE_EUI64, s); } break; - case 245: + case 252: { window_add_bit(KNOT_RRTYPE_URI, s); } break; - case 246: + case 253: { window_add_bit(KNOT_RRTYPE_CAA, s); } break; - case 247: + case 254: + { window_add_bit(KNOT_RRTYPE_SVCB, s); } + break; + case 255: + { window_add_bit(KNOT_RRTYPE_HTTPS, s); } + break; + case 256: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; } break; - case 248: + case 257: { for (uint16_t window = 0; window <= s->last_window; window++) { if ((s->windows[window]).length > 0) { @@ -7923,82 +8548,82 @@ _match: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } } } break; - case 249: + case 258: { WARN(ZS_BAD_BITMAP); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 250: - { p--; {stack[top++] = cs; cs = 367;goto _again;} } + case 259: + { p--; {stack[top++] = cs; cs = 376;goto _again;} } break; - case 251: + case 260: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 252: + case 261: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 253: + case 262: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 254: + case 263: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 255: + case 264: { if (s->number64 <= 59999) { s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 256: + case 265: { if (s->number64 <= 59999) { s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 257: + case 266: { if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || (s->loc.alt_sign == -1 && s->number64 <= 10000000)) @@ -8006,56 +8631,56 @@ _match: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 258: + case 267: { if (s->number64 <= 9000000000ULL) { s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 259: + case 268: { if (s->number64 <= 9000000000ULL) { s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 260: + case 269: { if (s->number64 <= 9000000000ULL) { s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 261: + case 270: { s->loc.lat_sign = -1; } break; - case 262: + case 271: { s->loc.long_sign = -1; } break; - case 263: + case 272: { s->loc.alt_sign = -1; } break; - case 264: + case 273: { memset(&(s->loc), 0, sizeof(s->loc)); // Defaults. @@ -8067,7 +8692,7 @@ _match: s->loc.alt_sign = 1; } break; - case 265: + case 274: { // Write version. *(rdata_tail) = 0; @@ -8095,191 +8720,261 @@ _match: rdata_tail += 4; } break; - case 266: + case 275: { WARN(ZS_BAD_LOC_DATA); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 267: + case 276: { WARN(ZS_BAD_HEX_RDATA); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 268: + case 277: { s->item_length = 0; } break; - case 269: + case 278: { s->item_length++; } break; - case 270: + case 279: { if (s->item_length != 6) { WARN(ZS_BAD_EUI_LENGTH); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 271: + case 280: { if (s->item_length != 8) { WARN(ZS_BAD_EUI_LENGTH); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 272: + case 281: { WARN(ZS_BAD_CHAR_DASH); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 273: + case 282: { s->item_length = 0; } break; - case 274: + case 283: { s->item_length++; } break; - case 275: + case 284: { if (s->item_length != 4) { WARN(ZS_BAD_L64_LENGTH); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } } break; - case 276: + case 285: { WARN(ZS_BAD_CHAR_COLON); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 277: + case 286: + { + s->svcb.params_position = rdata_tail; + s->svcb.last_key = -1; + } + break; + case 287: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {cs = 307;goto _again;} + } + } + break; + case 288: + { + WARN(ZS_BAD_SVCB_PARAM); + p--; {cs = 307;goto _again;} + } + break; + case 289: + { + WARN(ZS_BAD_SVCB_MANDATORY); + p--; {cs = 307;goto _again;} + } + break; + case 290: + { + s->svcb.param_position = rdata_tail; + } + break; + case 291: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {cs = 307;goto _again;} + } + } + break; + case 292: + { + s->comma_list = true; + } + break; + case 293: + { + s->comma_list = false; + } + break; + case 294: + { + s->svcb.mandatory_position = rdata_tail + 2; // Skip 2-B prefix. + } + break; + case 295: + { + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + } + break; + case 296: + { p--; {stack[top++] = cs; cs = 559;goto _again;} } + break; + case 297: + { p--; {stack[top++] = cs; cs = 603;goto _again;} } + break; + case 298: { WARN(ZS_BAD_ALGORITHM); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 278: + case 299: { WARN(ZS_BAD_CERT_TYPE); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 279: - { p--; {stack[top++] = cs; cs = 543;goto _again;} } + case 300: + { p--; {stack[top++] = cs; cs = 699;goto _again;} } break; - case 280: - { p--; {stack[top++] = cs; cs = 647;goto _again;} } + case 301: + { p--; {stack[top++] = cs; cs = 803;goto _again;} } break; - case 281: + case 302: { rdata_tail = s->r_data; } break; - case 282: + case 303: { WARN(ZS_BAD_RDATA); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 283: + case 304: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = cs; cs = 688;goto _again;} + {stack[top++] = cs; cs = 844;goto _again;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = cs; cs = 690;goto _again;} + {stack[top++] = cs; cs = 846;goto _again;} case KNOT_RRTYPE_SOA: - {stack[top++] = cs; cs = 692;goto _again;} + {stack[top++] = cs; cs = 848;goto _again;} case KNOT_RRTYPE_HINFO: - {stack[top++] = cs; cs = 724;goto _again;} + {stack[top++] = cs; cs = 880;goto _again;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = cs; cs = 729;goto _again;} + {stack[top++] = cs; cs = 885;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 = 734;goto _again;} + {stack[top++] = cs; cs = 890;goto _again;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = cs; cs = 739;goto _again;} + {stack[top++] = cs; cs = 895;goto _again;} case KNOT_RRTYPE_AAAA: - {stack[top++] = cs; cs = 743;goto _again;} + {stack[top++] = cs; cs = 899;goto _again;} case KNOT_RRTYPE_LOC: - {stack[top++] = cs; cs = 745;goto _again;} + {stack[top++] = cs; cs = 901;goto _again;} case KNOT_RRTYPE_SRV: - {stack[top++] = cs; cs = 800;goto _again;} + {stack[top++] = cs; cs = 956;goto _again;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = cs; cs = 811;goto _again;} + {stack[top++] = cs; cs = 967;goto _again;} case KNOT_RRTYPE_CERT: - {stack[top++] = cs; cs = 828;goto _again;} + {stack[top++] = cs; cs = 984;goto _again;} case KNOT_RRTYPE_APL: - {stack[top++] = cs; cs = 839;goto _again;} + {stack[top++] = cs; cs = 995;goto _again;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = cs; cs = 850;goto _again;} + {stack[top++] = cs; cs = 1006;goto _again;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = cs; cs = 863;goto _again;} + {stack[top++] = cs; cs = 1019;goto _again;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = cs; cs = 873;goto _again;} + {stack[top++] = cs; cs = 1029;goto _again;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = cs; cs = 912;goto _again;} + {stack[top++] = cs; cs = 1068;goto _again;} case KNOT_RRTYPE_NSEC: - {stack[top++] = cs; cs = 1091;goto _again;} + {stack[top++] = cs; cs = 1254;goto _again;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = cs; cs = 1094;goto _again;} + {stack[top++] = cs; cs = 1257;goto _again;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = cs; cs = 1105;goto _again;} + {stack[top++] = cs; cs = 1268;goto _again;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = cs; cs = 1107;goto _again;} + {stack[top++] = cs; cs = 1270;goto _again;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = cs; cs = 1136;goto _again;} + {stack[top++] = cs; cs = 1299;goto _again;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = cs; cs = 1149;goto _again;} + {stack[top++] = cs; cs = 1312;goto _again;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = cs; cs = 1162;goto _again;} + {stack[top++] = cs; cs = 1325;goto _again;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = cs; cs = 1168;goto _again;} + {stack[top++] = cs; cs = 1331;goto _again;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = cs; cs = 1186;goto _again;} + {stack[top++] = cs; cs = 1349;goto _again;} case KNOT_RRTYPE_L32: - {stack[top++] = cs; cs = 1181;goto _again;} + {stack[top++] = cs; cs = 1344;goto _again;} case KNOT_RRTYPE_EUI48: - {stack[top++] = cs; cs = 1199;goto _again;} + {stack[top++] = cs; cs = 1362;goto _again;} case KNOT_RRTYPE_EUI64: - {stack[top++] = cs; cs = 1205;goto _again;} + {stack[top++] = cs; cs = 1368;goto _again;} case KNOT_RRTYPE_URI: - {stack[top++] = cs; cs = 1211;goto _again;} + {stack[top++] = cs; cs = 1374;goto _again;} case KNOT_RRTYPE_CAA: - {stack[top++] = cs; cs = 1219;goto _again;} + {stack[top++] = cs; cs = 1382;goto _again;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = cs; cs = 1390;goto _again;} default: WARN(ZS_CANNOT_TEXT_DATA); - {cs = 299;goto _again;} + {cs = 307;goto _again;} } } break; - case 284: + case 305: { switch (s->r_type) { // Next types must not have empty rdata. @@ -8328,177 +9023,185 @@ _match: case KNOT_RRTYPE_EUI64: case KNOT_RRTYPE_URI: case KNOT_RRTYPE_CAA: - {stack[top++] = cs; cs = 524;goto _again;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = cs; cs = 540;goto _again;} // Next types can have empty rdata. case KNOT_RRTYPE_APL: default: - {stack[top++] = cs; cs = 533;goto _again;} + {stack[top++] = cs; cs = 549;goto _again;} } } break; - case 285: + case 306: { if (pe - p == 1) { *wrap = WRAP_DETECTED; } } break; - case 286: + case 307: { if (*wrap == WRAP_NONE) { p--; } } break; - case 287: + case 308: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } break; - case 288: + case 309: { s->r_type = KNOT_RRTYPE_A; } break; - case 289: + case 310: { s->r_type = KNOT_RRTYPE_NS; } break; - case 290: + case 311: { s->r_type = KNOT_RRTYPE_CNAME; } break; - case 291: + case 312: { s->r_type = KNOT_RRTYPE_SOA; } break; - case 292: + case 313: { s->r_type = KNOT_RRTYPE_PTR; } break; - case 293: + case 314: { s->r_type = KNOT_RRTYPE_HINFO; } break; - case 294: + case 315: { s->r_type = KNOT_RRTYPE_MINFO; } break; - case 295: + case 316: { s->r_type = KNOT_RRTYPE_MX; } break; - case 296: + case 317: { s->r_type = KNOT_RRTYPE_TXT; } break; - case 297: + case 318: { s->r_type = KNOT_RRTYPE_RP; } break; - case 298: + case 319: { s->r_type = KNOT_RRTYPE_AFSDB; } break; - case 299: + case 320: { s->r_type = KNOT_RRTYPE_RT; } break; - case 300: + case 321: { s->r_type = KNOT_RRTYPE_KEY; } break; - case 301: + case 322: { s->r_type = KNOT_RRTYPE_AAAA; } break; - case 302: + case 323: { s->r_type = KNOT_RRTYPE_LOC; } break; - case 303: + case 324: { s->r_type = KNOT_RRTYPE_SRV; } break; - case 304: + case 325: { s->r_type = KNOT_RRTYPE_NAPTR; } break; - case 305: + case 326: { s->r_type = KNOT_RRTYPE_KX; } break; - case 306: + case 327: { s->r_type = KNOT_RRTYPE_CERT; } break; - case 307: + case 328: { s->r_type = KNOT_RRTYPE_DNAME; } break; - case 308: + case 329: { s->r_type = KNOT_RRTYPE_APL; } break; - case 309: + case 330: { s->r_type = KNOT_RRTYPE_DS; } break; - case 310: + case 331: { s->r_type = KNOT_RRTYPE_SSHFP; } break; - case 311: + case 332: { s->r_type = KNOT_RRTYPE_IPSECKEY; } break; - case 312: + case 333: { s->r_type = KNOT_RRTYPE_RRSIG; } break; - case 313: + case 334: { s->r_type = KNOT_RRTYPE_NSEC; } break; - case 314: + case 335: { s->r_type = KNOT_RRTYPE_DNSKEY; } break; - case 315: + case 336: { s->r_type = KNOT_RRTYPE_DHCID; } break; - case 316: + case 337: { s->r_type = KNOT_RRTYPE_NSEC3; } break; - case 317: + case 338: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } break; - case 318: + case 339: { s->r_type = KNOT_RRTYPE_TLSA; } break; - case 319: + case 340: { s->r_type = KNOT_RRTYPE_SMIMEA; } break; - case 320: + case 341: { s->r_type = KNOT_RRTYPE_CDS; } break; - case 321: + case 342: { s->r_type = KNOT_RRTYPE_CDNSKEY; } break; - case 322: + case 343: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } break; - case 323: + case 344: { s->r_type = KNOT_RRTYPE_CSYNC; } break; - case 324: + case 345: { s->r_type = KNOT_RRTYPE_ZONEMD; } break; - case 325: + case 346: { s->r_type = KNOT_RRTYPE_SPF; } break; - case 326: + case 347: { s->r_type = KNOT_RRTYPE_NID; } break; - case 327: + case 348: { s->r_type = KNOT_RRTYPE_L32; } break; - case 328: + case 349: { s->r_type = KNOT_RRTYPE_L64; } break; - case 329: + case 350: { s->r_type = KNOT_RRTYPE_LP; } break; - case 330: + case 351: { s->r_type = KNOT_RRTYPE_EUI48; } break; - case 331: + case 352: { s->r_type = KNOT_RRTYPE_EUI64; } break; - case 332: + case 353: { s->r_type = KNOT_RRTYPE_URI; } break; - case 333: + case 354: { s->r_type = KNOT_RRTYPE_CAA; } break; - case 334: + case 355: + { s->r_type = KNOT_RRTYPE_SVCB; } + break; + case 356: + { s->r_type = KNOT_RRTYPE_HTTPS; } + break; + case 357: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 299;goto _again;} + p--; {cs = 307;goto _again;} } s->r_data_length = rdata_tail - s->r_data; @@ -8538,274 +9241,290 @@ _again: case 8: { WARN(ZS_BAD_REST); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 18: + case 19: { WARN(ZS_BAD_NUMBER); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 23: + case 24: { WARN(ZS_BAD_DNAME_CHAR); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 30: + case 33: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 35: + case 38: { WARN(ZS_BAD_NUMBER); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 47: + case 50: { WARN(ZS_BAD_TIME_UNIT); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 57: + case 60: { WARN(ZS_BAD_TIMESTAMP_CHAR); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 59: + case 62: { WARN(ZS_BAD_TEXT_CHAR); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 60: + case 63: { WARN(ZS_BAD_TEXT); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 64: + case 67: { WARN(ZS_BAD_NUMBER); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 67: + case 71: { s->long_string = false; } break; - case 69: + case 73: { ERR(ZS_BAD_TTL); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 73: + case 77: { ERR(ZS_BAD_ORIGIN); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 77: + case 81: { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 80: + case 84: { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 84: + case 88: { NOERR; } break; - case 85: + case 89: { ERR(ZS_BAD_DIRECTIVE); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 92: + case 96: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 103: + case 107: { WARN(ZS_BAD_APL); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 106: + case 110: { WARN(ZS_BAD_HEX_CHAR); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 108: + case 112: { WARN(ZS_BAD_HEX_RDATA); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 113: + case 117: { WARN(ZS_BAD_BASE64_CHAR); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 123: + case 127: { WARN(ZS_BAD_BASE32HEX_CHAR); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 151: + case 156: { WARN(ZS_BAD_GATEWAY); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 152: + case 157: { WARN(ZS_BAD_GATEWAY_KEY); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 153: + case 158: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 249: + case 258: { WARN(ZS_BAD_BITMAP); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 266: + case 275: { WARN(ZS_BAD_LOC_DATA); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 267: + case 276: { WARN(ZS_BAD_HEX_RDATA); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 272: + case 281: { WARN(ZS_BAD_CHAR_DASH); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 276: + case 285: { WARN(ZS_BAD_CHAR_COLON); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 277: + case 288: + { + WARN(ZS_BAD_SVCB_PARAM); + p--; {cs = 307; if ( p == pe ) + goto _test_eof; +goto _again;} + } + break; + case 289: + { + WARN(ZS_BAD_SVCB_MANDATORY); + p--; {cs = 307; if ( p == pe ) + goto _test_eof; +goto _again;} + } + break; + case 298: { WARN(ZS_BAD_ALGORITHM); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 278: + case 299: { WARN(ZS_BAD_CERT_TYPE); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 282: + case 303: { WARN(ZS_BAD_RDATA); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 287: + case 308: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {cs = 299; if ( p == pe ) + p--; {cs = 307; if ( p == pe ) goto _test_eof; goto _again;} } @@ -8827,6 +9546,7 @@ goto _again;} } else if (s->input.eof && s->multiline) { ERR(ZS_UNCLOSED_MULTILINE); extra_error = true; + s->line_counter--; } // Treat the extra error.