From 2e52cfd3b3d42d58d08bdffffea230d735b6339b Mon Sep 17 00:00:00 2001 From: Daniel Salzman Date: Wed, 10 Jul 2024 22:21:49 +0200 Subject: [PATCH] libzscanner: add support for 'dohpath' and 'ohttp' SVCB parameters --- src/libzscanner/scanner.c.g2 | 81095 ++++++++-------- src/libzscanner/scanner.c.t0 | 7792 +- src/libzscanner/scanner_body.rl | 23 +- tests-extra/tests/records/load/data/svcb.zone | 6 + tests/libzscanner/data/57_SVCB.in | 9 +- tests/libzscanner/data/57_SVCB.out | 28 +- 6 files changed, 44855 insertions(+), 44098 deletions(-) diff --git a/src/libzscanner/scanner.c.g2 b/src/libzscanner/scanner.c.g2 index f97c3ae8a..8aa084d37 100644 --- a/src/libzscanner/scanner.c.g2 +++ b/src/libzscanner/scanner.c.g2 @@ -109,7 +109,7 @@ int zs_init( memset(s, 0, sizeof(*s)); // Nonzero initial scanner state. - s->cs = 1396; + s->cs = 1423; // Reset the file descriptor. s->file.descriptor = -1; @@ -435,7 +435,7 @@ static void parse( _again: switch ( cs ) { - case 1396: goto st1396; + case 1423: goto st1423; case 0: goto st0; case 1: goto st1; case 2: goto st2; @@ -450,7 +450,7 @@ _again: case 11: goto st11; case 12: goto st12; case 13: goto st13; - case 1397: goto st1397; + case 1424: goto st1424; case 14: goto st14; case 15: goto st15; case 16: goto st16; @@ -611,7 +611,7 @@ _again: case 171: goto st171; case 172: goto st172; case 173: goto st173; - case 1398: goto st1398; + case 1425: goto st1425; case 174: goto st174; case 175: goto st175; case 176: goto st176; @@ -622,7 +622,7 @@ _again: case 181: goto st181; case 182: goto st182; case 183: goto st183; - case 1399: goto st1399; + case 1426: goto st1426; case 184: goto st184; case 185: goto st185; case 186: goto st186; @@ -631,11 +631,11 @@ _again: case 189: goto st189; case 190: goto st190; case 191: goto st191; - case 1400: goto st1400; + case 1427: goto st1427; case 192: goto st192; case 193: goto st193; case 194: goto st194; - case 1401: goto st1401; + case 1428: goto st1428; case 195: goto st195; case 196: goto st196; case 197: goto st197; @@ -647,12 +647,12 @@ _again: case 203: goto st203; case 204: goto st204; case 205: goto st205; - case 1402: goto st1402; + case 1429: goto st1429; case 206: goto st206; case 207: goto st207; case 208: goto st208; case 209: goto st209; - case 1403: goto st1403; + case 1430: goto st1430; case 210: goto st210; case 211: goto st211; case 212: goto st212; @@ -671,7 +671,7 @@ _again: case 225: goto st225; case 226: goto st226; case 227: goto st227; - case 1404: goto st1404; + case 1431: goto st1431; case 228: goto st228; case 229: goto st229; case 230: goto st230; @@ -688,7 +688,7 @@ _again: case 241: goto st241; case 242: goto st242; case 243: goto st243; - case 1405: goto st1405; + case 1432: goto st1432; case 244: goto st244; case 245: goto st245; case 246: goto st246; @@ -752,13 +752,13 @@ _again: case 304: goto st304; case 305: goto st305; case 306: goto st306; - case 1406: goto st1406; + case 1433: goto st1433; case 307: goto st307; case 308: goto st308; - case 1407: goto st1407; + case 1434: goto st1434; case 309: goto st309; case 310: goto st310; - case 1408: goto st1408; + case 1435: goto st1435; case 311: goto st311; case 312: goto st312; case 313: goto st313; @@ -768,8 +768,8 @@ _again: case 317: goto st317; case 318: goto st318; case 319: goto st319; - case 1409: goto st1409; - case 1410: goto st1410; + case 1436: goto st1436; + case 1437: goto st1437; case 320: goto st320; case 321: goto st321; case 322: goto st322; @@ -785,7 +785,7 @@ _again: case 332: goto st332; case 333: goto st333; case 334: goto st334; - case 1411: goto st1411; + case 1438: goto st1438; case 335: goto st335; case 336: goto st336; case 337: goto st337; @@ -796,7 +796,7 @@ _again: case 342: goto st342; case 343: goto st343; case 344: goto st344; - case 1412: goto st1412; + case 1439: goto st1439; case 345: goto st345; case 346: goto st346; case 347: goto st347; @@ -811,7 +811,7 @@ _again: case 356: goto st356; case 357: goto st357; case 358: goto st358; - case 1413: goto st1413; + case 1440: goto st1440; case 359: goto st359; case 360: goto st360; case 361: goto st361; @@ -819,7 +819,7 @@ _again: case 363: goto st363; case 364: goto st364; case 365: goto st365; - case 1414: goto st1414; + case 1441: goto st1441; case 366: goto st366; case 367: goto st367; case 368: goto st368; @@ -829,9 +829,9 @@ _again: case 372: goto st372; case 373: goto st373; case 374: goto st374; - case 1415: goto st1415; - case 1416: goto st1416; - case 1417: goto st1417; + case 1442: goto st1442; + case 1443: goto st1443; + case 1444: goto st1444; case 375: goto st375; case 376: goto st376; case 377: goto st377; @@ -840,12 +840,12 @@ _again: case 380: goto st380; case 381: goto st381; case 382: goto st382; - case 1418: goto st1418; - case 1419: goto st1419; + case 1445: goto st1445; + case 1446: goto st1446; case 383: goto st383; case 384: goto st384; case 385: goto st385; - case 1420: goto st1420; + case 1447: goto st1447; case 386: goto st386; case 387: goto st387; case 388: goto st388; @@ -1007,32 +1007,32 @@ _again: case 544: goto st544; case 545: goto st545; case 546: goto st546; - case 1421: goto st1421; - case 1422: goto st1422; - case 1423: goto st1423; + case 1448: goto st1448; + case 1449: goto st1449; + case 1450: goto st1450; 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 1451: goto st1451; 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 1452: goto st1452; + case 1453: goto st1453; + case 1454: goto st1454; case 556: goto st556; case 557: goto st557; - case 1428: goto st1428; + case 1455: goto st1455; 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 1456: goto st1456; case 564: goto st564; case 565: goto st565; case 566: goto st566; @@ -1081,8 +1081,6 @@ _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; @@ -1093,9 +1091,10 @@ _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 1457: goto st1457; + case 1458: goto st1458; case 624: goto st624; case 625: goto st625; case 626: goto st626; @@ -1105,6 +1104,7 @@ _again: case 630: goto st630; case 631: goto st631; case 632: goto st632; + case 1459: goto st1459; case 633: goto st633; case 634: goto st634; case 635: goto st635; @@ -1173,7 +1173,6 @@ _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; @@ -1201,6 +1200,7 @@ _again: case 725: goto st725; case 726: goto st726; case 727: goto st727; + case 1460: goto st1460; case 728: goto st728; case 729: goto st729; case 730: goto st730; @@ -1278,7 +1278,6 @@ _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; @@ -1306,6 +1305,7 @@ _again: case 829: goto st829; case 830: goto st830; case 831: goto st831; + case 1461: goto st1461; case 832: goto st832; case 833: goto st833; case 834: goto st834; @@ -1320,10 +1320,8 @@ _again: case 843: goto st843; case 844: goto st844; case 845: goto st845; - case 1435: goto st1435; case 846: goto st846; case 847: goto st847; - case 1436: goto st1436; case 848: goto st848; case 849: goto st849; case 850: goto st850; @@ -1338,7 +1336,6 @@ _again: case 859: goto st859; case 860: goto st860; case 861: goto st861; - case 1437: goto st1437; case 862: goto st862; case 863: goto st863; case 864: goto st864; @@ -1350,8 +1347,10 @@ _again: case 870: goto st870; case 871: goto st871; case 872: goto st872; + case 1462: goto st1462; case 873: goto st873; case 874: goto st874; + case 1463: goto st1463; case 875: goto st875; case 876: goto st876; case 877: goto st877; @@ -1361,30 +1360,24 @@ _again: case 881: goto st881; case 882: goto st882; case 883: goto st883; - case 1438: goto st1438; case 884: goto st884; case 885: goto st885; case 886: goto st886; case 887: goto st887; case 888: goto st888; - case 1439: goto st1439; + case 1464: goto st1464; 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; @@ -1395,43 +1388,41 @@ _again: case 908: goto st908; case 909: goto st909; case 910: goto st910; + case 1465: goto st1465; case 911: goto st911; case 912: goto st912; case 913: goto st913; case 914: goto st914; case 915: goto st915; + case 1466: goto st1466; case 916: goto st916; case 917: goto st917; case 918: goto st918; case 919: goto st919; case 920: goto st920; + case 1467: goto st1467; case 921: goto st921; case 922: goto st922; case 923: goto st923; case 924: goto st924; case 925: goto st925; + case 1468: goto st1468; + case 1469: goto st1469; + case 1470: goto st1470; case 926: goto st926; case 927: goto st927; - case 1445: goto st1445; - case 1446: goto st1446; - case 1447: goto st1447; + case 1471: goto st1471; case 928: goto st928; case 929: goto st929; 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; @@ -1448,18 +1439,26 @@ _again: case 952: goto st952; case 953: goto st953; case 954: goto st954; + case 1472: goto st1472; + case 1473: goto st1473; + case 1474: goto st1474; case 955: goto st955; case 956: goto st956; case 957: goto st957; + case 1475: goto st1475; + case 1476: goto st1476; case 958: goto st958; case 959: goto st959; case 960: goto st960; case 961: goto st961; + case 1477: goto st1477; + case 1478: goto st1478; case 962: goto st962; case 963: goto st963; - case 1454: goto st1454; case 964: goto st964; case 965: goto st965; + case 1479: goto st1479; + case 1480: goto st1480; case 966: goto st966; case 967: goto st967; case 968: goto st968; @@ -1473,7 +1472,6 @@ _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; @@ -1486,8 +1484,8 @@ _again: case 988: goto st988; case 989: goto st989; case 990: goto st990; + case 1481: goto st1481; case 991: goto st991; - case 1456: goto st1456; case 992: goto st992; case 993: goto st993; case 994: goto st994; @@ -1499,12 +1497,10 @@ _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 1482: goto st1482; case 1006: goto st1006; case 1007: goto st1007; case 1008: goto st1008; @@ -1515,12 +1511,10 @@ _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; + case 1483: goto st1483; case 1019: goto st1019; case 1020: goto st1020; case 1021: goto st1021; @@ -1529,33 +1523,29 @@ _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; + case 1484: goto st1484; + case 1485: goto st1485; case 1030: goto st1030; case 1031: goto st1031; case 1032: goto st1032; + case 1486: goto st1486; case 1033: goto st1033; case 1034: goto st1034; case 1035: goto st1035; 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 1487: goto st1487; + case 1488: goto st1488; + case 1489: goto st1489; case 1043: goto st1043; - case 1471: goto st1471; - case 1472: goto st1472; case 1044: goto st1044; case 1045: goto st1045; case 1046: goto st1046; @@ -1566,6 +1556,9 @@ _again: case 1051: goto st1051; case 1052: goto st1052; case 1053: goto st1053; + case 1490: goto st1490; + case 1491: goto st1491; + case 1492: goto st1492; case 1054: goto st1054; case 1055: goto st1055; case 1056: goto st1056; @@ -1578,11 +1571,18 @@ _again: case 1063: goto st1063; case 1064: goto st1064; case 1065: goto st1065; + case 1493: goto st1493; case 1066: goto st1066; case 1067: goto st1067; case 1068: goto st1068; + case 1494: goto st1494; + case 1495: goto st1495; case 1069: goto st1069; + case 1496: goto st1496; + case 1497: goto st1497; case 1070: goto st1070; + case 1498: goto st1498; + case 1499: goto st1499; case 1071: goto st1071; case 1072: goto st1072; case 1073: goto st1073; @@ -1598,7 +1598,6 @@ _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; @@ -1626,6 +1625,7 @@ _again: case 1110: goto st1110; case 1111: goto st1111; case 1112: goto st1112; + case 1500: goto st1500; case 1113: goto st1113; case 1114: goto st1114; case 1115: goto st1115; @@ -1770,7 +1770,6 @@ _again: 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; @@ -1779,13 +1778,11 @@ _again: 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; @@ -1800,20 +1797,22 @@ _again: case 1281: goto st1281; case 1282: goto st1282; case 1283: goto st1283; + case 1501: goto st1501; 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 1502: goto st1502; case 1292: goto st1292; case 1293: goto st1293; case 1294: goto st1294; case 1295: goto st1295; case 1296: goto st1296; + case 1503: goto st1503; case 1297: goto st1297; case 1298: goto st1298; case 1299: goto st1299; @@ -1824,7 +1823,6 @@ _again: 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; @@ -1833,6 +1831,7 @@ _again: case 1312: goto st1312; case 1313: goto st1313; case 1314: goto st1314; + case 1504: goto st1504; case 1315: goto st1315; case 1316: goto st1316; case 1317: goto st1317; @@ -1840,9 +1839,6 @@ _again: 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; @@ -1851,11 +1847,11 @@ _again: 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 1505: goto st1505; case 1334: goto st1334; case 1335: goto st1335; case 1336: goto st1336; @@ -1863,9 +1859,6 @@ _again: 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; @@ -1873,8 +1866,10 @@ _again: case 1345: goto st1345; case 1346: goto st1346; case 1347: goto st1347; - case 1486: goto st1486; case 1348: goto st1348; + case 1506: goto st1506; + case 1507: goto st1507; + case 1508: goto st1508; case 1349: goto st1349; case 1350: goto st1350; case 1351: goto st1351; @@ -1883,11 +1878,11 @@ _again: case 1354: goto st1354; case 1355: goto st1355; case 1356: goto st1356; + case 1509: goto st1509; 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; @@ -1895,21 +1890,22 @@ _again: case 1365: goto st1365; case 1366: goto st1366; case 1367: goto st1367; - case 1488: goto st1488; + case 1510: goto st1510; + case 1511: goto st1511; + case 1512: goto st1512; 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 1513: goto st1513; 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; @@ -1918,7 +1914,7 @@ _again: case 1385: goto st1385; case 1386: goto st1386; case 1387: goto st1387; - case 1491: goto st1491; + case 1514: goto st1514; case 1388: goto st1388; case 1389: goto st1389; case 1390: goto st1390; @@ -1926,8 +1922,39 @@ _again: case 1392: goto st1392; case 1393: goto st1393; case 1394: goto st1394; - case 1492: goto st1492; + case 1515: goto st1515; case 1395: goto st1395; + case 1396: goto st1396; + case 1397: goto st1397; + case 1398: goto st1398; + case 1399: goto st1399; + case 1400: goto st1400; + case 1516: goto st1516; + case 1401: goto st1401; + case 1402: goto st1402; + case 1403: goto st1403; + case 1404: goto st1404; + case 1405: goto st1405; + case 1406: goto st1406; + case 1517: goto st1517; + case 1407: goto st1407; + case 1408: goto st1408; + case 1409: goto st1409; + case 1410: goto st1410; + case 1411: goto st1411; + case 1412: goto st1412; + case 1413: goto st1413; + case 1414: goto st1414; + case 1518: goto st1518; + case 1415: goto st1415; + case 1416: goto st1416; + case 1417: goto st1417; + case 1418: goto st1418; + case 1419: goto st1419; + case 1420: goto st1420; + case 1421: goto st1421; + case 1519: goto st1519; + case 1422: goto st1422; default: break; } @@ -1940,7 +1967,7 @@ tr22: { s->line_counter++; } - goto st1396; + goto st1423; tr87: { s->buffer[0] = 0; @@ -1962,18 +1989,18 @@ tr87: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1396; goto _out;} + p--; {p++; cs = 1423; goto _out;} } } { s->line_counter++; } - goto st1396; + goto st1423; tr93: { if (rdata_tail - s->r_data > UINT16_MAX) { @@ -1991,18 +2018,18 @@ tr93: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1396; goto _out;} + p--; {p++; cs = 1423; goto _out;} } } { s->line_counter++; } - goto st1396; + goto st1423; tr96: { s->buffer[s->buffer_length++] = 0; @@ -2013,7 +2040,7 @@ tr96: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } @@ -2033,18 +2060,18 @@ tr96: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1396; goto _out;} + p--; {p++; cs = 1423; goto _out;} } } { s->line_counter++; } - goto st1396; + goto st1423; tr754: { s->buffer[s->buffer_length++] = 0; @@ -2055,14 +2082,14 @@ tr754: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } { s->line_counter++; } - goto st1396; + goto st1423; tr848: { s->buffer[0] = 0; @@ -2077,7 +2104,7 @@ tr848: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } @@ -2097,18 +2124,18 @@ tr848: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1396; goto _out;} + p--; {p++; cs = 1423; goto _out;} } } { s->line_counter++; } - goto st1396; + goto st1423; tr966: { s->buffer[0] = 0; @@ -2130,12 +2157,12 @@ tr966: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1396; goto _out;} + p--; {p++; cs = 1423; goto _out;} } } { @@ -2150,11 +2177,11 @@ tr966: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } - goto st1396; + goto st1423; tr970: { if (rdata_tail - s->r_data > UINT16_MAX) { @@ -2172,12 +2199,12 @@ tr970: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1396; goto _out;} + p--; {p++; cs = 1423; goto _out;} } } { @@ -2192,12 +2219,12 @@ tr970: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1396; goto _out;} + {p++; cs = 1423; goto _out;} } } } - goto st1396; -tr4211: + goto st1423; +tr4248: { s->buffer[0] = 0; s->buffer_length = 0; @@ -2205,8 +2232,8 @@ tr4211: { s->line_counter++; } - goto st1396; -tr4275: + goto st1423; +tr4312: { NOERR; } @@ -2217,11 +2244,11 @@ tr4275: { s->line_counter++; } - goto st1396; -st1396: + goto st1423; +st1423: if ( ++p == pe ) - goto _test_eof1396; -case 1396: + goto _test_eof1423; +case 1423: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -2235,28 +2262,28 @@ case 1396: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4206; - case 32: goto tr4206; + case 9: goto tr4243; + case 32: goto tr4243; 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; + case 40: goto tr4245; + case 41: goto tr4246; + case 42: goto tr4247; + case 92: goto tr4247; + case 95: goto tr4247; + case 1802: goto tr4248; + case 1851: goto tr4249; + case 2058: goto tr4250; + case 2107: goto tr4251; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4210; + goto tr4247; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr4210; + goto tr4247; } else - goto tr4210; - goto tr4205; + goto tr4247; + goto tr4242; tr0: { WARN(ZS_BAD_NUMBER); @@ -2775,7 +2802,7 @@ tr1868: p--; {goto st307;} } goto st0; -tr1898: +tr1907: { WARN(ZS_BAD_NUMBER); p--; {goto st307;} @@ -2785,13 +2812,13 @@ tr1898: p--; {goto st307;} } goto st0; -tr1921: +tr1935: { WARN(ZS_BAD_SVCB_PARAM); p--; {goto st307;} } goto st0; -tr2005: +tr2031: { WARN(ZS_BAD_ADDRESS_CHAR); p--; {goto st307;} @@ -2801,7 +2828,7 @@ tr2005: p--; {goto st307;} } goto st0; -tr2049: +tr2075: { WARN(ZS_BAD_NUMBER); p--; {goto st307;} @@ -2811,19 +2838,19 @@ tr2049: p--; {goto st307;} } goto st0; -tr2129: +tr2166: { WARN(ZS_BAD_ALGORITHM); p--; {goto st307;} } goto st0; -tr2251: +tr2288: { WARN(ZS_BAD_CERT_TYPE); p--; {goto st307;} } goto st0; -tr2304: +tr2341: { WARN(ZS_BAD_ADDRESS_CHAR); p--; {goto st307;} @@ -2833,7 +2860,7 @@ tr2304: p--; {goto st307;} } goto st0; -tr2327: +tr2364: { WARN(ZS_BAD_NUMBER); p--; {goto st307;} @@ -2843,7 +2870,7 @@ tr2327: p--; {goto st307;} } goto st0; -tr2346: +tr2383: { WARN(ZS_BAD_TIME_UNIT); p--; {goto st307;} @@ -2857,7 +2884,7 @@ tr2346: p--; {goto st307;} } goto st0; -tr2512: +tr2549: { s->long_string = false; } @@ -2866,7 +2893,7 @@ tr2512: p--; {goto st307;} } goto st0; -tr2535: +tr2572: { WARN(ZS_BAD_LOC_DATA); p--; {goto st307;} @@ -2876,7 +2903,7 @@ tr2535: p--; {goto st307;} } goto st0; -tr2938: +tr2975: { WARN(ZS_BAD_APL); p--; {goto st307;} @@ -2886,7 +2913,7 @@ tr2938: p--; {goto st307;} } goto st0; -tr2953: +tr2990: { WARN(ZS_BAD_ADDRESS_CHAR); p--; {goto st307;} @@ -2900,7 +2927,7 @@ tr2953: p--; {goto st307;} } goto st0; -tr2998: +tr3035: { WARN(ZS_BAD_HEX_CHAR); p--; {goto st307;} @@ -2910,7 +2937,7 @@ tr2998: p--; {goto st307;} } goto st0; -tr3069: +tr3106: { WARN(ZS_BAD_GATEWAY); p--; {goto st307;} @@ -2920,35 +2947,25 @@ tr3069: p--; {goto st307;} } goto st0; -tr3084: - { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - { - WARN(ZS_BAD_GATEWAY); - p--; {goto st307;} - } - { - WARN(ZS_BAD_RDATA); - p--; {goto st307;} - } - goto st0; -tr3098: - { - WARN(ZS_BAD_GATEWAY); - p--; {goto st307;} - } - { - WARN(ZS_BAD_GATEWAY_KEY); - p--; {goto st307;} - } - { - WARN(ZS_BAD_RDATA); - p--; {goto st307;} - } - goto st0; tr3121: + { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + { + WARN(ZS_BAD_GATEWAY); + p--; {goto st307;} + } + { + WARN(ZS_BAD_RDATA); + p--; {goto st307;} + } + goto st0; +tr3135: + { + WARN(ZS_BAD_GATEWAY); + p--; {goto st307;} + } { WARN(ZS_BAD_GATEWAY_KEY); p--; {goto st307;} @@ -2958,7 +2975,17 @@ tr3121: p--; {goto st307;} } goto st0; -tr3145: +tr3158: + { + WARN(ZS_BAD_GATEWAY_KEY); + p--; {goto st307;} + } + { + WARN(ZS_BAD_RDATA); + p--; {goto st307;} + } + goto st0; +tr3182: { WARN(ZS_BAD_ADDRESS_CHAR); p--; {goto st307;} @@ -2972,7 +2999,7 @@ tr3145: p--; {goto st307;} } goto st0; -tr3152: +tr3189: { WARN(ZS_BAD_ADDRESS_CHAR); p--; {goto st307;} @@ -2990,7 +3017,7 @@ tr3152: p--; {goto st307;} } goto st0; -tr3271: +tr3308: { WARN(ZS_UNSUPPORTED_TYPE); p--; {goto st307;} @@ -3000,7 +3027,7 @@ tr3271: p--; {goto st307;} } goto st0; -tr3327: +tr3364: { WARN(ZS_BAD_TIMESTAMP_CHAR); p--; {goto st307;} @@ -3010,7 +3037,7 @@ tr3327: p--; {goto st307;} } goto st0; -tr3756: +tr3793: { WARN(ZS_BAD_NUMBER); p--; {goto st307;} @@ -3024,7 +3051,7 @@ tr3756: p--; {goto st307;} } goto st0; -tr3867: +tr3904: { WARN(ZS_BAD_BASE32HEX_CHAR); p--; {goto st307;} @@ -3034,7 +3061,7 @@ tr3867: p--; {goto st307;} } goto st0; -tr4106: +tr4143: { WARN(ZS_BAD_HEX_CHAR); p--; {goto st307;} @@ -3048,7 +3075,7 @@ tr4106: p--; {goto st307;} } goto st0; -tr4112: +tr4149: { WARN(ZS_BAD_CHAR_COLON); p--; {goto st307;} @@ -3062,7 +3089,7 @@ tr4112: p--; {goto st307;} } goto st0; -tr4118: +tr4155: { WARN(ZS_BAD_CHAR_DASH); p--; {goto st307;} @@ -3076,7 +3103,7 @@ tr4118: p--; {goto st307;} } goto st0; -tr4205: +tr4242: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); @@ -3087,7 +3114,7 @@ tr4205: p--; {goto st307;} } goto st0; -tr4227: +tr4264: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); @@ -3102,7 +3129,7 @@ tr4227: p--; {goto st307;} } goto st0; -tr4250: +tr4287: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); @@ -3121,7 +3148,7 @@ tr4250: p--; {goto st307;} } goto st0; -tr4269: +tr4306: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); @@ -3136,7 +3163,7 @@ tr4269: p--; {goto st307;} } goto st0; -tr4293: +tr4330: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); @@ -3180,7 +3207,7 @@ tr3: s->multiline = false; } goto st1; -tr4206: +tr4243: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); @@ -3192,7 +3219,7 @@ tr4206: s->buffer_length = 0; } goto st1; -tr4208: +tr4245: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); @@ -3211,7 +3238,7 @@ tr4208: s->buffer_length = 0; } goto st1; -tr4209: +tr4246: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); @@ -3230,7 +3257,7 @@ tr4209: s->buffer_length = 0; } goto st1; -tr4279: +tr4316: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -3249,7 +3276,7 @@ tr4279: s->buffer_length = 0; } goto st1; -tr4280: +tr4317: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -3268,7 +3295,7 @@ tr4280: s->buffer_length = 0; } goto st1; -tr4270: +tr4307: { NOERR; } @@ -3283,7 +3310,7 @@ tr4270: s->buffer_length = 0; } goto st1; -tr4272: +tr4309: { NOERR; } @@ -3305,7 +3332,7 @@ tr4272: s->buffer_length = 0; } goto st1; -tr4273: +tr4310: { NOERR; } @@ -5894,85 +5921,85 @@ tr70: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -5984,85 +6011,85 @@ tr73: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6079,85 +6106,85 @@ tr97: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6232,85 +6259,85 @@ tr168: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6326,85 +6353,85 @@ tr190: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6420,85 +6447,85 @@ tr198: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6514,85 +6541,85 @@ tr208: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6608,85 +6635,85 @@ tr219: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6702,85 +6729,85 @@ tr230: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6796,85 +6823,85 @@ tr244: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6890,85 +6917,85 @@ tr256: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -6984,85 +7011,85 @@ tr267: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7078,85 +7105,85 @@ tr275: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7172,85 +7199,85 @@ tr288: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7266,85 +7293,85 @@ tr297: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7360,85 +7387,85 @@ tr310: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7454,85 +7481,85 @@ tr321: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7548,85 +7575,85 @@ tr364: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7642,85 +7669,85 @@ tr375: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7736,85 +7763,85 @@ tr383: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7830,85 +7857,85 @@ tr396: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -7924,85 +7951,85 @@ tr405: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8018,85 +8045,85 @@ tr414: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8112,85 +8139,85 @@ tr422: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8206,85 +8233,85 @@ tr435: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8300,85 +8327,85 @@ tr443: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8394,85 +8421,85 @@ tr457: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8488,85 +8515,85 @@ tr466: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8582,85 +8609,85 @@ tr475: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8676,85 +8703,85 @@ tr485: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8770,85 +8797,85 @@ tr494: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8864,85 +8891,85 @@ tr506: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -8958,85 +8985,85 @@ tr523: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9052,85 +9079,85 @@ tr533: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9146,85 +9173,85 @@ tr544: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9240,85 +9267,85 @@ tr555: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9334,85 +9361,85 @@ tr563: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9428,85 +9455,85 @@ tr581: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9522,85 +9549,85 @@ tr590: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9616,85 +9643,85 @@ tr599: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9710,85 +9737,85 @@ tr608: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9804,85 +9831,85 @@ tr619: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9898,85 +9925,85 @@ tr629: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -9992,85 +10019,85 @@ tr642: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -10086,85 +10113,85 @@ tr651: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -10187,85 +10214,85 @@ tr665: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -10281,85 +10308,85 @@ tr675: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -10375,85 +10402,85 @@ tr688: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -10469,85 +10496,85 @@ tr938: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -10563,85 +10590,85 @@ tr949: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -10657,85 +10684,85 @@ tr958: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st844;} + {stack[top++] = 6;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st846;} + {stack[top++] = 6;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st848;} + {stack[top++] = 6;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st880;} + {stack[top++] = 6;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st885;} + {stack[top++] = 6;goto st912;} 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;} + {stack[top++] = 6;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6;goto st895;} + {stack[top++] = 6;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st899;} + {stack[top++] = 6;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st901;} + {stack[top++] = 6;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st956;} + {stack[top++] = 6;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st967;} + {stack[top++] = 6;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st984;} + {stack[top++] = 6;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st995;} + {stack[top++] = 6;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1006;} + {stack[top++] = 6;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1019;} + {stack[top++] = 6;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1029;} + {stack[top++] = 6;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1068;} + {stack[top++] = 6;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1254;} + {stack[top++] = 6;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1257;} + {stack[top++] = 6;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1268;} + {stack[top++] = 6;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1270;} + {stack[top++] = 6;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1299;} + {stack[top++] = 6;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1312;} + {stack[top++] = 6;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1325;} + {stack[top++] = 6;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1331;} + {stack[top++] = 6;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1349;} + {stack[top++] = 6;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1344;} + {stack[top++] = 6;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1362;} + {stack[top++] = 6;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1368;} + {stack[top++] = 6;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1374;} + {stack[top++] = 6;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1382;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1390;} + {stack[top++] = 6;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -11411,85 +11438,85 @@ tr71: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -11504,85 +11531,85 @@ tr81: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -11601,85 +11628,85 @@ tr169: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -11698,85 +11725,85 @@ tr191: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -11795,85 +11822,85 @@ tr199: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -11892,85 +11919,85 @@ tr209: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -11989,85 +12016,85 @@ tr220: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12086,85 +12113,85 @@ tr231: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12183,85 +12210,85 @@ tr245: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12280,85 +12307,85 @@ tr257: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12377,85 +12404,85 @@ tr268: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12474,85 +12501,85 @@ tr276: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12571,85 +12598,85 @@ tr289: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12668,85 +12695,85 @@ tr298: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12765,85 +12792,85 @@ tr311: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12862,85 +12889,85 @@ tr322: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -12959,85 +12986,85 @@ tr365: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13056,85 +13083,85 @@ tr376: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13153,85 +13180,85 @@ tr384: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13250,85 +13277,85 @@ tr397: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13347,85 +13374,85 @@ tr406: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13444,85 +13471,85 @@ tr415: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13541,85 +13568,85 @@ tr423: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13638,85 +13665,85 @@ tr436: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13735,85 +13762,85 @@ tr444: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13832,85 +13859,85 @@ tr458: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -13929,85 +13956,85 @@ tr467: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14026,85 +14053,85 @@ tr476: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14123,85 +14150,85 @@ tr486: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14220,85 +14247,85 @@ tr495: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14317,85 +14344,85 @@ tr507: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14414,85 +14441,85 @@ tr524: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14511,85 +14538,85 @@ tr534: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14608,85 +14635,85 @@ tr545: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14705,85 +14732,85 @@ tr556: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14802,85 +14829,85 @@ tr564: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14899,85 +14926,85 @@ tr582: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -14996,85 +15023,85 @@ tr591: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15093,85 +15120,85 @@ tr600: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15190,85 +15217,85 @@ tr609: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15287,85 +15314,85 @@ tr620: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15384,85 +15411,85 @@ tr630: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15481,85 +15508,85 @@ tr643: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15578,85 +15605,85 @@ tr652: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15682,85 +15709,85 @@ tr666: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15779,85 +15806,85 @@ tr676: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15876,85 +15903,85 @@ tr689: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -15973,85 +16000,85 @@ tr939: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -16070,85 +16097,85 @@ tr950: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -16167,85 +16194,85 @@ tr959: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st844;} + {stack[top++] = 11;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st846;} + {stack[top++] = 11;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st848;} + {stack[top++] = 11;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st880;} + {stack[top++] = 11;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st885;} + {stack[top++] = 11;goto st912;} 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;} + {stack[top++] = 11;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11;goto st895;} + {stack[top++] = 11;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st899;} + {stack[top++] = 11;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st901;} + {stack[top++] = 11;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st956;} + {stack[top++] = 11;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st967;} + {stack[top++] = 11;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st984;} + {stack[top++] = 11;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st995;} + {stack[top++] = 11;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1006;} + {stack[top++] = 11;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1019;} + {stack[top++] = 11;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1029;} + {stack[top++] = 11;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1068;} + {stack[top++] = 11;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1254;} + {stack[top++] = 11;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1257;} + {stack[top++] = 11;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1268;} + {stack[top++] = 11;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1270;} + {stack[top++] = 11;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1299;} + {stack[top++] = 11;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1312;} + {stack[top++] = 11;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1325;} + {stack[top++] = 11;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1331;} + {stack[top++] = 11;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1349;} + {stack[top++] = 11;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1344;} + {stack[top++] = 11;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1362;} + {stack[top++] = 11;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1368;} + {stack[top++] = 11;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1374;} + {stack[top++] = 11;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1382;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1390;} + {stack[top++] = 11;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -16490,7 +16517,7 @@ tr116: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1397; goto _out;} + {p++; cs = 1424; goto _out;} } } } @@ -16513,15 +16540,15 @@ tr116: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1397; goto _out;} + {p++; cs = 1424; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1397; goto _out;} + p--; {p++; cs = 1424; goto _out;} } } - goto st1397; + goto st1424; tr836: { s->line_counter++; @@ -16542,15 +16569,15 @@ tr836: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1397; goto _out;} + {p++; cs = 1424; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1397; goto _out;} + p--; {p++; cs = 1424; goto _out;} } } - goto st1397; + goto st1424; tr827: { s->r_type = KNOT_RRTYPE_A; } { @@ -16579,19 +16606,19 @@ tr827: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1397; goto _out;} + {p++; cs = 1424; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1397; goto _out;} + p--; {p++; cs = 1424; goto _out;} } } - goto st1397; -st1397: + goto st1424; +st1424: if ( ++p == pe ) - goto _test_eof1397; -case 1397: + goto _test_eof1424; +case 1424: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -16609,23 +16636,23 @@ case 1397: !s->multiline ) _widec += 512; } switch( _widec ) { - 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 9: goto tr4252; + case 32: goto tr4252; + case 36: goto tr4253; + case 40: goto tr4254; + case 41: goto tr4255; + case 42: goto tr4256; case 58: goto tr73; - 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; + case 92: goto tr4257; + case 95: goto tr4256; + case 2826: goto tr4248; + case 2875: goto tr4249; + case 3082: goto tr4258; + case 3131: goto tr4259; + case 3338: goto tr4260; + case 3387: goto tr4261; + case 3594: goto tr4262; + case 3643: goto tr4263; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -16633,19 +16660,19 @@ case 1397: goto tr73; } else if ( _widec > 44 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4219; + goto tr4256; } else goto tr73; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr4219; + goto tr4256; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr73; } else if ( _widec >= 97 ) - goto tr4219; + goto tr4256; } else goto tr73; } else @@ -16669,7 +16696,7 @@ tr120: s->multiline = false; } goto st14; -tr4215: +tr4252: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); @@ -16681,7 +16708,7 @@ tr4215: s->buffer_length = 0; } goto st14; -tr4217: +tr4254: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -16700,7 +16727,7 @@ tr4217: s->buffer_length = 0; } goto st14; -tr4218: +tr4255: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -16823,85 +16850,85 @@ tr121: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 15;goto st844;} + {stack[top++] = 15;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 15;goto st846;} + {stack[top++] = 15;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 15;goto st848;} + {stack[top++] = 15;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 15;goto st880;} + {stack[top++] = 15;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 15;goto st885;} + {stack[top++] = 15;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 15;goto st890;} + {stack[top++] = 15;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 15;goto st895;} + {stack[top++] = 15;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 15;goto st899;} + {stack[top++] = 15;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 15;goto st901;} + {stack[top++] = 15;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 15;goto st956;} + {stack[top++] = 15;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 15;goto st967;} + {stack[top++] = 15;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 15;goto st984;} + {stack[top++] = 15;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 15;goto st995;} + {stack[top++] = 15;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 15;goto st1006;} + {stack[top++] = 15;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 15;goto st1019;} + {stack[top++] = 15;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 15;goto st1029;} + {stack[top++] = 15;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 15;goto st1068;} + {stack[top++] = 15;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 15;goto st1254;} + {stack[top++] = 15;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 15;goto st1257;} + {stack[top++] = 15;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 15;goto st1268;} + {stack[top++] = 15;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 15;goto st1270;} + {stack[top++] = 15;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 15;goto st1299;} + {stack[top++] = 15;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 15;goto st1312;} + {stack[top++] = 15;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 15;goto st1325;} + {stack[top++] = 15;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 15;goto st1331;} + {stack[top++] = 15;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 15;goto st1349;} + {stack[top++] = 15;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 15;goto st1344;} + {stack[top++] = 15;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 15;goto st1362;} + {stack[top++] = 15;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 15;goto st1368;} + {stack[top++] = 15;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 15;goto st1374;} + {stack[top++] = 15;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 15;goto st1382;} + {stack[top++] = 15;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 15;goto st1390;} + {stack[top++] = 15;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17171,85 +17198,85 @@ tr72: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17264,85 +17291,85 @@ tr82: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17361,85 +17388,85 @@ tr170: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17458,85 +17485,85 @@ tr192: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17555,85 +17582,85 @@ tr200: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17652,85 +17679,85 @@ tr210: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17749,85 +17776,85 @@ tr221: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17846,85 +17873,85 @@ tr232: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -17943,85 +17970,85 @@ tr246: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18040,85 +18067,85 @@ tr258: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18137,85 +18164,85 @@ tr269: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18234,85 +18261,85 @@ tr277: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18331,85 +18358,85 @@ tr290: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18428,85 +18455,85 @@ tr299: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18525,85 +18552,85 @@ tr312: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18622,85 +18649,85 @@ tr323: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18719,85 +18746,85 @@ tr366: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18816,85 +18843,85 @@ tr377: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -18913,85 +18940,85 @@ tr385: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19010,85 +19037,85 @@ tr398: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19107,85 +19134,85 @@ tr407: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19204,85 +19231,85 @@ tr416: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19301,85 +19328,85 @@ tr424: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19398,85 +19425,85 @@ tr437: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19495,85 +19522,85 @@ tr445: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19592,85 +19619,85 @@ tr459: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19689,85 +19716,85 @@ tr468: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19786,85 +19813,85 @@ tr477: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19883,85 +19910,85 @@ tr487: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -19980,85 +20007,85 @@ tr496: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20077,85 +20104,85 @@ tr508: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20174,85 +20201,85 @@ tr525: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20271,85 +20298,85 @@ tr535: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20368,85 +20395,85 @@ tr546: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20465,85 +20492,85 @@ tr557: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20562,85 +20589,85 @@ tr565: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20659,85 +20686,85 @@ tr583: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20756,85 +20783,85 @@ tr592: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20853,85 +20880,85 @@ tr601: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -20950,85 +20977,85 @@ tr610: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21047,85 +21074,85 @@ tr621: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21144,85 +21171,85 @@ tr631: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21241,85 +21268,85 @@ tr644: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21338,85 +21365,85 @@ tr653: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21442,85 +21469,85 @@ tr667: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21539,85 +21566,85 @@ tr677: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21636,85 +21663,85 @@ tr690: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21733,85 +21760,85 @@ tr940: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21830,85 +21857,85 @@ tr951: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -21927,85 +21954,85 @@ tr960: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st844;} + {stack[top++] = 20;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st846;} + {stack[top++] = 20;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st848;} + {stack[top++] = 20;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st880;} + {stack[top++] = 20;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st885;} + {stack[top++] = 20;goto st912;} 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;} + {stack[top++] = 20;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20;goto st895;} + {stack[top++] = 20;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st899;} + {stack[top++] = 20;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st901;} + {stack[top++] = 20;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st956;} + {stack[top++] = 20;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st967;} + {stack[top++] = 20;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st984;} + {stack[top++] = 20;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st995;} + {stack[top++] = 20;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1006;} + {stack[top++] = 20;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1019;} + {stack[top++] = 20;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1029;} + {stack[top++] = 20;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1068;} + {stack[top++] = 20;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1254;} + {stack[top++] = 20;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1257;} + {stack[top++] = 20;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1268;} + {stack[top++] = 20;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1270;} + {stack[top++] = 20;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1299;} + {stack[top++] = 20;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1312;} + {stack[top++] = 20;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1325;} + {stack[top++] = 20;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1331;} + {stack[top++] = 20;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1349;} + {stack[top++] = 20;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1344;} + {stack[top++] = 20;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1362;} + {stack[top++] = 20;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1368;} + {stack[top++] = 20;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1374;} + {stack[top++] = 20;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1382;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1390;} + {stack[top++] = 20;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -25328,7 +25355,7 @@ tr1002: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1398; goto _out;} + {p++; cs = 1425; goto _out;} } } } @@ -25351,15 +25378,15 @@ tr1002: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1398; goto _out;} + {p++; cs = 1425; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1398; goto _out;} + p--; {p++; cs = 1425; goto _out;} } } - goto st1398; + goto st1425; tr149: { if (s->number64 <= UINT32_MAX) { @@ -25392,15 +25419,15 @@ tr149: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1398; goto _out;} + {p++; cs = 1425; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1398; goto _out;} + p--; {p++; cs = 1425; goto _out;} } } - goto st1398; + goto st1425; tr155: { s->line_counter++; @@ -25421,19 +25448,19 @@ tr155: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1398; goto _out;} + {p++; cs = 1425; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1398; goto _out;} + p--; {p++; cs = 1425; goto _out;} } } - goto st1398; -st1398: + goto st1425; +st1425: if ( ++p == pe ) - goto _test_eof1398; -case 1398: + goto _test_eof1425; +case 1425: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25447,62 +25474,62 @@ case 1398: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4228; - case 32: goto tr4228; + case 9: goto tr4265; + case 32: goto tr4265; 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; + case 40: goto tr4266; + case 41: goto tr4267; + case 42: goto tr4247; + case 65: goto tr4268; + case 67: goto tr4269; + case 68: goto tr4270; + case 69: goto tr4271; + case 72: goto tr4272; + case 73: goto tr4273; + case 75: goto tr4274; + case 76: goto tr4275; + case 77: goto tr4276; + case 78: goto tr4277; + case 79: goto tr4278; + case 80: goto tr4279; + case 82: goto tr4280; + case 83: goto tr4281; + case 84: goto tr4282; + case 85: goto tr4283; + case 90: goto tr4284; + case 92: goto tr4247; + case 95: goto tr4247; + case 97: goto tr4268; + case 99: goto tr4269; + case 100: goto tr4270; + case 101: goto tr4271; + case 104: goto tr4272; + case 105: goto tr4273; + case 107: goto tr4274; + case 108: goto tr4275; + case 109: goto tr4276; + case 110: goto tr4277; + case 111: goto tr4278; + case 112: goto tr4279; + case 114: goto tr4280; + case 115: goto tr4281; + case 116: goto tr4282; + case 117: goto tr4283; + case 122: goto tr4284; + case 1802: goto tr4248; + case 1851: goto tr4249; + case 2058: goto tr4285; + case 2107: goto tr4286; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4210; + goto tr4247; } else if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr4210; + goto tr4247; } else - goto tr4210; - goto tr4227; + goto tr4247; + goto tr4264; tr694: { if (s->multiline == true) { @@ -25521,7 +25548,7 @@ tr695: s->multiline = false; } goto st174; -tr4228: +tr4265: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); @@ -25533,7 +25560,7 @@ tr4228: s->buffer_length = 0; } goto st174; -tr4229: +tr4266: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -25552,7 +25579,7 @@ tr4229: s->buffer_length = 0; } goto st174; -tr4230: +tr4267: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -26154,7 +26181,7 @@ tr23: s->buffer_length = 0; } goto st183; -tr4212: +tr4249: { s->buffer[0] = 0; s->buffer_length = 0; @@ -26170,7 +26197,7 @@ tr753: } } goto st183; -tr4276: +tr4313: { NOERR; } @@ -26193,7 +26220,7 @@ tr696: { s->line_counter++; } - goto st1399; + goto st1426; tr1000: { s->buffer[s->buffer_length++] = 0; @@ -26204,14 +26231,14 @@ tr1000: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1399; goto _out;} + {p++; cs = 1426; goto _out;} } } } { s->line_counter++; } - goto st1399; + goto st1426; tr889: { s->buffer[s->buffer_length++] = 0; @@ -26222,7 +26249,7 @@ tr889: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1399; goto _out;} + {p++; cs = 1426; goto _out;} } } } @@ -26245,15 +26272,15 @@ tr889: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1399; goto _out;} + {p++; cs = 1426; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1399; goto _out;} + p--; {p++; cs = 1426; goto _out;} } } - goto st1399; + goto st1426; tr886: { s->line_counter++; @@ -26274,15 +26301,15 @@ tr886: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1399; goto _out;} + {p++; cs = 1426; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1399; goto _out;} + p--; {p++; cs = 1426; goto _out;} } } - goto st1399; + goto st1426; tr881: { s->r_owner_length = s->dname_tmp_length; @@ -26318,16 +26345,16 @@ tr881: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1399; goto _out;} + {p++; cs = 1426; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1399; goto _out;} + p--; {p++; cs = 1426; goto _out;} } } - goto st1399; -tr4248: + goto st1426; +tr4285: { s->line_counter++; } @@ -26341,11 +26368,11 @@ tr4248: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1399; -st1399: + goto st1426; +st1426: if ( ++p == pe ) - goto _test_eof1399; -case 1399: + goto _test_eof1426; +case 1426: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26359,66 +26386,66 @@ case 1399: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4228; - case 32: goto tr4228; + case 9: goto tr4265; + case 32: goto tr4265; 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; + case 40: goto tr4266; + case 41: goto tr4267; + case 42: goto tr4247; + case 65: goto tr4289; + case 67: goto tr4290; + case 68: goto tr4291; + case 69: goto tr4292; + case 72: goto tr4293; + case 73: goto tr4294; + case 75: goto tr4295; + case 76: goto tr4296; + case 77: goto tr4297; + case 78: goto tr4298; + case 79: goto tr4299; + case 80: goto tr4300; + case 82: goto tr4301; + case 83: goto tr4302; + case 84: goto tr4303; + case 85: goto tr4304; + case 90: goto tr4305; + case 92: goto tr4247; + case 95: goto tr4247; + case 97: goto tr4289; + case 99: goto tr4290; + case 100: goto tr4291; + case 101: goto tr4292; + case 104: goto tr4293; + case 105: goto tr4294; + case 107: goto tr4295; + case 108: goto tr4296; + case 109: goto tr4297; + case 110: goto tr4298; + case 111: goto tr4299; + case 112: goto tr4300; + case 114: goto tr4301; + case 115: goto tr4302; + case 116: goto tr4303; + case 117: goto tr4304; + case 122: goto tr4305; + case 1802: goto tr4248; + case 1851: goto tr4249; + case 2058: goto tr4285; + case 2107: goto tr4286; } if ( _widec < 48 ) { if ( 45 <= _widec && _widec <= 47 ) - goto tr4210; + goto tr4247; } else if ( _widec > 57 ) { if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr4210; + goto tr4247; } else if ( _widec >= 64 ) - goto tr4210; + goto tr4247; } else - goto tr4251; - goto tr4250; -tr4271: + goto tr4288; + goto tr4287; +tr4308: { NOERR; } @@ -26510,18 +26537,18 @@ case 191: goto tr765; goto tr755; tr765: - { p--; {stack[top++] = 1400;goto st352;} } - goto st1400; + { p--; {stack[top++] = 1427;goto st352;} } + goto st1427; tr867: - { p--; {stack[top++] = 1400;goto st340;} } - goto st1400; + { p--; {stack[top++] = 1427;goto st340;} } + goto st1427; tr870: - { p--; {stack[top++] = 1400;goto st331;} } - goto st1400; -st1400: + { p--; {stack[top++] = 1427;goto st331;} } + goto st1427; +st1427: if ( ++p == pe ) - goto _test_eof1400; -case 1400: + goto _test_eof1427; +case 1427: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26535,36 +26562,36 @@ case 1400: s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto tr4307; + case 32: goto tr4307; + case 36: goto tr4308; + case 40: goto tr4309; + case 41: goto tr4310; + case 42: goto tr4311; + case 92: goto tr4311; + case 95: goto tr4311; + case 1802: goto tr4312; + case 1851: goto tr4313; + case 2058: goto tr4314; + case 2107: goto tr4315; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4274; + goto tr4311; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr4274; + goto tr4311; } else - goto tr4274; - goto tr4269; -tr4210: + goto tr4311; + goto tr4306; +tr4247: { s->dname = s->r_owner; s->r_owner_length = 0; } { p--; {stack[top++] = 192;goto st309;} } goto st192; -tr4274: +tr4311: { NOERR; } @@ -26789,7 +26816,7 @@ tr24: { s->line_counter++; } - goto st1401; + goto st1428; tr998: { s->buffer[s->buffer_length++] = 0; @@ -26800,14 +26827,14 @@ tr998: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } { s->line_counter++; } - goto st1401; + goto st1428; tr844: { s->buffer[s->buffer_length++] = 0; @@ -26818,7 +26845,7 @@ tr844: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } @@ -26841,15 +26868,15 @@ tr844: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1401; goto _out;} + p--; {p++; cs = 1428; goto _out;} } } - goto st1401; + goto st1428; tr841: { s->line_counter++; @@ -26870,15 +26897,15 @@ tr841: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1401; goto _out;} + p--; {p++; cs = 1428; goto _out;} } } - goto st1401; + goto st1428; tr875: { s->r_owner_length = s->dname_tmp_length; @@ -26906,15 +26933,15 @@ tr875: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1401; goto _out;} + p--; {p++; cs = 1428; goto _out;} } } - goto st1401; + goto st1428; tr912: { s->line_counter++; @@ -26939,15 +26966,15 @@ tr912: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1401; goto _out;} + p--; {p++; cs = 1428; goto _out;} } } - goto st1401; + goto st1428; tr915: { s->buffer[s->buffer_length++] = 0; @@ -26958,7 +26985,7 @@ tr915: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } @@ -26985,16 +27012,16 @@ tr915: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1401; goto _out;} + p--; {p++; cs = 1428; goto _out;} } } - goto st1401; -tr4213: + goto st1428; +tr4250: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); @@ -27008,8 +27035,8 @@ tr4213: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1401; -tr4281: + goto st1428; +tr4318: { s->line_counter++; } @@ -27023,8 +27050,8 @@ tr4281: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1401; -tr4277: + goto st1428; +tr4314: { NOERR; } @@ -27041,8 +27068,8 @@ tr4277: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1401; -tr4286: + goto st1428; +tr4323: { s->buffer[0] = 0; s->buffer_length = 0; @@ -27063,12 +27090,12 @@ tr4286: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1401; goto _out;} + p--; {p++; cs = 1428; goto _out;} } } { @@ -27080,8 +27107,8 @@ tr4286: p--; {goto st307;} } } - goto st1401; -tr4312: + goto st1428; +tr4349: { s->line_counter++; } @@ -27105,12 +27132,12 @@ tr4312: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1401; goto _out;} + {p++; cs = 1428; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1401; goto _out;} + p--; {p++; cs = 1428; goto _out;} } } { @@ -27119,11 +27146,11 @@ tr4312: p--; {goto st307;} } } - goto st1401; -st1401: + goto st1428; +st1428: if ( ++p == pe ) - goto _test_eof1401; -case 1401: + goto _test_eof1428; +case 1428: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -27137,66 +27164,66 @@ case 1401: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4206; - case 32: goto tr4206; + case 9: goto tr4243; + case 32: goto tr4243; 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; + case 40: goto tr4316; + case 41: goto tr4317; + case 42: goto tr4247; + case 65: goto tr4289; + case 67: goto tr4290; + case 68: goto tr4291; + case 69: goto tr4292; + case 72: goto tr4293; + case 73: goto tr4294; + case 75: goto tr4295; + case 76: goto tr4296; + case 77: goto tr4297; + case 78: goto tr4298; + case 79: goto tr4299; + case 80: goto tr4300; + case 82: goto tr4301; + case 83: goto tr4302; + case 84: goto tr4303; + case 85: goto tr4304; + case 90: goto tr4305; + case 92: goto tr4247; + case 95: goto tr4247; + case 97: goto tr4289; + case 99: goto tr4290; + case 100: goto tr4291; + case 101: goto tr4292; + case 104: goto tr4293; + case 105: goto tr4294; + case 107: goto tr4295; + case 108: goto tr4296; + case 109: goto tr4297; + case 110: goto tr4298; + case 111: goto tr4299; + case 112: goto tr4300; + case 114: goto tr4301; + case 115: goto tr4302; + case 116: goto tr4303; + case 117: goto tr4304; + case 122: goto tr4305; + case 1802: goto tr4248; + case 1851: goto tr4249; + case 2058: goto tr4318; + case 2107: goto tr4319; } if ( _widec < 48 ) { if ( 45 <= _widec && _widec <= 47 ) - goto tr4210; + goto tr4247; } else if ( _widec > 57 ) { if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr4210; + goto tr4247; } else if ( _widec >= 64 ) - goto tr4210; + goto tr4247; } else - goto tr4251; - goto tr4250; -tr4251: + goto tr4288; + goto tr4287; +tr4288: { s->number64 = 0; } @@ -27769,7 +27796,7 @@ case 201: if ( 1920 <= _widec && _widec <= 2175 ) goto tr806; goto tr38; -tr4231: +tr4268: { s->r_class = s->default_class; } @@ -27779,7 +27806,7 @@ tr4231: } { p--; {stack[top++] = 202;goto st309;} } goto st202; -tr4252: +tr4289: { s->r_class = s->default_class; } @@ -28016,85 +28043,85 @@ tr122: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 204;goto st844;} + {stack[top++] = 204;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 204;goto st846;} + {stack[top++] = 204;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 204;goto st848;} + {stack[top++] = 204;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 204;goto st880;} + {stack[top++] = 204;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 204;goto st885;} + {stack[top++] = 204;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 204;goto st890;} + {stack[top++] = 204;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 204;goto st895;} + {stack[top++] = 204;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 204;goto st899;} + {stack[top++] = 204;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 204;goto st901;} + {stack[top++] = 204;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 204;goto st956;} + {stack[top++] = 204;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 204;goto st967;} + {stack[top++] = 204;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 204;goto st984;} + {stack[top++] = 204;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 204;goto st995;} + {stack[top++] = 204;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 204;goto st1006;} + {stack[top++] = 204;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 204;goto st1019;} + {stack[top++] = 204;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 204;goto st1029;} + {stack[top++] = 204;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 204;goto st1068;} + {stack[top++] = 204;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 204;goto st1254;} + {stack[top++] = 204;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 204;goto st1257;} + {stack[top++] = 204;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 204;goto st1268;} + {stack[top++] = 204;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 204;goto st1270;} + {stack[top++] = 204;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 204;goto st1299;} + {stack[top++] = 204;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 204;goto st1312;} + {stack[top++] = 204;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 204;goto st1325;} + {stack[top++] = 204;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 204;goto st1331;} + {stack[top++] = 204;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 204;goto st1349;} + {stack[top++] = 204;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 204;goto st1344;} + {stack[top++] = 204;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 204;goto st1362;} + {stack[top++] = 204;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 204;goto st1368;} + {stack[top++] = 204;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 204;goto st1374;} + {stack[top++] = 204;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 204;goto st1382;} + {stack[top++] = 204;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 204;goto st1390;} + {stack[top++] = 204;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -28253,85 +28280,85 @@ tr105: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1402;goto st844;} + {stack[top++] = 1429;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1402;goto st846;} + {stack[top++] = 1429;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1402;goto st848;} + {stack[top++] = 1429;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1402;goto st880;} + {stack[top++] = 1429;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1402;goto st885;} + {stack[top++] = 1429;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1402;goto st890;} + {stack[top++] = 1429;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1402;goto st895;} + {stack[top++] = 1429;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1402;goto st899;} + {stack[top++] = 1429;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1402;goto st901;} + {stack[top++] = 1429;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1402;goto st956;} + {stack[top++] = 1429;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1402;goto st967;} + {stack[top++] = 1429;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1402;goto st984;} + {stack[top++] = 1429;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1402;goto st995;} + {stack[top++] = 1429;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1402;goto st1006;} + {stack[top++] = 1429;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1402;goto st1019;} + {stack[top++] = 1429;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1402;goto st1029;} + {stack[top++] = 1429;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1402;goto st1068;} + {stack[top++] = 1429;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1402;goto st1254;} + {stack[top++] = 1429;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1402;goto st1257;} + {stack[top++] = 1429;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1402;goto st1268;} + {stack[top++] = 1429;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1402;goto st1270;} + {stack[top++] = 1429;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1402;goto st1299;} + {stack[top++] = 1429;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1402;goto st1312;} + {stack[top++] = 1429;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1402;goto st1325;} + {stack[top++] = 1429;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1402;goto st1331;} + {stack[top++] = 1429;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1402;goto st1349;} + {stack[top++] = 1429;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1402;goto st1344;} + {stack[top++] = 1429;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1402;goto st1362;} + {stack[top++] = 1429;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1402;goto st1368;} + {stack[top++] = 1429;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1402;goto st1374;} + {stack[top++] = 1429;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1402;goto st1382;} + {stack[top++] = 1429;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1402;goto st1390;} + {stack[top++] = 1429;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -28357,102 +28384,102 @@ tr105: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1402; goto _out;} + {p++; cs = 1429; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1402; goto _out;} + p--; {p++; cs = 1429; goto _out;} } } { s->line_counter++; } - goto st1402; + goto st1429; tr112: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1402;goto st844;} + {stack[top++] = 1429;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1402;goto st846;} + {stack[top++] = 1429;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1402;goto st848;} + {stack[top++] = 1429;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1402;goto st880;} + {stack[top++] = 1429;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1402;goto st885;} + {stack[top++] = 1429;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1402;goto st890;} + {stack[top++] = 1429;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1402;goto st895;} + {stack[top++] = 1429;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1402;goto st899;} + {stack[top++] = 1429;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1402;goto st901;} + {stack[top++] = 1429;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1402;goto st956;} + {stack[top++] = 1429;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1402;goto st967;} + {stack[top++] = 1429;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1402;goto st984;} + {stack[top++] = 1429;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1402;goto st995;} + {stack[top++] = 1429;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1402;goto st1006;} + {stack[top++] = 1429;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1402;goto st1019;} + {stack[top++] = 1429;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1402;goto st1029;} + {stack[top++] = 1429;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1402;goto st1068;} + {stack[top++] = 1429;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1402;goto st1254;} + {stack[top++] = 1429;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1402;goto st1257;} + {stack[top++] = 1429;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1402;goto st1268;} + {stack[top++] = 1429;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1402;goto st1270;} + {stack[top++] = 1429;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1402;goto st1299;} + {stack[top++] = 1429;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1402;goto st1312;} + {stack[top++] = 1429;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1402;goto st1325;} + {stack[top++] = 1429;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1402;goto st1331;} + {stack[top++] = 1429;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1402;goto st1349;} + {stack[top++] = 1429;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1402;goto st1344;} + {stack[top++] = 1429;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1402;goto st1362;} + {stack[top++] = 1429;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1402;goto st1368;} + {stack[top++] = 1429;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1402;goto st1374;} + {stack[top++] = 1429;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1402;goto st1382;} + {stack[top++] = 1429;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1402;goto st1390;} + {stack[top++] = 1429;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -28474,102 +28501,102 @@ tr112: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1402; goto _out;} + {p++; cs = 1429; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1402; goto _out;} + p--; {p++; cs = 1429; goto _out;} } } { s->line_counter++; } - goto st1402; + goto st1429; tr141: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1402;goto st844;} + {stack[top++] = 1429;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1402;goto st846;} + {stack[top++] = 1429;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1402;goto st848;} + {stack[top++] = 1429;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1402;goto st880;} + {stack[top++] = 1429;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1402;goto st885;} + {stack[top++] = 1429;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1402;goto st890;} + {stack[top++] = 1429;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1402;goto st895;} + {stack[top++] = 1429;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1402;goto st899;} + {stack[top++] = 1429;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1402;goto st901;} + {stack[top++] = 1429;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1402;goto st956;} + {stack[top++] = 1429;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1402;goto st967;} + {stack[top++] = 1429;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1402;goto st984;} + {stack[top++] = 1429;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1402;goto st995;} + {stack[top++] = 1429;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1402;goto st1006;} + {stack[top++] = 1429;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1402;goto st1019;} + {stack[top++] = 1429;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1402;goto st1029;} + {stack[top++] = 1429;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1402;goto st1068;} + {stack[top++] = 1429;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1402;goto st1254;} + {stack[top++] = 1429;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1402;goto st1257;} + {stack[top++] = 1429;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1402;goto st1268;} + {stack[top++] = 1429;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1402;goto st1270;} + {stack[top++] = 1429;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1402;goto st1299;} + {stack[top++] = 1429;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1402;goto st1312;} + {stack[top++] = 1429;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1402;goto st1325;} + {stack[top++] = 1429;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1402;goto st1331;} + {stack[top++] = 1429;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1402;goto st1349;} + {stack[top++] = 1429;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1402;goto st1344;} + {stack[top++] = 1429;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1402;goto st1362;} + {stack[top++] = 1429;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1402;goto st1368;} + {stack[top++] = 1429;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1402;goto st1374;} + {stack[top++] = 1429;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1402;goto st1382;} + {stack[top++] = 1429;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1402;goto st1390;} + {stack[top++] = 1429;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -28578,7 +28605,7 @@ tr141: { s->line_counter++; } - goto st1402; + goto st1429; tr829: { s->r_type = KNOT_RRTYPE_A; } { @@ -28588,85 +28615,85 @@ tr829: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1402;goto st844;} + {stack[top++] = 1429;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1402;goto st846;} + {stack[top++] = 1429;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1402;goto st848;} + {stack[top++] = 1429;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1402;goto st880;} + {stack[top++] = 1429;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1402;goto st885;} + {stack[top++] = 1429;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1402;goto st890;} + {stack[top++] = 1429;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1402;goto st895;} + {stack[top++] = 1429;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1402;goto st899;} + {stack[top++] = 1429;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1402;goto st901;} + {stack[top++] = 1429;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1402;goto st956;} + {stack[top++] = 1429;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1402;goto st967;} + {stack[top++] = 1429;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1402;goto st984;} + {stack[top++] = 1429;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1402;goto st995;} + {stack[top++] = 1429;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1402;goto st1006;} + {stack[top++] = 1429;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1402;goto st1019;} + {stack[top++] = 1429;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1402;goto st1029;} + {stack[top++] = 1429;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1402;goto st1068;} + {stack[top++] = 1429;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1402;goto st1254;} + {stack[top++] = 1429;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1402;goto st1257;} + {stack[top++] = 1429;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1402;goto st1268;} + {stack[top++] = 1429;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1402;goto st1270;} + {stack[top++] = 1429;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1402;goto st1299;} + {stack[top++] = 1429;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1402;goto st1312;} + {stack[top++] = 1429;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1402;goto st1325;} + {stack[top++] = 1429;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1402;goto st1331;} + {stack[top++] = 1429;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1402;goto st1349;} + {stack[top++] = 1429;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1402;goto st1344;} + {stack[top++] = 1429;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1402;goto st1362;} + {stack[top++] = 1429;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1402;goto st1368;} + {stack[top++] = 1429;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1402;goto st1374;} + {stack[top++] = 1429;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1402;goto st1382;} + {stack[top++] = 1429;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1402;goto st1390;} + {stack[top++] = 1429;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -28692,102 +28719,102 @@ tr829: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1402; goto _out;} + {p++; cs = 1429; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1402; goto _out;} + p--; {p++; cs = 1429; goto _out;} } } { s->line_counter++; } - goto st1402; -tr4223: + goto st1429; +tr4260: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1402;goto st844;} + {stack[top++] = 1429;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1402;goto st846;} + {stack[top++] = 1429;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1402;goto st848;} + {stack[top++] = 1429;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1402;goto st880;} + {stack[top++] = 1429;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1402;goto st885;} + {stack[top++] = 1429;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1402;goto st890;} + {stack[top++] = 1429;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1402;goto st895;} + {stack[top++] = 1429;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1402;goto st899;} + {stack[top++] = 1429;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1402;goto st901;} + {stack[top++] = 1429;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1402;goto st956;} + {stack[top++] = 1429;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1402;goto st967;} + {stack[top++] = 1429;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1402;goto st984;} + {stack[top++] = 1429;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1402;goto st995;} + {stack[top++] = 1429;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1402;goto st1006;} + {stack[top++] = 1429;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1402;goto st1019;} + {stack[top++] = 1429;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1402;goto st1029;} + {stack[top++] = 1429;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1402;goto st1068;} + {stack[top++] = 1429;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1402;goto st1254;} + {stack[top++] = 1429;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1402;goto st1257;} + {stack[top++] = 1429;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1402;goto st1268;} + {stack[top++] = 1429;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1402;goto st1270;} + {stack[top++] = 1429;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1402;goto st1299;} + {stack[top++] = 1429;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1402;goto st1312;} + {stack[top++] = 1429;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1402;goto st1325;} + {stack[top++] = 1429;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1402;goto st1331;} + {stack[top++] = 1429;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1402;goto st1349;} + {stack[top++] = 1429;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1402;goto st1344;} + {stack[top++] = 1429;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1402;goto st1362;} + {stack[top++] = 1429;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1402;goto st1368;} + {stack[top++] = 1429;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1402;goto st1374;} + {stack[top++] = 1429;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1402;goto st1382;} + {stack[top++] = 1429;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1402;goto st1390;} + {stack[top++] = 1429;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -28800,11 +28827,11 @@ tr4223: { s->line_counter++; } - goto st1402; -st1402: + goto st1429; +st1429: if ( ++p == pe ) - goto _test_eof1402; -case 1402: + goto _test_eof1429; +case 1429: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -28818,27 +28845,27 @@ case 1402: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4283; - case 32: goto tr4283; + case 9: goto tr4320; + case 32: goto tr4320; 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 40: goto tr4321; + case 41: goto tr4322; + case 42: goto tr4247; + case 92: goto tr4247; + case 95: goto tr4247; case 1802: goto tr87; case 1851: goto tr88; - case 2058: goto tr4286; - case 2107: goto tr4287; + case 2058: goto tr4323; + case 2107: goto tr4324; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4210; + goto tr4247; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr4210; + goto tr4247; } else - goto tr4210; + goto tr4247; goto tr871; tr839: { @@ -28931,7 +28958,7 @@ tr874: s->buffer_length = 0; } goto st206; -tr4283: +tr4320: { s->buffer[0] = 0; s->buffer_length = 0; @@ -28943,7 +28970,7 @@ tr4283: } } goto st206; -tr4284: +tr4321: { s->buffer[0] = 0; s->buffer_length = 0; @@ -28962,7 +28989,7 @@ tr4284: } } goto st206; -tr4285: +tr4322: { s->buffer[0] = 0; s->buffer_length = 0; @@ -29101,7 +29128,7 @@ tr876: s->buffer_length = 0; } goto st207; -tr4287: +tr4324: { s->buffer[0] = 0; s->buffer_length = 0; @@ -29153,85 +29180,85 @@ tr106: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 208;goto st844;} + {stack[top++] = 208;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 208;goto st846;} + {stack[top++] = 208;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 208;goto st848;} + {stack[top++] = 208;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 208;goto st880;} + {stack[top++] = 208;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 208;goto st885;} + {stack[top++] = 208;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 208;goto st890;} + {stack[top++] = 208;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 208;goto st895;} + {stack[top++] = 208;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 208;goto st899;} + {stack[top++] = 208;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 208;goto st901;} + {stack[top++] = 208;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 208;goto st956;} + {stack[top++] = 208;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 208;goto st967;} + {stack[top++] = 208;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 208;goto st984;} + {stack[top++] = 208;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 208;goto st995;} + {stack[top++] = 208;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 208;goto st1006;} + {stack[top++] = 208;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 208;goto st1019;} + {stack[top++] = 208;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 208;goto st1029;} + {stack[top++] = 208;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 208;goto st1068;} + {stack[top++] = 208;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 208;goto st1254;} + {stack[top++] = 208;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 208;goto st1257;} + {stack[top++] = 208;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 208;goto st1268;} + {stack[top++] = 208;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 208;goto st1270;} + {stack[top++] = 208;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 208;goto st1299;} + {stack[top++] = 208;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 208;goto st1312;} + {stack[top++] = 208;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 208;goto st1325;} + {stack[top++] = 208;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 208;goto st1331;} + {stack[top++] = 208;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 208;goto st1349;} + {stack[top++] = 208;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 208;goto st1344;} + {stack[top++] = 208;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 208;goto st1362;} + {stack[top++] = 208;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 208;goto st1368;} + {stack[top++] = 208;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 208;goto st1374;} + {stack[top++] = 208;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 208;goto st1382;} + {stack[top++] = 208;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 208;goto st1390;} + {stack[top++] = 208;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -29250,85 +29277,85 @@ tr113: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 208;goto st844;} + {stack[top++] = 208;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 208;goto st846;} + {stack[top++] = 208;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 208;goto st848;} + {stack[top++] = 208;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 208;goto st880;} + {stack[top++] = 208;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 208;goto st885;} + {stack[top++] = 208;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 208;goto st890;} + {stack[top++] = 208;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 208;goto st895;} + {stack[top++] = 208;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 208;goto st899;} + {stack[top++] = 208;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 208;goto st901;} + {stack[top++] = 208;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 208;goto st956;} + {stack[top++] = 208;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 208;goto st967;} + {stack[top++] = 208;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 208;goto st984;} + {stack[top++] = 208;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 208;goto st995;} + {stack[top++] = 208;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 208;goto st1006;} + {stack[top++] = 208;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 208;goto st1019;} + {stack[top++] = 208;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 208;goto st1029;} + {stack[top++] = 208;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 208;goto st1068;} + {stack[top++] = 208;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 208;goto st1254;} + {stack[top++] = 208;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 208;goto st1257;} + {stack[top++] = 208;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 208;goto st1268;} + {stack[top++] = 208;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 208;goto st1270;} + {stack[top++] = 208;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 208;goto st1299;} + {stack[top++] = 208;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 208;goto st1312;} + {stack[top++] = 208;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 208;goto st1325;} + {stack[top++] = 208;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 208;goto st1331;} + {stack[top++] = 208;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 208;goto st1349;} + {stack[top++] = 208;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 208;goto st1344;} + {stack[top++] = 208;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 208;goto st1362;} + {stack[top++] = 208;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 208;goto st1368;} + {stack[top++] = 208;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 208;goto st1374;} + {stack[top++] = 208;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 208;goto st1382;} + {stack[top++] = 208;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 208;goto st1390;} + {stack[top++] = 208;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -29347,85 +29374,85 @@ tr830: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 208;goto st844;} + {stack[top++] = 208;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 208;goto st846;} + {stack[top++] = 208;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 208;goto st848;} + {stack[top++] = 208;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 208;goto st880;} + {stack[top++] = 208;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 208;goto st885;} + {stack[top++] = 208;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 208;goto st890;} + {stack[top++] = 208;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 208;goto st895;} + {stack[top++] = 208;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 208;goto st899;} + {stack[top++] = 208;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 208;goto st901;} + {stack[top++] = 208;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 208;goto st956;} + {stack[top++] = 208;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 208;goto st967;} + {stack[top++] = 208;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 208;goto st984;} + {stack[top++] = 208;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 208;goto st995;} + {stack[top++] = 208;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 208;goto st1006;} + {stack[top++] = 208;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 208;goto st1019;} + {stack[top++] = 208;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 208;goto st1029;} + {stack[top++] = 208;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 208;goto st1068;} + {stack[top++] = 208;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 208;goto st1254;} + {stack[top++] = 208;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 208;goto st1257;} + {stack[top++] = 208;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 208;goto st1268;} + {stack[top++] = 208;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 208;goto st1270;} + {stack[top++] = 208;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 208;goto st1299;} + {stack[top++] = 208;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 208;goto st1312;} + {stack[top++] = 208;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 208;goto st1325;} + {stack[top++] = 208;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 208;goto st1331;} + {stack[top++] = 208;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 208;goto st1349;} + {stack[top++] = 208;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 208;goto st1344;} + {stack[top++] = 208;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 208;goto st1362;} + {stack[top++] = 208;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 208;goto st1368;} + {stack[top++] = 208;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 208;goto st1374;} + {stack[top++] = 208;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 208;goto st1382;} + {stack[top++] = 208;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 208;goto st1390;} + {stack[top++] = 208;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -29603,85 +29630,85 @@ tr831: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1403;goto st844;} + {stack[top++] = 1430;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1403;goto st846;} + {stack[top++] = 1430;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1403;goto st848;} + {stack[top++] = 1430;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1403;goto st880;} + {stack[top++] = 1430;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1403;goto st885;} + {stack[top++] = 1430;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1403;goto st890;} + {stack[top++] = 1430;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1403;goto st895;} + {stack[top++] = 1430;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1403;goto st899;} + {stack[top++] = 1430;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1403;goto st901;} + {stack[top++] = 1430;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1403;goto st956;} + {stack[top++] = 1430;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1403;goto st967;} + {stack[top++] = 1430;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1403;goto st984;} + {stack[top++] = 1430;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1403;goto st995;} + {stack[top++] = 1430;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1403;goto st1006;} + {stack[top++] = 1430;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1403;goto st1019;} + {stack[top++] = 1430;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1403;goto st1029;} + {stack[top++] = 1430;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1403;goto st1068;} + {stack[top++] = 1430;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1403;goto st1254;} + {stack[top++] = 1430;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1403;goto st1257;} + {stack[top++] = 1430;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1403;goto st1268;} + {stack[top++] = 1430;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1403;goto st1270;} + {stack[top++] = 1430;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1403;goto st1299;} + {stack[top++] = 1430;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1403;goto st1312;} + {stack[top++] = 1430;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1403;goto st1325;} + {stack[top++] = 1430;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1403;goto st1331;} + {stack[top++] = 1430;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1403;goto st1349;} + {stack[top++] = 1430;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1403;goto st1344;} + {stack[top++] = 1430;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1403;goto st1362;} + {stack[top++] = 1430;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1403;goto st1368;} + {stack[top++] = 1430;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1403;goto st1374;} + {stack[top++] = 1430;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1403;goto st1382;} + {stack[top++] = 1430;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1403;goto st1390;} + {stack[top++] = 1430;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -29707,15 +29734,15 @@ tr831: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1403; goto _out;} + {p++; cs = 1430; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1403; goto _out;} + p--; {p++; cs = 1430; goto _out;} } } - goto st1403; + goto st1430; tr837: { s->line_counter++; @@ -29724,85 +29751,85 @@ tr837: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1403;goto st844;} + {stack[top++] = 1430;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1403;goto st846;} + {stack[top++] = 1430;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1403;goto st848;} + {stack[top++] = 1430;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1403;goto st880;} + {stack[top++] = 1430;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1403;goto st885;} + {stack[top++] = 1430;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1403;goto st890;} + {stack[top++] = 1430;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1403;goto st895;} + {stack[top++] = 1430;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1403;goto st899;} + {stack[top++] = 1430;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1403;goto st901;} + {stack[top++] = 1430;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1403;goto st956;} + {stack[top++] = 1430;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1403;goto st967;} + {stack[top++] = 1430;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1403;goto st984;} + {stack[top++] = 1430;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1403;goto st995;} + {stack[top++] = 1430;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1403;goto st1006;} + {stack[top++] = 1430;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1403;goto st1019;} + {stack[top++] = 1430;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1403;goto st1029;} + {stack[top++] = 1430;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1403;goto st1068;} + {stack[top++] = 1430;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1403;goto st1254;} + {stack[top++] = 1430;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1403;goto st1257;} + {stack[top++] = 1430;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1403;goto st1268;} + {stack[top++] = 1430;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1403;goto st1270;} + {stack[top++] = 1430;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1403;goto st1299;} + {stack[top++] = 1430;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1403;goto st1312;} + {stack[top++] = 1430;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1403;goto st1325;} + {stack[top++] = 1430;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1403;goto st1331;} + {stack[top++] = 1430;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1403;goto st1349;} + {stack[top++] = 1430;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1403;goto st1344;} + {stack[top++] = 1430;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1403;goto st1362;} + {stack[top++] = 1430;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1403;goto st1368;} + {stack[top++] = 1430;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1403;goto st1374;} + {stack[top++] = 1430;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1403;goto st1382;} + {stack[top++] = 1430;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1403;goto st1390;} + {stack[top++] = 1430;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -29824,19 +29851,19 @@ tr837: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1403; goto _out;} + {p++; cs = 1430; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1403; goto _out;} + p--; {p++; cs = 1430; goto _out;} } } - goto st1403; -st1403: + goto st1430; +st1430: if ( ++p == pe ) - goto _test_eof1403; -case 1403: + goto _test_eof1430; +case 1430: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -29854,23 +29881,23 @@ case 1403: !s->multiline ) _widec += 512; } switch( _widec ) { - 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 9: goto tr4325; + case 32: goto tr4325; + case 36: goto tr4253; + case 40: goto tr4326; + case 41: goto tr4327; + case 42: goto tr4256; case 58: goto tr73; - case 92: goto tr4220; - case 95: goto tr4219; + case 92: goto tr4257; + case 95: goto tr4256; case 2826: goto tr87; case 2875: goto tr88; - case 3082: goto tr4286; - case 3131: goto tr4291; + case 3082: goto tr4323; + case 3131: goto tr4328; case 3338: goto tr105; case 3387: goto tr106; - case 3594: goto tr4286; - case 3643: goto tr4292; + case 3594: goto tr4323; + case 3643: goto tr4329; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -29878,19 +29905,19 @@ case 1403: goto tr73; } else if ( _widec > 44 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4219; + goto tr4256; } else goto tr73; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr4219; + goto tr4256; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr73; } else if ( _widec >= 97 ) - goto tr4219; + goto tr4256; } else goto tr73; } else @@ -29946,7 +29973,7 @@ tr987: s->buffer_length = 0; } goto st210; -tr4288: +tr4325: { s->buffer[0] = 0; s->buffer_length = 0; @@ -29958,7 +29985,7 @@ tr4288: } } goto st210; -tr4289: +tr4326: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -29977,7 +30004,7 @@ tr4289: } } goto st210; -tr4290: +tr4327: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -30089,85 +30116,85 @@ tr123: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 211;goto st844;} + {stack[top++] = 211;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 211;goto st846;} + {stack[top++] = 211;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 211;goto st848;} + {stack[top++] = 211;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 211;goto st880;} + {stack[top++] = 211;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 211;goto st885;} + {stack[top++] = 211;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 211;goto st890;} + {stack[top++] = 211;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 211;goto st895;} + {stack[top++] = 211;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 211;goto st899;} + {stack[top++] = 211;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 211;goto st901;} + {stack[top++] = 211;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 211;goto st956;} + {stack[top++] = 211;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 211;goto st967;} + {stack[top++] = 211;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 211;goto st984;} + {stack[top++] = 211;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 211;goto st995;} + {stack[top++] = 211;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 211;goto st1006;} + {stack[top++] = 211;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 211;goto st1019;} + {stack[top++] = 211;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 211;goto st1029;} + {stack[top++] = 211;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 211;goto st1068;} + {stack[top++] = 211;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 211;goto st1254;} + {stack[top++] = 211;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 211;goto st1257;} + {stack[top++] = 211;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 211;goto st1268;} + {stack[top++] = 211;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 211;goto st1270;} + {stack[top++] = 211;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 211;goto st1299;} + {stack[top++] = 211;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 211;goto st1312;} + {stack[top++] = 211;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 211;goto st1325;} + {stack[top++] = 211;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 211;goto st1331;} + {stack[top++] = 211;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 211;goto st1349;} + {stack[top++] = 211;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 211;goto st1344;} + {stack[top++] = 211;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 211;goto st1362;} + {stack[top++] = 211;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 211;goto st1368;} + {stack[top++] = 211;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 211;goto st1374;} + {stack[top++] = 211;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 211;goto st1382;} + {stack[top++] = 211;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 211;goto st1390;} + {stack[top++] = 211;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -30222,85 +30249,85 @@ tr124: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 212;goto st844;} + {stack[top++] = 212;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 212;goto st846;} + {stack[top++] = 212;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 212;goto st848;} + {stack[top++] = 212;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 212;goto st880;} + {stack[top++] = 212;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 212;goto st885;} + {stack[top++] = 212;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 212;goto st890;} + {stack[top++] = 212;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 212;goto st895;} + {stack[top++] = 212;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 212;goto st899;} + {stack[top++] = 212;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 212;goto st901;} + {stack[top++] = 212;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 212;goto st956;} + {stack[top++] = 212;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 212;goto st967;} + {stack[top++] = 212;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 212;goto st984;} + {stack[top++] = 212;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 212;goto st995;} + {stack[top++] = 212;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 212;goto st1006;} + {stack[top++] = 212;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 212;goto st1019;} + {stack[top++] = 212;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 212;goto st1029;} + {stack[top++] = 212;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 212;goto st1068;} + {stack[top++] = 212;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 212;goto st1254;} + {stack[top++] = 212;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 212;goto st1257;} + {stack[top++] = 212;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 212;goto st1268;} + {stack[top++] = 212;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 212;goto st1270;} + {stack[top++] = 212;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 212;goto st1299;} + {stack[top++] = 212;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 212;goto st1312;} + {stack[top++] = 212;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 212;goto st1325;} + {stack[top++] = 212;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 212;goto st1331;} + {stack[top++] = 212;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 212;goto st1349;} + {stack[top++] = 212;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 212;goto st1344;} + {stack[top++] = 212;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 212;goto st1362;} + {stack[top++] = 212;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 212;goto st1368;} + {stack[top++] = 212;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 212;goto st1374;} + {stack[top++] = 212;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 212;goto st1382;} + {stack[top++] = 212;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 212;goto st1390;} + {stack[top++] = 212;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -30351,85 +30378,85 @@ tr125: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 213;goto st844;} + {stack[top++] = 213;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 213;goto st846;} + {stack[top++] = 213;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 213;goto st848;} + {stack[top++] = 213;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 213;goto st880;} + {stack[top++] = 213;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 213;goto st885;} + {stack[top++] = 213;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 213;goto st890;} + {stack[top++] = 213;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 213;goto st895;} + {stack[top++] = 213;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 213;goto st899;} + {stack[top++] = 213;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 213;goto st901;} + {stack[top++] = 213;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 213;goto st956;} + {stack[top++] = 213;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 213;goto st967;} + {stack[top++] = 213;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 213;goto st984;} + {stack[top++] = 213;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 213;goto st995;} + {stack[top++] = 213;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 213;goto st1006;} + {stack[top++] = 213;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 213;goto st1019;} + {stack[top++] = 213;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 213;goto st1029;} + {stack[top++] = 213;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 213;goto st1068;} + {stack[top++] = 213;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 213;goto st1254;} + {stack[top++] = 213;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 213;goto st1257;} + {stack[top++] = 213;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 213;goto st1268;} + {stack[top++] = 213;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 213;goto st1270;} + {stack[top++] = 213;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 213;goto st1299;} + {stack[top++] = 213;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 213;goto st1312;} + {stack[top++] = 213;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 213;goto st1325;} + {stack[top++] = 213;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 213;goto st1331;} + {stack[top++] = 213;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 213;goto st1349;} + {stack[top++] = 213;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 213;goto st1344;} + {stack[top++] = 213;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 213;goto st1362;} + {stack[top++] = 213;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 213;goto st1368;} + {stack[top++] = 213;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 213;goto st1374;} + {stack[top++] = 213;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 213;goto st1382;} + {stack[top++] = 213;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 213;goto st1390;} + {stack[top++] = 213;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -30476,85 +30503,85 @@ tr126: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 214;goto st844;} + {stack[top++] = 214;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 214;goto st846;} + {stack[top++] = 214;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 214;goto st848;} + {stack[top++] = 214;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 214;goto st880;} + {stack[top++] = 214;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 214;goto st885;} + {stack[top++] = 214;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 214;goto st890;} + {stack[top++] = 214;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 214;goto st895;} + {stack[top++] = 214;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 214;goto st899;} + {stack[top++] = 214;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 214;goto st901;} + {stack[top++] = 214;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 214;goto st956;} + {stack[top++] = 214;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 214;goto st967;} + {stack[top++] = 214;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 214;goto st984;} + {stack[top++] = 214;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 214;goto st995;} + {stack[top++] = 214;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 214;goto st1006;} + {stack[top++] = 214;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 214;goto st1019;} + {stack[top++] = 214;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 214;goto st1029;} + {stack[top++] = 214;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 214;goto st1068;} + {stack[top++] = 214;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 214;goto st1254;} + {stack[top++] = 214;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 214;goto st1257;} + {stack[top++] = 214;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 214;goto st1268;} + {stack[top++] = 214;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 214;goto st1270;} + {stack[top++] = 214;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 214;goto st1299;} + {stack[top++] = 214;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 214;goto st1312;} + {stack[top++] = 214;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 214;goto st1325;} + {stack[top++] = 214;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 214;goto st1331;} + {stack[top++] = 214;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 214;goto st1349;} + {stack[top++] = 214;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 214;goto st1344;} + {stack[top++] = 214;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 214;goto st1362;} + {stack[top++] = 214;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 214;goto st1368;} + {stack[top++] = 214;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 214;goto st1374;} + {stack[top++] = 214;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 214;goto st1382;} + {stack[top++] = 214;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 214;goto st1390;} + {stack[top++] = 214;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -30603,85 +30630,85 @@ tr127: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 215;goto st844;} + {stack[top++] = 215;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 215;goto st846;} + {stack[top++] = 215;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 215;goto st848;} + {stack[top++] = 215;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 215;goto st880;} + {stack[top++] = 215;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 215;goto st885;} + {stack[top++] = 215;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 215;goto st890;} + {stack[top++] = 215;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 215;goto st895;} + {stack[top++] = 215;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 215;goto st899;} + {stack[top++] = 215;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 215;goto st901;} + {stack[top++] = 215;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 215;goto st956;} + {stack[top++] = 215;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 215;goto st967;} + {stack[top++] = 215;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 215;goto st984;} + {stack[top++] = 215;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 215;goto st995;} + {stack[top++] = 215;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 215;goto st1006;} + {stack[top++] = 215;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 215;goto st1019;} + {stack[top++] = 215;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 215;goto st1029;} + {stack[top++] = 215;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 215;goto st1068;} + {stack[top++] = 215;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 215;goto st1254;} + {stack[top++] = 215;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 215;goto st1257;} + {stack[top++] = 215;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 215;goto st1268;} + {stack[top++] = 215;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 215;goto st1270;} + {stack[top++] = 215;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 215;goto st1299;} + {stack[top++] = 215;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 215;goto st1312;} + {stack[top++] = 215;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 215;goto st1325;} + {stack[top++] = 215;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 215;goto st1331;} + {stack[top++] = 215;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 215;goto st1349;} + {stack[top++] = 215;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 215;goto st1344;} + {stack[top++] = 215;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 215;goto st1362;} + {stack[top++] = 215;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 215;goto st1368;} + {stack[top++] = 215;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 215;goto st1374;} + {stack[top++] = 215;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 215;goto st1382;} + {stack[top++] = 215;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 215;goto st1390;} + {stack[top++] = 215;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -30730,85 +30757,85 @@ tr128: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 216;goto st844;} + {stack[top++] = 216;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 216;goto st846;} + {stack[top++] = 216;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 216;goto st848;} + {stack[top++] = 216;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 216;goto st880;} + {stack[top++] = 216;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 216;goto st885;} + {stack[top++] = 216;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 216;goto st890;} + {stack[top++] = 216;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 216;goto st895;} + {stack[top++] = 216;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 216;goto st899;} + {stack[top++] = 216;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 216;goto st901;} + {stack[top++] = 216;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 216;goto st956;} + {stack[top++] = 216;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 216;goto st967;} + {stack[top++] = 216;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 216;goto st984;} + {stack[top++] = 216;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 216;goto st995;} + {stack[top++] = 216;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 216;goto st1006;} + {stack[top++] = 216;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 216;goto st1019;} + {stack[top++] = 216;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 216;goto st1029;} + {stack[top++] = 216;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 216;goto st1068;} + {stack[top++] = 216;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 216;goto st1254;} + {stack[top++] = 216;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 216;goto st1257;} + {stack[top++] = 216;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 216;goto st1268;} + {stack[top++] = 216;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 216;goto st1270;} + {stack[top++] = 216;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 216;goto st1299;} + {stack[top++] = 216;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 216;goto st1312;} + {stack[top++] = 216;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 216;goto st1325;} + {stack[top++] = 216;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 216;goto st1331;} + {stack[top++] = 216;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 216;goto st1349;} + {stack[top++] = 216;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 216;goto st1344;} + {stack[top++] = 216;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 216;goto st1362;} + {stack[top++] = 216;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 216;goto st1368;} + {stack[top++] = 216;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 216;goto st1374;} + {stack[top++] = 216;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 216;goto st1382;} + {stack[top++] = 216;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 216;goto st1390;} + {stack[top++] = 216;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -30857,85 +30884,85 @@ tr129: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 217;goto st844;} + {stack[top++] = 217;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 217;goto st846;} + {stack[top++] = 217;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 217;goto st848;} + {stack[top++] = 217;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 217;goto st880;} + {stack[top++] = 217;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 217;goto st885;} + {stack[top++] = 217;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 217;goto st890;} + {stack[top++] = 217;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 217;goto st895;} + {stack[top++] = 217;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 217;goto st899;} + {stack[top++] = 217;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 217;goto st901;} + {stack[top++] = 217;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 217;goto st956;} + {stack[top++] = 217;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 217;goto st967;} + {stack[top++] = 217;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 217;goto st984;} + {stack[top++] = 217;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 217;goto st995;} + {stack[top++] = 217;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 217;goto st1006;} + {stack[top++] = 217;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 217;goto st1019;} + {stack[top++] = 217;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 217;goto st1029;} + {stack[top++] = 217;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 217;goto st1068;} + {stack[top++] = 217;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 217;goto st1254;} + {stack[top++] = 217;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 217;goto st1257;} + {stack[top++] = 217;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 217;goto st1268;} + {stack[top++] = 217;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 217;goto st1270;} + {stack[top++] = 217;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 217;goto st1299;} + {stack[top++] = 217;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 217;goto st1312;} + {stack[top++] = 217;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 217;goto st1325;} + {stack[top++] = 217;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 217;goto st1331;} + {stack[top++] = 217;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 217;goto st1349;} + {stack[top++] = 217;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 217;goto st1344;} + {stack[top++] = 217;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 217;goto st1362;} + {stack[top++] = 217;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 217;goto st1368;} + {stack[top++] = 217;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 217;goto st1374;} + {stack[top++] = 217;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 217;goto st1382;} + {stack[top++] = 217;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 217;goto st1390;} + {stack[top++] = 217;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -30986,85 +31013,85 @@ tr130: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 218;goto st844;} + {stack[top++] = 218;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 218;goto st846;} + {stack[top++] = 218;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 218;goto st848;} + {stack[top++] = 218;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 218;goto st880;} + {stack[top++] = 218;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 218;goto st885;} + {stack[top++] = 218;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 218;goto st890;} + {stack[top++] = 218;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 218;goto st895;} + {stack[top++] = 218;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 218;goto st899;} + {stack[top++] = 218;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 218;goto st901;} + {stack[top++] = 218;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 218;goto st956;} + {stack[top++] = 218;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 218;goto st967;} + {stack[top++] = 218;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 218;goto st984;} + {stack[top++] = 218;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 218;goto st995;} + {stack[top++] = 218;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 218;goto st1006;} + {stack[top++] = 218;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 218;goto st1019;} + {stack[top++] = 218;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 218;goto st1029;} + {stack[top++] = 218;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 218;goto st1068;} + {stack[top++] = 218;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 218;goto st1254;} + {stack[top++] = 218;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 218;goto st1257;} + {stack[top++] = 218;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 218;goto st1268;} + {stack[top++] = 218;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 218;goto st1270;} + {stack[top++] = 218;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 218;goto st1299;} + {stack[top++] = 218;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 218;goto st1312;} + {stack[top++] = 218;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 218;goto st1325;} + {stack[top++] = 218;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 218;goto st1331;} + {stack[top++] = 218;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 218;goto st1349;} + {stack[top++] = 218;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 218;goto st1344;} + {stack[top++] = 218;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 218;goto st1362;} + {stack[top++] = 218;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 218;goto st1368;} + {stack[top++] = 218;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 218;goto st1374;} + {stack[top++] = 218;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 218;goto st1382;} + {stack[top++] = 218;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 218;goto st1390;} + {stack[top++] = 218;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -31113,85 +31140,85 @@ tr131: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 219;goto st844;} + {stack[top++] = 219;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 219;goto st846;} + {stack[top++] = 219;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 219;goto st848;} + {stack[top++] = 219;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 219;goto st880;} + {stack[top++] = 219;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 219;goto st885;} + {stack[top++] = 219;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 219;goto st890;} + {stack[top++] = 219;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 219;goto st895;} + {stack[top++] = 219;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 219;goto st899;} + {stack[top++] = 219;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 219;goto st901;} + {stack[top++] = 219;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 219;goto st956;} + {stack[top++] = 219;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 219;goto st967;} + {stack[top++] = 219;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 219;goto st984;} + {stack[top++] = 219;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 219;goto st995;} + {stack[top++] = 219;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 219;goto st1006;} + {stack[top++] = 219;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 219;goto st1019;} + {stack[top++] = 219;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 219;goto st1029;} + {stack[top++] = 219;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 219;goto st1068;} + {stack[top++] = 219;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 219;goto st1254;} + {stack[top++] = 219;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 219;goto st1257;} + {stack[top++] = 219;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 219;goto st1268;} + {stack[top++] = 219;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 219;goto st1270;} + {stack[top++] = 219;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 219;goto st1299;} + {stack[top++] = 219;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 219;goto st1312;} + {stack[top++] = 219;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 219;goto st1325;} + {stack[top++] = 219;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 219;goto st1331;} + {stack[top++] = 219;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 219;goto st1349;} + {stack[top++] = 219;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 219;goto st1344;} + {stack[top++] = 219;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 219;goto st1362;} + {stack[top++] = 219;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 219;goto st1368;} + {stack[top++] = 219;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 219;goto st1374;} + {stack[top++] = 219;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 219;goto st1382;} + {stack[top++] = 219;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 219;goto st1390;} + {stack[top++] = 219;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -31242,85 +31269,85 @@ tr132: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 220;goto st844;} + {stack[top++] = 220;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 220;goto st846;} + {stack[top++] = 220;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 220;goto st848;} + {stack[top++] = 220;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 220;goto st880;} + {stack[top++] = 220;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 220;goto st885;} + {stack[top++] = 220;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 220;goto st890;} + {stack[top++] = 220;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 220;goto st895;} + {stack[top++] = 220;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 220;goto st899;} + {stack[top++] = 220;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 220;goto st901;} + {stack[top++] = 220;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 220;goto st956;} + {stack[top++] = 220;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 220;goto st967;} + {stack[top++] = 220;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 220;goto st984;} + {stack[top++] = 220;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 220;goto st995;} + {stack[top++] = 220;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 220;goto st1006;} + {stack[top++] = 220;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 220;goto st1019;} + {stack[top++] = 220;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 220;goto st1029;} + {stack[top++] = 220;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 220;goto st1068;} + {stack[top++] = 220;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 220;goto st1254;} + {stack[top++] = 220;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 220;goto st1257;} + {stack[top++] = 220;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 220;goto st1268;} + {stack[top++] = 220;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 220;goto st1270;} + {stack[top++] = 220;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 220;goto st1299;} + {stack[top++] = 220;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 220;goto st1312;} + {stack[top++] = 220;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 220;goto st1325;} + {stack[top++] = 220;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 220;goto st1331;} + {stack[top++] = 220;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 220;goto st1349;} + {stack[top++] = 220;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 220;goto st1344;} + {stack[top++] = 220;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 220;goto st1362;} + {stack[top++] = 220;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 220;goto st1368;} + {stack[top++] = 220;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 220;goto st1374;} + {stack[top++] = 220;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 220;goto st1382;} + {stack[top++] = 220;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 220;goto st1390;} + {stack[top++] = 220;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -31367,85 +31394,85 @@ tr133: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 221;goto st844;} + {stack[top++] = 221;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 221;goto st846;} + {stack[top++] = 221;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 221;goto st848;} + {stack[top++] = 221;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 221;goto st880;} + {stack[top++] = 221;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 221;goto st885;} + {stack[top++] = 221;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 221;goto st890;} + {stack[top++] = 221;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 221;goto st895;} + {stack[top++] = 221;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 221;goto st899;} + {stack[top++] = 221;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 221;goto st901;} + {stack[top++] = 221;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 221;goto st956;} + {stack[top++] = 221;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 221;goto st967;} + {stack[top++] = 221;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 221;goto st984;} + {stack[top++] = 221;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 221;goto st995;} + {stack[top++] = 221;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 221;goto st1006;} + {stack[top++] = 221;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 221;goto st1019;} + {stack[top++] = 221;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 221;goto st1029;} + {stack[top++] = 221;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 221;goto st1068;} + {stack[top++] = 221;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 221;goto st1254;} + {stack[top++] = 221;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 221;goto st1257;} + {stack[top++] = 221;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 221;goto st1268;} + {stack[top++] = 221;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 221;goto st1270;} + {stack[top++] = 221;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 221;goto st1299;} + {stack[top++] = 221;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 221;goto st1312;} + {stack[top++] = 221;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 221;goto st1325;} + {stack[top++] = 221;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 221;goto st1331;} + {stack[top++] = 221;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 221;goto st1349;} + {stack[top++] = 221;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 221;goto st1344;} + {stack[top++] = 221;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 221;goto st1362;} + {stack[top++] = 221;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 221;goto st1368;} + {stack[top++] = 221;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 221;goto st1374;} + {stack[top++] = 221;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 221;goto st1382;} + {stack[top++] = 221;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 221;goto st1390;} + {stack[top++] = 221;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -31492,85 +31519,85 @@ tr134: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 222;goto st844;} + {stack[top++] = 222;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 222;goto st846;} + {stack[top++] = 222;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 222;goto st848;} + {stack[top++] = 222;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 222;goto st880;} + {stack[top++] = 222;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 222;goto st885;} + {stack[top++] = 222;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 222;goto st890;} + {stack[top++] = 222;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 222;goto st895;} + {stack[top++] = 222;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 222;goto st899;} + {stack[top++] = 222;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 222;goto st901;} + {stack[top++] = 222;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 222;goto st956;} + {stack[top++] = 222;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 222;goto st967;} + {stack[top++] = 222;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 222;goto st984;} + {stack[top++] = 222;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 222;goto st995;} + {stack[top++] = 222;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 222;goto st1006;} + {stack[top++] = 222;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 222;goto st1019;} + {stack[top++] = 222;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 222;goto st1029;} + {stack[top++] = 222;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 222;goto st1068;} + {stack[top++] = 222;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 222;goto st1254;} + {stack[top++] = 222;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 222;goto st1257;} + {stack[top++] = 222;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 222;goto st1268;} + {stack[top++] = 222;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 222;goto st1270;} + {stack[top++] = 222;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 222;goto st1299;} + {stack[top++] = 222;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 222;goto st1312;} + {stack[top++] = 222;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 222;goto st1325;} + {stack[top++] = 222;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 222;goto st1331;} + {stack[top++] = 222;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 222;goto st1349;} + {stack[top++] = 222;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 222;goto st1344;} + {stack[top++] = 222;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 222;goto st1362;} + {stack[top++] = 222;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 222;goto st1368;} + {stack[top++] = 222;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 222;goto st1374;} + {stack[top++] = 222;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 222;goto st1382;} + {stack[top++] = 222;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 222;goto st1390;} + {stack[top++] = 222;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -31621,85 +31648,85 @@ tr135: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 223;goto st844;} + {stack[top++] = 223;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 223;goto st846;} + {stack[top++] = 223;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 223;goto st848;} + {stack[top++] = 223;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 223;goto st880;} + {stack[top++] = 223;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 223;goto st885;} + {stack[top++] = 223;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 223;goto st890;} + {stack[top++] = 223;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 223;goto st895;} + {stack[top++] = 223;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 223;goto st899;} + {stack[top++] = 223;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 223;goto st901;} + {stack[top++] = 223;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 223;goto st956;} + {stack[top++] = 223;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 223;goto st967;} + {stack[top++] = 223;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 223;goto st984;} + {stack[top++] = 223;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 223;goto st995;} + {stack[top++] = 223;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 223;goto st1006;} + {stack[top++] = 223;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 223;goto st1019;} + {stack[top++] = 223;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 223;goto st1029;} + {stack[top++] = 223;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 223;goto st1068;} + {stack[top++] = 223;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 223;goto st1254;} + {stack[top++] = 223;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 223;goto st1257;} + {stack[top++] = 223;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 223;goto st1268;} + {stack[top++] = 223;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 223;goto st1270;} + {stack[top++] = 223;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 223;goto st1299;} + {stack[top++] = 223;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 223;goto st1312;} + {stack[top++] = 223;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 223;goto st1325;} + {stack[top++] = 223;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 223;goto st1331;} + {stack[top++] = 223;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 223;goto st1349;} + {stack[top++] = 223;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 223;goto st1344;} + {stack[top++] = 223;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 223;goto st1362;} + {stack[top++] = 223;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 223;goto st1368;} + {stack[top++] = 223;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 223;goto st1374;} + {stack[top++] = 223;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 223;goto st1382;} + {stack[top++] = 223;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 223;goto st1390;} + {stack[top++] = 223;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -31756,85 +31783,85 @@ tr136: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 224;goto st844;} + {stack[top++] = 224;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 224;goto st846;} + {stack[top++] = 224;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 224;goto st848;} + {stack[top++] = 224;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 224;goto st880;} + {stack[top++] = 224;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 224;goto st885;} + {stack[top++] = 224;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 224;goto st890;} + {stack[top++] = 224;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 224;goto st895;} + {stack[top++] = 224;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 224;goto st899;} + {stack[top++] = 224;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 224;goto st901;} + {stack[top++] = 224;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 224;goto st956;} + {stack[top++] = 224;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 224;goto st967;} + {stack[top++] = 224;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 224;goto st984;} + {stack[top++] = 224;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 224;goto st995;} + {stack[top++] = 224;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 224;goto st1006;} + {stack[top++] = 224;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 224;goto st1019;} + {stack[top++] = 224;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 224;goto st1029;} + {stack[top++] = 224;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 224;goto st1068;} + {stack[top++] = 224;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 224;goto st1254;} + {stack[top++] = 224;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 224;goto st1257;} + {stack[top++] = 224;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 224;goto st1268;} + {stack[top++] = 224;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 224;goto st1270;} + {stack[top++] = 224;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 224;goto st1299;} + {stack[top++] = 224;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 224;goto st1312;} + {stack[top++] = 224;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 224;goto st1325;} + {stack[top++] = 224;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 224;goto st1331;} + {stack[top++] = 224;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 224;goto st1349;} + {stack[top++] = 224;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 224;goto st1344;} + {stack[top++] = 224;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 224;goto st1362;} + {stack[top++] = 224;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 224;goto st1368;} + {stack[top++] = 224;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 224;goto st1374;} + {stack[top++] = 224;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 224;goto st1382;} + {stack[top++] = 224;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 224;goto st1390;} + {stack[top++] = 224;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -31885,85 +31912,85 @@ tr137: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 225;goto st844;} + {stack[top++] = 225;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 225;goto st846;} + {stack[top++] = 225;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 225;goto st848;} + {stack[top++] = 225;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 225;goto st880;} + {stack[top++] = 225;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 225;goto st885;} + {stack[top++] = 225;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 225;goto st890;} + {stack[top++] = 225;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 225;goto st895;} + {stack[top++] = 225;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 225;goto st899;} + {stack[top++] = 225;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 225;goto st901;} + {stack[top++] = 225;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 225;goto st956;} + {stack[top++] = 225;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 225;goto st967;} + {stack[top++] = 225;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 225;goto st984;} + {stack[top++] = 225;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 225;goto st995;} + {stack[top++] = 225;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 225;goto st1006;} + {stack[top++] = 225;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 225;goto st1019;} + {stack[top++] = 225;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 225;goto st1029;} + {stack[top++] = 225;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 225;goto st1068;} + {stack[top++] = 225;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 225;goto st1254;} + {stack[top++] = 225;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 225;goto st1257;} + {stack[top++] = 225;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 225;goto st1268;} + {stack[top++] = 225;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 225;goto st1270;} + {stack[top++] = 225;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 225;goto st1299;} + {stack[top++] = 225;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 225;goto st1312;} + {stack[top++] = 225;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 225;goto st1325;} + {stack[top++] = 225;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 225;goto st1331;} + {stack[top++] = 225;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 225;goto st1349;} + {stack[top++] = 225;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 225;goto st1344;} + {stack[top++] = 225;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 225;goto st1362;} + {stack[top++] = 225;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 225;goto st1368;} + {stack[top++] = 225;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 225;goto st1374;} + {stack[top++] = 225;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 225;goto st1382;} + {stack[top++] = 225;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 225;goto st1390;} + {stack[top++] = 225;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -32010,85 +32037,85 @@ tr138: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 226;goto st844;} + {stack[top++] = 226;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 226;goto st846;} + {stack[top++] = 226;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 226;goto st848;} + {stack[top++] = 226;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 226;goto st880;} + {stack[top++] = 226;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 226;goto st885;} + {stack[top++] = 226;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 226;goto st890;} + {stack[top++] = 226;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 226;goto st895;} + {stack[top++] = 226;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 226;goto st899;} + {stack[top++] = 226;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 226;goto st901;} + {stack[top++] = 226;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 226;goto st956;} + {stack[top++] = 226;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 226;goto st967;} + {stack[top++] = 226;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 226;goto st984;} + {stack[top++] = 226;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 226;goto st995;} + {stack[top++] = 226;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 226;goto st1006;} + {stack[top++] = 226;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 226;goto st1019;} + {stack[top++] = 226;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 226;goto st1029;} + {stack[top++] = 226;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 226;goto st1068;} + {stack[top++] = 226;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 226;goto st1254;} + {stack[top++] = 226;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 226;goto st1257;} + {stack[top++] = 226;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 226;goto st1268;} + {stack[top++] = 226;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 226;goto st1270;} + {stack[top++] = 226;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 226;goto st1299;} + {stack[top++] = 226;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 226;goto st1312;} + {stack[top++] = 226;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 226;goto st1325;} + {stack[top++] = 226;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 226;goto st1331;} + {stack[top++] = 226;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 226;goto st1349;} + {stack[top++] = 226;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 226;goto st1344;} + {stack[top++] = 226;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 226;goto st1362;} + {stack[top++] = 226;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 226;goto st1368;} + {stack[top++] = 226;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 226;goto st1374;} + {stack[top++] = 226;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 226;goto st1382;} + {stack[top++] = 226;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 226;goto st1390;} + {stack[top++] = 226;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -32185,7 +32212,7 @@ tr895: s->buffer_length = 0; } goto st227; -tr4291: +tr4328: { s->buffer_length = 0; } @@ -32236,7 +32263,7 @@ tr139: { s->line_counter++; } - goto st1404; + goto st1431; tr962: { s->buffer[s->buffer_length++] = 0; @@ -32247,14 +32274,14 @@ tr962: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1404; goto _out;} + {p++; cs = 1431; goto _out;} } } } { s->line_counter++; } - goto st1404; + goto st1431; tr860: { s->buffer[s->buffer_length++] = 0; @@ -32265,7 +32292,7 @@ tr860: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1404; goto _out;} + {p++; cs = 1431; goto _out;} } } } @@ -32288,15 +32315,15 @@ tr860: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1404; goto _out;} + {p++; cs = 1431; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1404; goto _out;} + p--; {p++; cs = 1431; goto _out;} } } - goto st1404; + goto st1431; tr901: { s->line_counter++; @@ -32317,15 +32344,15 @@ tr901: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1404; goto _out;} + {p++; cs = 1431; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1404; goto _out;} + p--; {p++; cs = 1431; goto _out;} } } - goto st1404; + goto st1431; tr894: { s->r_owner_length = s->dname_tmp_length; @@ -32357,16 +32384,16 @@ tr894: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1404; goto _out;} + {p++; cs = 1431; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1404; goto _out;} + p--; {p++; cs = 1431; goto _out;} } } - goto st1404; -tr4221: + goto st1431; +tr4258: { s->line_counter++; } @@ -32380,11 +32407,11 @@ tr4221: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1404; -st1404: + goto st1431; +st1431: if ( ++p == pe ) - goto _test_eof1404; -case 1404: + goto _test_eof1431; +case 1431: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32402,57 +32429,57 @@ case 1404: !s->multiline ) _widec += 512; } switch( _widec ) { - 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 9: goto tr4252; + case 32: goto tr4252; + case 36: goto tr4253; + case 40: goto tr4254; + case 41: goto tr4255; + case 42: goto tr4256; case 58: goto tr73; - 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; + case 65: goto tr4332; + case 67: goto tr4333; + case 68: goto tr4334; + case 69: goto tr4335; + case 72: goto tr4336; + case 73: goto tr4337; + case 75: goto tr4338; + case 76: goto tr4339; + case 77: goto tr4340; + case 78: goto tr4341; + case 79: goto tr4342; + case 80: goto tr4343; + case 82: goto tr4344; + case 83: goto tr4345; + case 84: goto tr4346; + case 85: goto tr4347; + case 90: goto tr4348; + case 92: goto tr4257; + case 95: goto tr4256; + case 97: goto tr4332; + case 99: goto tr4333; + case 100: goto tr4334; + case 101: goto tr4335; + case 104: goto tr4336; + case 105: goto tr4337; + case 107: goto tr4338; + case 108: goto tr4339; + case 109: goto tr4340; + case 110: goto tr4341; + case 111: goto tr4342; + case 112: goto tr4343; + case 114: goto tr4344; + case 115: goto tr4345; + case 116: goto tr4346; + case 117: goto tr4347; + case 122: goto tr4348; + case 2826: goto tr4248; + case 2875: goto tr4249; + case 3082: goto tr4258; + case 3131: goto tr4259; + case 3338: goto tr4260; + case 3387: goto tr4261; + case 3594: goto tr4262; + case 3643: goto tr4263; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -32461,110 +32488,110 @@ case 1404: } else if ( _widec > 44 ) { if ( _widec > 47 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4294; + goto tr4331; } else if ( _widec >= 45 ) - goto tr4219; + goto tr4256; } else goto tr73; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 89 ) - goto tr4219; + goto tr4256; } else if ( _widec > 96 ) { if ( _widec > 121 ) { if ( 123 <= _widec ) goto tr73; } else if ( _widec >= 98 ) - goto tr4219; + goto tr4256; } else goto tr73; } else goto tr73; - goto tr4293; -tr4216: + goto tr4330; +tr4253: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 228;goto st844;} + {stack[top++] = 228;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 228;goto st846;} + {stack[top++] = 228;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 228;goto st848;} + {stack[top++] = 228;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 228;goto st880;} + {stack[top++] = 228;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 228;goto st885;} + {stack[top++] = 228;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 228;goto st890;} + {stack[top++] = 228;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 228;goto st895;} + {stack[top++] = 228;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 228;goto st899;} + {stack[top++] = 228;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 228;goto st901;} + {stack[top++] = 228;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 228;goto st956;} + {stack[top++] = 228;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 228;goto st967;} + {stack[top++] = 228;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 228;goto st984;} + {stack[top++] = 228;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 228;goto st995;} + {stack[top++] = 228;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 228;goto st1006;} + {stack[top++] = 228;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 228;goto st1019;} + {stack[top++] = 228;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 228;goto st1029;} + {stack[top++] = 228;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 228;goto st1068;} + {stack[top++] = 228;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 228;goto st1254;} + {stack[top++] = 228;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 228;goto st1257;} + {stack[top++] = 228;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 228;goto st1268;} + {stack[top++] = 228;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 228;goto st1270;} + {stack[top++] = 228;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 228;goto st1299;} + {stack[top++] = 228;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 228;goto st1312;} + {stack[top++] = 228;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 228;goto st1325;} + {stack[top++] = 228;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 228;goto st1331;} + {stack[top++] = 228;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 228;goto st1349;} + {stack[top++] = 228;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 228;goto st1344;} + {stack[top++] = 228;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 228;goto st1362;} + {stack[top++] = 228;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 228;goto st1368;} + {stack[top++] = 228;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 228;goto st1374;} + {stack[top++] = 228;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 228;goto st1382;} + {stack[top++] = 228;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 228;goto st1390;} + {stack[top++] = 228;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -32705,90 +32732,90 @@ case 237: } else if ( (*p) >= 9 ) goto tr870; goto tr755; -tr4219: +tr4256: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 238;goto st844;} + {stack[top++] = 238;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 238;goto st846;} + {stack[top++] = 238;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 238;goto st848;} + {stack[top++] = 238;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 238;goto st880;} + {stack[top++] = 238;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 238;goto st885;} + {stack[top++] = 238;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 238;goto st890;} + {stack[top++] = 238;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 238;goto st895;} + {stack[top++] = 238;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 238;goto st899;} + {stack[top++] = 238;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 238;goto st901;} + {stack[top++] = 238;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 238;goto st956;} + {stack[top++] = 238;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 238;goto st967;} + {stack[top++] = 238;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 238;goto st984;} + {stack[top++] = 238;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 238;goto st995;} + {stack[top++] = 238;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 238;goto st1006;} + {stack[top++] = 238;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 238;goto st1019;} + {stack[top++] = 238;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 238;goto st1029;} + {stack[top++] = 238;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 238;goto st1068;} + {stack[top++] = 238;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 238;goto st1254;} + {stack[top++] = 238;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 238;goto st1257;} + {stack[top++] = 238;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 238;goto st1268;} + {stack[top++] = 238;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 238;goto st1270;} + {stack[top++] = 238;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 238;goto st1299;} + {stack[top++] = 238;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 238;goto st1312;} + {stack[top++] = 238;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 238;goto st1325;} + {stack[top++] = 238;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 238;goto st1331;} + {stack[top++] = 238;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 238;goto st1349;} + {stack[top++] = 238;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 238;goto st1344;} + {stack[top++] = 238;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 238;goto st1362;} + {stack[top++] = 238;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 238;goto st1368;} + {stack[top++] = 238;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 238;goto st1374;} + {stack[top++] = 238;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 238;goto st1382;} + {stack[top++] = 238;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 238;goto st1390;} + {stack[top++] = 238;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -32827,7 +32854,7 @@ case 238: case 2107: goto tr876; } goto tr871; -tr4294: +tr4331: { s->number64 = 0; } @@ -32849,85 +32876,85 @@ tr4294: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 239;goto st844;} + {stack[top++] = 239;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 239;goto st846;} + {stack[top++] = 239;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 239;goto st848;} + {stack[top++] = 239;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 239;goto st880;} + {stack[top++] = 239;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 239;goto st885;} + {stack[top++] = 239;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 239;goto st890;} + {stack[top++] = 239;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 239;goto st895;} + {stack[top++] = 239;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 239;goto st899;} + {stack[top++] = 239;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 239;goto st901;} + {stack[top++] = 239;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 239;goto st956;} + {stack[top++] = 239;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 239;goto st967;} + {stack[top++] = 239;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 239;goto st984;} + {stack[top++] = 239;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 239;goto st995;} + {stack[top++] = 239;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 239;goto st1006;} + {stack[top++] = 239;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 239;goto st1019;} + {stack[top++] = 239;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 239;goto st1029;} + {stack[top++] = 239;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 239;goto st1068;} + {stack[top++] = 239;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 239;goto st1254;} + {stack[top++] = 239;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 239;goto st1257;} + {stack[top++] = 239;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 239;goto st1268;} + {stack[top++] = 239;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 239;goto st1270;} + {stack[top++] = 239;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 239;goto st1299;} + {stack[top++] = 239;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 239;goto st1312;} + {stack[top++] = 239;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 239;goto st1325;} + {stack[top++] = 239;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 239;goto st1331;} + {stack[top++] = 239;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 239;goto st1349;} + {stack[top++] = 239;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 239;goto st1344;} + {stack[top++] = 239;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 239;goto st1362;} + {stack[top++] = 239;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 239;goto st1368;} + {stack[top++] = 239;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 239;goto st1374;} + {stack[top++] = 239;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 239;goto st1382;} + {stack[top++] = 239;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 239;goto st1390;} + {stack[top++] = 239;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -33188,7 +33215,7 @@ case 241: } else if ( _widec >= 1664 ) goto tr95; goto tr151; -tr4295: +tr4332: { s->r_class = s->default_class; } @@ -33199,85 +33226,85 @@ tr4295: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 242;goto st844;} + {stack[top++] = 242;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 242;goto st846;} + {stack[top++] = 242;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 242;goto st848;} + {stack[top++] = 242;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 242;goto st880;} + {stack[top++] = 242;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 242;goto st885;} + {stack[top++] = 242;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 242;goto st890;} + {stack[top++] = 242;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 242;goto st895;} + {stack[top++] = 242;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 242;goto st899;} + {stack[top++] = 242;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 242;goto st901;} + {stack[top++] = 242;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 242;goto st956;} + {stack[top++] = 242;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 242;goto st967;} + {stack[top++] = 242;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 242;goto st984;} + {stack[top++] = 242;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 242;goto st995;} + {stack[top++] = 242;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 242;goto st1006;} + {stack[top++] = 242;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 242;goto st1019;} + {stack[top++] = 242;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 242;goto st1029;} + {stack[top++] = 242;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 242;goto st1068;} + {stack[top++] = 242;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 242;goto st1254;} + {stack[top++] = 242;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 242;goto st1257;} + {stack[top++] = 242;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 242;goto st1268;} + {stack[top++] = 242;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 242;goto st1270;} + {stack[top++] = 242;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 242;goto st1299;} + {stack[top++] = 242;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 242;goto st1312;} + {stack[top++] = 242;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 242;goto st1325;} + {stack[top++] = 242;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 242;goto st1331;} + {stack[top++] = 242;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 242;goto st1349;} + {stack[top++] = 242;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 242;goto st1344;} + {stack[top++] = 242;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 242;goto st1362;} + {stack[top++] = 242;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 242;goto st1368;} + {stack[top++] = 242;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 242;goto st1374;} + {stack[top++] = 242;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 242;goto st1382;} + {stack[top++] = 242;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 242;goto st1390;} + {stack[top++] = 242;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -33491,91 +33518,91 @@ tr143: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1405;goto st844;} + {stack[top++] = 1432;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1405;goto st846;} + {stack[top++] = 1432;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1405;goto st848;} + {stack[top++] = 1432;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1405;goto st880;} + {stack[top++] = 1432;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1405;goto st885;} + {stack[top++] = 1432;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1405;goto st890;} + {stack[top++] = 1432;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1405;goto st895;} + {stack[top++] = 1432;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1405;goto st899;} + {stack[top++] = 1432;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1405;goto st901;} + {stack[top++] = 1432;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1405;goto st956;} + {stack[top++] = 1432;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1405;goto st967;} + {stack[top++] = 1432;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1405;goto st984;} + {stack[top++] = 1432;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1405;goto st995;} + {stack[top++] = 1432;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1405;goto st1006;} + {stack[top++] = 1432;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1405;goto st1019;} + {stack[top++] = 1432;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1405;goto st1029;} + {stack[top++] = 1432;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1405;goto st1068;} + {stack[top++] = 1432;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1405;goto st1254;} + {stack[top++] = 1432;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1405;goto st1257;} + {stack[top++] = 1432;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1405;goto st1268;} + {stack[top++] = 1432;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1405;goto st1270;} + {stack[top++] = 1432;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1405;goto st1299;} + {stack[top++] = 1432;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1405;goto st1312;} + {stack[top++] = 1432;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1405;goto st1325;} + {stack[top++] = 1432;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1405;goto st1331;} + {stack[top++] = 1432;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1405;goto st1349;} + {stack[top++] = 1432;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1405;goto st1344;} + {stack[top++] = 1432;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1405;goto st1362;} + {stack[top++] = 1432;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1405;goto st1368;} + {stack[top++] = 1432;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1405;goto st1374;} + {stack[top++] = 1432;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1405;goto st1382;} + {stack[top++] = 1432;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1405;goto st1390;} + {stack[top++] = 1432;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} } } - goto st1405; + goto st1432; tr902: { s->line_counter++; @@ -33584,85 +33611,85 @@ tr902: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1405;goto st844;} + {stack[top++] = 1432;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1405;goto st846;} + {stack[top++] = 1432;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1405;goto st848;} + {stack[top++] = 1432;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1405;goto st880;} + {stack[top++] = 1432;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1405;goto st885;} + {stack[top++] = 1432;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1405;goto st890;} + {stack[top++] = 1432;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1405;goto st895;} + {stack[top++] = 1432;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1405;goto st899;} + {stack[top++] = 1432;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1405;goto st901;} + {stack[top++] = 1432;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1405;goto st956;} + {stack[top++] = 1432;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1405;goto st967;} + {stack[top++] = 1432;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1405;goto st984;} + {stack[top++] = 1432;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1405;goto st995;} + {stack[top++] = 1432;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1405;goto st1006;} + {stack[top++] = 1432;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1405;goto st1019;} + {stack[top++] = 1432;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1405;goto st1029;} + {stack[top++] = 1432;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1405;goto st1068;} + {stack[top++] = 1432;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1405;goto st1254;} + {stack[top++] = 1432;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1405;goto st1257;} + {stack[top++] = 1432;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1405;goto st1268;} + {stack[top++] = 1432;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1405;goto st1270;} + {stack[top++] = 1432;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1405;goto st1299;} + {stack[top++] = 1432;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1405;goto st1312;} + {stack[top++] = 1432;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1405;goto st1325;} + {stack[top++] = 1432;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1405;goto st1331;} + {stack[top++] = 1432;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1405;goto st1349;} + {stack[top++] = 1432;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1405;goto st1344;} + {stack[top++] = 1432;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1405;goto st1362;} + {stack[top++] = 1432;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1405;goto st1368;} + {stack[top++] = 1432;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1405;goto st1374;} + {stack[top++] = 1432;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1405;goto st1382;} + {stack[top++] = 1432;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1405;goto st1390;} + {stack[top++] = 1432;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -33684,15 +33711,15 @@ tr902: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1405; goto _out;} + {p++; cs = 1432; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1405; goto _out;} + p--; {p++; cs = 1432; goto _out;} } } - goto st1405; + goto st1432; tr896: { s->r_owner_length = s->dname_tmp_length; @@ -33708,85 +33735,85 @@ tr896: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1405;goto st844;} + {stack[top++] = 1432;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1405;goto st846;} + {stack[top++] = 1432;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1405;goto st848;} + {stack[top++] = 1432;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1405;goto st880;} + {stack[top++] = 1432;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1405;goto st885;} + {stack[top++] = 1432;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1405;goto st890;} + {stack[top++] = 1432;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1405;goto st895;} + {stack[top++] = 1432;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1405;goto st899;} + {stack[top++] = 1432;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1405;goto st901;} + {stack[top++] = 1432;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1405;goto st956;} + {stack[top++] = 1432;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1405;goto st967;} + {stack[top++] = 1432;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1405;goto st984;} + {stack[top++] = 1432;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1405;goto st995;} + {stack[top++] = 1432;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1405;goto st1006;} + {stack[top++] = 1432;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1405;goto st1019;} + {stack[top++] = 1432;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1405;goto st1029;} + {stack[top++] = 1432;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1405;goto st1068;} + {stack[top++] = 1432;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1405;goto st1254;} + {stack[top++] = 1432;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1405;goto st1257;} + {stack[top++] = 1432;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1405;goto st1268;} + {stack[top++] = 1432;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1405;goto st1270;} + {stack[top++] = 1432;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1405;goto st1299;} + {stack[top++] = 1432;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1405;goto st1312;} + {stack[top++] = 1432;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1405;goto st1325;} + {stack[top++] = 1432;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1405;goto st1331;} + {stack[top++] = 1432;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1405;goto st1349;} + {stack[top++] = 1432;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1405;goto st1344;} + {stack[top++] = 1432;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1405;goto st1362;} + {stack[top++] = 1432;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1405;goto st1368;} + {stack[top++] = 1432;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1405;goto st1374;} + {stack[top++] = 1432;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1405;goto st1382;} + {stack[top++] = 1432;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1405;goto st1390;} + {stack[top++] = 1432;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -33812,16 +33839,16 @@ tr896: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1405; goto _out;} + {p++; cs = 1432; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1405; goto _out;} + p--; {p++; cs = 1432; goto _out;} } } - goto st1405; -tr4225: + goto st1432; +tr4262: { s->line_counter++; } @@ -33829,85 +33856,85 @@ tr4225: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1405;goto st844;} + {stack[top++] = 1432;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1405;goto st846;} + {stack[top++] = 1432;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1405;goto st848;} + {stack[top++] = 1432;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1405;goto st880;} + {stack[top++] = 1432;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1405;goto st885;} + {stack[top++] = 1432;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1405;goto st890;} + {stack[top++] = 1432;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1405;goto st895;} + {stack[top++] = 1432;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1405;goto st899;} + {stack[top++] = 1432;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1405;goto st901;} + {stack[top++] = 1432;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1405;goto st956;} + {stack[top++] = 1432;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1405;goto st967;} + {stack[top++] = 1432;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1405;goto st984;} + {stack[top++] = 1432;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 1405;goto st995;} + {stack[top++] = 1432;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1405;goto st1006;} + {stack[top++] = 1432;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1405;goto st1019;} + {stack[top++] = 1432;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1405;goto st1029;} + {stack[top++] = 1432;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1405;goto st1068;} + {stack[top++] = 1432;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1405;goto st1254;} + {stack[top++] = 1432;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1405;goto st1257;} + {stack[top++] = 1432;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1405;goto st1268;} + {stack[top++] = 1432;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1405;goto st1270;} + {stack[top++] = 1432;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1405;goto st1299;} + {stack[top++] = 1432;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1405;goto st1312;} + {stack[top++] = 1432;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1405;goto st1325;} + {stack[top++] = 1432;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1405;goto st1331;} + {stack[top++] = 1432;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1405;goto st1349;} + {stack[top++] = 1432;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 1405;goto st1344;} + {stack[top++] = 1432;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1405;goto st1362;} + {stack[top++] = 1432;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1405;goto st1368;} + {stack[top++] = 1432;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 1405;goto st1374;} + {stack[top++] = 1432;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1405;goto st1382;} + {stack[top++] = 1432;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1405;goto st1390;} + {stack[top++] = 1432;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -33923,11 +33950,11 @@ tr4225: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1405; -st1405: + goto st1432; +st1432: if ( ++p == pe ) - goto _test_eof1405; -case 1405: + goto _test_eof1432; +case 1432: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33945,57 +33972,57 @@ case 1405: !s->multiline ) _widec += 512; } switch( _widec ) { - 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 9: goto tr4325; + case 32: goto tr4325; + case 36: goto tr4253; + case 40: goto tr4326; + case 41: goto tr4327; + case 42: goto tr4256; case 58: goto tr73; - 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 65: goto tr4332; + case 67: goto tr4333; + case 68: goto tr4334; + case 69: goto tr4335; + case 72: goto tr4336; + case 73: goto tr4337; + case 75: goto tr4338; + case 76: goto tr4339; + case 77: goto tr4340; + case 78: goto tr4341; + case 79: goto tr4342; + case 80: goto tr4343; + case 82: goto tr4344; + case 83: goto tr4345; + case 84: goto tr4346; + case 85: goto tr4347; + case 90: goto tr4348; + case 92: goto tr4257; + case 95: goto tr4256; + case 97: goto tr4332; + case 99: goto tr4333; + case 100: goto tr4334; + case 101: goto tr4335; + case 104: goto tr4336; + case 105: goto tr4337; + case 107: goto tr4338; + case 108: goto tr4339; + case 109: goto tr4340; + case 110: goto tr4341; + case 111: goto tr4342; + case 112: goto tr4343; + case 114: goto tr4344; + case 115: goto tr4345; + case 116: goto tr4346; + case 117: goto tr4347; + case 122: goto tr4348; case 2826: goto tr87; case 2875: goto tr88; - case 3082: goto tr4312; - case 3131: goto tr4291; + case 3082: goto tr4349; + case 3131: goto tr4328; case 3338: goto tr105; case 3387: goto tr106; - case 3594: goto tr4312; - case 3643: goto tr4292; + case 3594: goto tr4349; + case 3643: goto tr4329; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -34004,27 +34031,27 @@ case 1405: } else if ( _widec > 44 ) { if ( _widec > 47 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4294; + goto tr4331; } else if ( _widec >= 45 ) - goto tr4219; + goto tr4256; } else goto tr73; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 89 ) - goto tr4219; + goto tr4256; } else if ( _widec > 96 ) { if ( _widec > 121 ) { if ( 123 <= _widec ) goto tr73; } else if ( _widec >= 98 ) - goto tr4219; + goto tr4256; } else goto tr73; } else goto tr73; - goto tr4293; -tr4296: + goto tr4330; +tr4333: { s->r_class = s->default_class; } @@ -34035,85 +34062,85 @@ tr4296: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 244;goto st844;} + {stack[top++] = 244;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 244;goto st846;} + {stack[top++] = 244;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 244;goto st848;} + {stack[top++] = 244;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 244;goto st880;} + {stack[top++] = 244;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 244;goto st885;} + {stack[top++] = 244;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 244;goto st890;} + {stack[top++] = 244;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 244;goto st895;} + {stack[top++] = 244;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 244;goto st899;} + {stack[top++] = 244;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 244;goto st901;} + {stack[top++] = 244;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 244;goto st956;} + {stack[top++] = 244;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 244;goto st967;} + {stack[top++] = 244;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 244;goto st984;} + {stack[top++] = 244;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 244;goto st995;} + {stack[top++] = 244;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 244;goto st1006;} + {stack[top++] = 244;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 244;goto st1019;} + {stack[top++] = 244;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 244;goto st1029;} + {stack[top++] = 244;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 244;goto st1068;} + {stack[top++] = 244;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 244;goto st1254;} + {stack[top++] = 244;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 244;goto st1257;} + {stack[top++] = 244;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 244;goto st1268;} + {stack[top++] = 244;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 244;goto st1270;} + {stack[top++] = 244;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 244;goto st1299;} + {stack[top++] = 244;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 244;goto st1312;} + {stack[top++] = 244;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 244;goto st1325;} + {stack[top++] = 244;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 244;goto st1331;} + {stack[top++] = 244;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 244;goto st1349;} + {stack[top++] = 244;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 244;goto st1344;} + {stack[top++] = 244;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 244;goto st1362;} + {stack[top++] = 244;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 244;goto st1368;} + {stack[top++] = 244;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 244;goto st1374;} + {stack[top++] = 244;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 244;goto st1382;} + {stack[top++] = 244;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 244;goto st1390;} + {stack[top++] = 244;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -34162,7 +34189,7 @@ case 244: case 2107: goto tr876; } goto tr890; -tr4297: +tr4334: { s->r_class = s->default_class; } @@ -34173,85 +34200,85 @@ tr4297: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 245;goto st844;} + {stack[top++] = 245;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 245;goto st846;} + {stack[top++] = 245;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 245;goto st848;} + {stack[top++] = 245;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 245;goto st880;} + {stack[top++] = 245;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 245;goto st885;} + {stack[top++] = 245;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 245;goto st890;} + {stack[top++] = 245;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 245;goto st895;} + {stack[top++] = 245;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 245;goto st899;} + {stack[top++] = 245;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 245;goto st901;} + {stack[top++] = 245;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 245;goto st956;} + {stack[top++] = 245;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 245;goto st967;} + {stack[top++] = 245;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 245;goto st984;} + {stack[top++] = 245;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 245;goto st995;} + {stack[top++] = 245;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 245;goto st1006;} + {stack[top++] = 245;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 245;goto st1019;} + {stack[top++] = 245;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 245;goto st1029;} + {stack[top++] = 245;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 245;goto st1068;} + {stack[top++] = 245;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 245;goto st1254;} + {stack[top++] = 245;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 245;goto st1257;} + {stack[top++] = 245;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 245;goto st1268;} + {stack[top++] = 245;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 245;goto st1270;} + {stack[top++] = 245;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 245;goto st1299;} + {stack[top++] = 245;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 245;goto st1312;} + {stack[top++] = 245;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 245;goto st1325;} + {stack[top++] = 245;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 245;goto st1331;} + {stack[top++] = 245;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 245;goto st1349;} + {stack[top++] = 245;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 245;goto st1344;} + {stack[top++] = 245;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 245;goto st1362;} + {stack[top++] = 245;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 245;goto st1368;} + {stack[top++] = 245;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 245;goto st1374;} + {stack[top++] = 245;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 245;goto st1382;} + {stack[top++] = 245;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 245;goto st1390;} + {stack[top++] = 245;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -34296,7 +34323,7 @@ case 245: case 2107: goto tr876; } goto tr890; -tr4298: +tr4335: { s->r_class = s->default_class; } @@ -34307,85 +34334,85 @@ tr4298: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 246;goto st844;} + {stack[top++] = 246;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 246;goto st846;} + {stack[top++] = 246;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 246;goto st848;} + {stack[top++] = 246;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 246;goto st880;} + {stack[top++] = 246;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 246;goto st885;} + {stack[top++] = 246;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 246;goto st890;} + {stack[top++] = 246;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 246;goto st895;} + {stack[top++] = 246;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 246;goto st899;} + {stack[top++] = 246;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 246;goto st901;} + {stack[top++] = 246;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 246;goto st956;} + {stack[top++] = 246;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 246;goto st967;} + {stack[top++] = 246;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 246;goto st984;} + {stack[top++] = 246;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 246;goto st995;} + {stack[top++] = 246;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 246;goto st1006;} + {stack[top++] = 246;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 246;goto st1019;} + {stack[top++] = 246;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 246;goto st1029;} + {stack[top++] = 246;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 246;goto st1068;} + {stack[top++] = 246;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 246;goto st1254;} + {stack[top++] = 246;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 246;goto st1257;} + {stack[top++] = 246;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 246;goto st1268;} + {stack[top++] = 246;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 246;goto st1270;} + {stack[top++] = 246;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 246;goto st1299;} + {stack[top++] = 246;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 246;goto st1312;} + {stack[top++] = 246;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 246;goto st1325;} + {stack[top++] = 246;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 246;goto st1331;} + {stack[top++] = 246;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 246;goto st1349;} + {stack[top++] = 246;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 246;goto st1344;} + {stack[top++] = 246;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 246;goto st1362;} + {stack[top++] = 246;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 246;goto st1368;} + {stack[top++] = 246;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 246;goto st1374;} + {stack[top++] = 246;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 246;goto st1382;} + {stack[top++] = 246;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 246;goto st1390;} + {stack[top++] = 246;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -34426,7 +34453,7 @@ case 246: case 2107: goto tr876; } goto tr890; -tr4299: +tr4336: { s->r_class = s->default_class; } @@ -34437,85 +34464,85 @@ tr4299: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 247;goto st844;} + {stack[top++] = 247;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 247;goto st846;} + {stack[top++] = 247;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 247;goto st848;} + {stack[top++] = 247;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 247;goto st880;} + {stack[top++] = 247;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 247;goto st885;} + {stack[top++] = 247;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 247;goto st890;} + {stack[top++] = 247;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 247;goto st895;} + {stack[top++] = 247;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 247;goto st899;} + {stack[top++] = 247;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 247;goto st901;} + {stack[top++] = 247;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 247;goto st956;} + {stack[top++] = 247;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 247;goto st967;} + {stack[top++] = 247;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 247;goto st984;} + {stack[top++] = 247;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 247;goto st995;} + {stack[top++] = 247;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 247;goto st1006;} + {stack[top++] = 247;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 247;goto st1019;} + {stack[top++] = 247;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 247;goto st1029;} + {stack[top++] = 247;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 247;goto st1068;} + {stack[top++] = 247;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 247;goto st1254;} + {stack[top++] = 247;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 247;goto st1257;} + {stack[top++] = 247;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 247;goto st1268;} + {stack[top++] = 247;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 247;goto st1270;} + {stack[top++] = 247;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 247;goto st1299;} + {stack[top++] = 247;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 247;goto st1312;} + {stack[top++] = 247;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 247;goto st1325;} + {stack[top++] = 247;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 247;goto st1331;} + {stack[top++] = 247;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 247;goto st1349;} + {stack[top++] = 247;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 247;goto st1344;} + {stack[top++] = 247;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 247;goto st1362;} + {stack[top++] = 247;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 247;goto st1368;} + {stack[top++] = 247;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 247;goto st1374;} + {stack[top++] = 247;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 247;goto st1382;} + {stack[top++] = 247;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 247;goto st1390;} + {stack[top++] = 247;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -34558,7 +34585,7 @@ case 247: case 2107: goto tr876; } goto tr890; -tr4300: +tr4337: { s->r_class = s->default_class; } @@ -34569,85 +34596,85 @@ tr4300: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 248;goto st844;} + {stack[top++] = 248;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 248;goto st846;} + {stack[top++] = 248;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 248;goto st848;} + {stack[top++] = 248;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 248;goto st880;} + {stack[top++] = 248;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 248;goto st885;} + {stack[top++] = 248;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 248;goto st890;} + {stack[top++] = 248;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 248;goto st895;} + {stack[top++] = 248;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 248;goto st899;} + {stack[top++] = 248;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 248;goto st901;} + {stack[top++] = 248;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 248;goto st956;} + {stack[top++] = 248;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 248;goto st967;} + {stack[top++] = 248;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 248;goto st984;} + {stack[top++] = 248;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 248;goto st995;} + {stack[top++] = 248;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 248;goto st1006;} + {stack[top++] = 248;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 248;goto st1019;} + {stack[top++] = 248;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 248;goto st1029;} + {stack[top++] = 248;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 248;goto st1068;} + {stack[top++] = 248;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 248;goto st1254;} + {stack[top++] = 248;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 248;goto st1257;} + {stack[top++] = 248;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 248;goto st1268;} + {stack[top++] = 248;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 248;goto st1270;} + {stack[top++] = 248;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 248;goto st1299;} + {stack[top++] = 248;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 248;goto st1312;} + {stack[top++] = 248;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 248;goto st1325;} + {stack[top++] = 248;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 248;goto st1331;} + {stack[top++] = 248;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 248;goto st1349;} + {stack[top++] = 248;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 248;goto st1344;} + {stack[top++] = 248;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 248;goto st1362;} + {stack[top++] = 248;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 248;goto st1368;} + {stack[top++] = 248;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 248;goto st1374;} + {stack[top++] = 248;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 248;goto st1382;} + {stack[top++] = 248;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 248;goto st1390;} + {stack[top++] = 248;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -34690,7 +34717,7 @@ case 248: case 2107: goto tr876; } goto tr890; -tr4301: +tr4338: { s->r_class = s->default_class; } @@ -34701,85 +34728,85 @@ tr4301: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 249;goto st844;} + {stack[top++] = 249;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 249;goto st846;} + {stack[top++] = 249;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 249;goto st848;} + {stack[top++] = 249;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 249;goto st880;} + {stack[top++] = 249;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 249;goto st885;} + {stack[top++] = 249;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 249;goto st890;} + {stack[top++] = 249;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 249;goto st895;} + {stack[top++] = 249;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 249;goto st899;} + {stack[top++] = 249;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 249;goto st901;} + {stack[top++] = 249;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 249;goto st956;} + {stack[top++] = 249;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 249;goto st967;} + {stack[top++] = 249;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 249;goto st984;} + {stack[top++] = 249;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 249;goto st995;} + {stack[top++] = 249;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 249;goto st1006;} + {stack[top++] = 249;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 249;goto st1019;} + {stack[top++] = 249;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 249;goto st1029;} + {stack[top++] = 249;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 249;goto st1068;} + {stack[top++] = 249;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 249;goto st1254;} + {stack[top++] = 249;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 249;goto st1257;} + {stack[top++] = 249;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 249;goto st1268;} + {stack[top++] = 249;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 249;goto st1270;} + {stack[top++] = 249;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 249;goto st1299;} + {stack[top++] = 249;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 249;goto st1312;} + {stack[top++] = 249;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 249;goto st1325;} + {stack[top++] = 249;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 249;goto st1331;} + {stack[top++] = 249;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 249;goto st1349;} + {stack[top++] = 249;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 249;goto st1344;} + {stack[top++] = 249;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 249;goto st1362;} + {stack[top++] = 249;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 249;goto st1368;} + {stack[top++] = 249;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 249;goto st1374;} + {stack[top++] = 249;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 249;goto st1382;} + {stack[top++] = 249;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 249;goto st1390;} + {stack[top++] = 249;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -34822,7 +34849,7 @@ case 249: case 2107: goto tr876; } goto tr890; -tr4302: +tr4339: { s->r_class = s->default_class; } @@ -34833,85 +34860,85 @@ tr4302: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 250;goto st844;} + {stack[top++] = 250;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 250;goto st846;} + {stack[top++] = 250;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 250;goto st848;} + {stack[top++] = 250;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 250;goto st880;} + {stack[top++] = 250;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 250;goto st885;} + {stack[top++] = 250;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 250;goto st890;} + {stack[top++] = 250;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 250;goto st895;} + {stack[top++] = 250;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 250;goto st899;} + {stack[top++] = 250;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 250;goto st901;} + {stack[top++] = 250;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 250;goto st956;} + {stack[top++] = 250;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 250;goto st967;} + {stack[top++] = 250;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 250;goto st984;} + {stack[top++] = 250;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 250;goto st995;} + {stack[top++] = 250;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 250;goto st1006;} + {stack[top++] = 250;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 250;goto st1019;} + {stack[top++] = 250;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 250;goto st1029;} + {stack[top++] = 250;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 250;goto st1068;} + {stack[top++] = 250;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 250;goto st1254;} + {stack[top++] = 250;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 250;goto st1257;} + {stack[top++] = 250;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 250;goto st1268;} + {stack[top++] = 250;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 250;goto st1270;} + {stack[top++] = 250;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 250;goto st1299;} + {stack[top++] = 250;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 250;goto st1312;} + {stack[top++] = 250;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 250;goto st1325;} + {stack[top++] = 250;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 250;goto st1331;} + {stack[top++] = 250;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 250;goto st1349;} + {stack[top++] = 250;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 250;goto st1344;} + {stack[top++] = 250;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 250;goto st1362;} + {stack[top++] = 250;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 250;goto st1368;} + {stack[top++] = 250;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 250;goto st1374;} + {stack[top++] = 250;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 250;goto st1382;} + {stack[top++] = 250;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 250;goto st1390;} + {stack[top++] = 250;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -34956,7 +34983,7 @@ case 250: case 2107: goto tr876; } goto tr890; -tr4303: +tr4340: { s->r_class = s->default_class; } @@ -34967,85 +34994,85 @@ tr4303: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 251;goto st844;} + {stack[top++] = 251;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 251;goto st846;} + {stack[top++] = 251;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 251;goto st848;} + {stack[top++] = 251;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 251;goto st880;} + {stack[top++] = 251;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 251;goto st885;} + {stack[top++] = 251;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 251;goto st890;} + {stack[top++] = 251;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 251;goto st895;} + {stack[top++] = 251;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 251;goto st899;} + {stack[top++] = 251;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 251;goto st901;} + {stack[top++] = 251;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 251;goto st956;} + {stack[top++] = 251;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 251;goto st967;} + {stack[top++] = 251;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 251;goto st984;} + {stack[top++] = 251;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 251;goto st995;} + {stack[top++] = 251;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 251;goto st1006;} + {stack[top++] = 251;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 251;goto st1019;} + {stack[top++] = 251;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 251;goto st1029;} + {stack[top++] = 251;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 251;goto st1068;} + {stack[top++] = 251;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 251;goto st1254;} + {stack[top++] = 251;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 251;goto st1257;} + {stack[top++] = 251;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 251;goto st1268;} + {stack[top++] = 251;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 251;goto st1270;} + {stack[top++] = 251;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 251;goto st1299;} + {stack[top++] = 251;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 251;goto st1312;} + {stack[top++] = 251;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 251;goto st1325;} + {stack[top++] = 251;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 251;goto st1331;} + {stack[top++] = 251;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 251;goto st1349;} + {stack[top++] = 251;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 251;goto st1344;} + {stack[top++] = 251;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 251;goto st1362;} + {stack[top++] = 251;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 251;goto st1368;} + {stack[top++] = 251;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 251;goto st1374;} + {stack[top++] = 251;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 251;goto st1382;} + {stack[top++] = 251;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 251;goto st1390;} + {stack[top++] = 251;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -35088,7 +35115,7 @@ case 251: case 2107: goto tr876; } goto tr890; -tr4304: +tr4341: { s->r_class = s->default_class; } @@ -35099,85 +35126,85 @@ tr4304: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 252;goto st844;} + {stack[top++] = 252;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 252;goto st846;} + {stack[top++] = 252;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 252;goto st848;} + {stack[top++] = 252;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 252;goto st880;} + {stack[top++] = 252;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 252;goto st885;} + {stack[top++] = 252;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 252;goto st890;} + {stack[top++] = 252;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 252;goto st895;} + {stack[top++] = 252;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 252;goto st899;} + {stack[top++] = 252;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 252;goto st901;} + {stack[top++] = 252;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 252;goto st956;} + {stack[top++] = 252;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 252;goto st967;} + {stack[top++] = 252;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 252;goto st984;} + {stack[top++] = 252;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 252;goto st995;} + {stack[top++] = 252;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 252;goto st1006;} + {stack[top++] = 252;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 252;goto st1019;} + {stack[top++] = 252;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 252;goto st1029;} + {stack[top++] = 252;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 252;goto st1068;} + {stack[top++] = 252;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 252;goto st1254;} + {stack[top++] = 252;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 252;goto st1257;} + {stack[top++] = 252;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 252;goto st1268;} + {stack[top++] = 252;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 252;goto st1270;} + {stack[top++] = 252;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 252;goto st1299;} + {stack[top++] = 252;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 252;goto st1312;} + {stack[top++] = 252;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 252;goto st1325;} + {stack[top++] = 252;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 252;goto st1331;} + {stack[top++] = 252;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 252;goto st1349;} + {stack[top++] = 252;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 252;goto st1344;} + {stack[top++] = 252;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 252;goto st1362;} + {stack[top++] = 252;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 252;goto st1368;} + {stack[top++] = 252;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 252;goto st1374;} + {stack[top++] = 252;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 252;goto st1382;} + {stack[top++] = 252;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 252;goto st1390;} + {stack[top++] = 252;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -35222,7 +35249,7 @@ case 252: case 2107: goto tr876; } goto tr890; -tr4305: +tr4342: { s->r_class = s->default_class; } @@ -35233,85 +35260,85 @@ tr4305: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 253;goto st844;} + {stack[top++] = 253;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 253;goto st846;} + {stack[top++] = 253;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 253;goto st848;} + {stack[top++] = 253;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 253;goto st880;} + {stack[top++] = 253;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 253;goto st885;} + {stack[top++] = 253;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 253;goto st890;} + {stack[top++] = 253;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 253;goto st895;} + {stack[top++] = 253;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 253;goto st899;} + {stack[top++] = 253;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 253;goto st901;} + {stack[top++] = 253;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 253;goto st956;} + {stack[top++] = 253;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 253;goto st967;} + {stack[top++] = 253;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 253;goto st984;} + {stack[top++] = 253;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 253;goto st995;} + {stack[top++] = 253;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 253;goto st1006;} + {stack[top++] = 253;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 253;goto st1019;} + {stack[top++] = 253;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 253;goto st1029;} + {stack[top++] = 253;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 253;goto st1068;} + {stack[top++] = 253;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 253;goto st1254;} + {stack[top++] = 253;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 253;goto st1257;} + {stack[top++] = 253;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 253;goto st1268;} + {stack[top++] = 253;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 253;goto st1270;} + {stack[top++] = 253;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 253;goto st1299;} + {stack[top++] = 253;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 253;goto st1312;} + {stack[top++] = 253;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 253;goto st1325;} + {stack[top++] = 253;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 253;goto st1331;} + {stack[top++] = 253;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 253;goto st1349;} + {stack[top++] = 253;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 253;goto st1344;} + {stack[top++] = 253;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 253;goto st1362;} + {stack[top++] = 253;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 253;goto st1368;} + {stack[top++] = 253;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 253;goto st1374;} + {stack[top++] = 253;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 253;goto st1382;} + {stack[top++] = 253;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 253;goto st1390;} + {stack[top++] = 253;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -35352,7 +35379,7 @@ case 253: case 2107: goto tr876; } goto tr890; -tr4306: +tr4343: { s->r_class = s->default_class; } @@ -35363,85 +35390,85 @@ tr4306: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 254;goto st844;} + {stack[top++] = 254;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 254;goto st846;} + {stack[top++] = 254;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 254;goto st848;} + {stack[top++] = 254;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 254;goto st880;} + {stack[top++] = 254;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 254;goto st885;} + {stack[top++] = 254;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 254;goto st890;} + {stack[top++] = 254;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 254;goto st895;} + {stack[top++] = 254;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 254;goto st899;} + {stack[top++] = 254;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 254;goto st901;} + {stack[top++] = 254;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 254;goto st956;} + {stack[top++] = 254;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 254;goto st967;} + {stack[top++] = 254;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 254;goto st984;} + {stack[top++] = 254;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 254;goto st995;} + {stack[top++] = 254;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 254;goto st1006;} + {stack[top++] = 254;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 254;goto st1019;} + {stack[top++] = 254;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 254;goto st1029;} + {stack[top++] = 254;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 254;goto st1068;} + {stack[top++] = 254;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 254;goto st1254;} + {stack[top++] = 254;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 254;goto st1257;} + {stack[top++] = 254;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 254;goto st1268;} + {stack[top++] = 254;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 254;goto st1270;} + {stack[top++] = 254;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 254;goto st1299;} + {stack[top++] = 254;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 254;goto st1312;} + {stack[top++] = 254;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 254;goto st1325;} + {stack[top++] = 254;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 254;goto st1331;} + {stack[top++] = 254;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 254;goto st1349;} + {stack[top++] = 254;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 254;goto st1344;} + {stack[top++] = 254;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 254;goto st1362;} + {stack[top++] = 254;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 254;goto st1368;} + {stack[top++] = 254;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 254;goto st1374;} + {stack[top++] = 254;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 254;goto st1382;} + {stack[top++] = 254;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 254;goto st1390;} + {stack[top++] = 254;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -35482,7 +35509,7 @@ case 254: case 2107: goto tr876; } goto tr890; -tr4307: +tr4344: { s->r_class = s->default_class; } @@ -35493,85 +35520,85 @@ tr4307: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 255;goto st844;} + {stack[top++] = 255;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 255;goto st846;} + {stack[top++] = 255;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 255;goto st848;} + {stack[top++] = 255;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 255;goto st880;} + {stack[top++] = 255;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 255;goto st885;} + {stack[top++] = 255;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 255;goto st890;} + {stack[top++] = 255;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 255;goto st895;} + {stack[top++] = 255;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 255;goto st899;} + {stack[top++] = 255;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 255;goto st901;} + {stack[top++] = 255;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 255;goto st956;} + {stack[top++] = 255;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 255;goto st967;} + {stack[top++] = 255;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 255;goto st984;} + {stack[top++] = 255;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 255;goto st995;} + {stack[top++] = 255;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 255;goto st1006;} + {stack[top++] = 255;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 255;goto st1019;} + {stack[top++] = 255;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 255;goto st1029;} + {stack[top++] = 255;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 255;goto st1068;} + {stack[top++] = 255;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 255;goto st1254;} + {stack[top++] = 255;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 255;goto st1257;} + {stack[top++] = 255;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 255;goto st1268;} + {stack[top++] = 255;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 255;goto st1270;} + {stack[top++] = 255;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 255;goto st1299;} + {stack[top++] = 255;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 255;goto st1312;} + {stack[top++] = 255;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 255;goto st1325;} + {stack[top++] = 255;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 255;goto st1331;} + {stack[top++] = 255;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 255;goto st1349;} + {stack[top++] = 255;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 255;goto st1344;} + {stack[top++] = 255;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 255;goto st1362;} + {stack[top++] = 255;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 255;goto st1368;} + {stack[top++] = 255;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 255;goto st1374;} + {stack[top++] = 255;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 255;goto st1382;} + {stack[top++] = 255;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 255;goto st1390;} + {stack[top++] = 255;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -35616,7 +35643,7 @@ case 255: case 2107: goto tr876; } goto tr890; -tr4308: +tr4345: { s->r_class = s->default_class; } @@ -35627,85 +35654,85 @@ tr4308: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 256;goto st844;} + {stack[top++] = 256;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 256;goto st846;} + {stack[top++] = 256;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 256;goto st848;} + {stack[top++] = 256;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 256;goto st880;} + {stack[top++] = 256;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 256;goto st885;} + {stack[top++] = 256;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 256;goto st890;} + {stack[top++] = 256;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 256;goto st895;} + {stack[top++] = 256;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 256;goto st899;} + {stack[top++] = 256;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 256;goto st901;} + {stack[top++] = 256;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 256;goto st956;} + {stack[top++] = 256;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 256;goto st967;} + {stack[top++] = 256;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 256;goto st984;} + {stack[top++] = 256;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 256;goto st995;} + {stack[top++] = 256;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 256;goto st1006;} + {stack[top++] = 256;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 256;goto st1019;} + {stack[top++] = 256;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 256;goto st1029;} + {stack[top++] = 256;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 256;goto st1068;} + {stack[top++] = 256;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 256;goto st1254;} + {stack[top++] = 256;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 256;goto st1257;} + {stack[top++] = 256;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 256;goto st1268;} + {stack[top++] = 256;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 256;goto st1270;} + {stack[top++] = 256;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 256;goto st1299;} + {stack[top++] = 256;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 256;goto st1312;} + {stack[top++] = 256;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 256;goto st1325;} + {stack[top++] = 256;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 256;goto st1331;} + {stack[top++] = 256;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 256;goto st1349;} + {stack[top++] = 256;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 256;goto st1344;} + {stack[top++] = 256;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 256;goto st1362;} + {stack[top++] = 256;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 256;goto st1368;} + {stack[top++] = 256;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 256;goto st1374;} + {stack[top++] = 256;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 256;goto st1382;} + {stack[top++] = 256;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 256;goto st1390;} + {stack[top++] = 256;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -35756,7 +35783,7 @@ case 256: case 2107: goto tr876; } goto tr890; -tr4309: +tr4346: { s->r_class = s->default_class; } @@ -35767,85 +35794,85 @@ tr4309: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 257;goto st844;} + {stack[top++] = 257;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 257;goto st846;} + {stack[top++] = 257;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 257;goto st848;} + {stack[top++] = 257;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 257;goto st880;} + {stack[top++] = 257;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 257;goto st885;} + {stack[top++] = 257;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 257;goto st890;} + {stack[top++] = 257;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 257;goto st895;} + {stack[top++] = 257;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 257;goto st899;} + {stack[top++] = 257;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 257;goto st901;} + {stack[top++] = 257;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 257;goto st956;} + {stack[top++] = 257;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 257;goto st967;} + {stack[top++] = 257;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 257;goto st984;} + {stack[top++] = 257;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 257;goto st995;} + {stack[top++] = 257;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 257;goto st1006;} + {stack[top++] = 257;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 257;goto st1019;} + {stack[top++] = 257;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 257;goto st1029;} + {stack[top++] = 257;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 257;goto st1068;} + {stack[top++] = 257;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 257;goto st1254;} + {stack[top++] = 257;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 257;goto st1257;} + {stack[top++] = 257;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 257;goto st1268;} + {stack[top++] = 257;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 257;goto st1270;} + {stack[top++] = 257;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 257;goto st1299;} + {stack[top++] = 257;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 257;goto st1312;} + {stack[top++] = 257;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 257;goto st1325;} + {stack[top++] = 257;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 257;goto st1331;} + {stack[top++] = 257;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 257;goto st1349;} + {stack[top++] = 257;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 257;goto st1344;} + {stack[top++] = 257;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 257;goto st1362;} + {stack[top++] = 257;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 257;goto st1368;} + {stack[top++] = 257;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 257;goto st1374;} + {stack[top++] = 257;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 257;goto st1382;} + {stack[top++] = 257;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 257;goto st1390;} + {stack[top++] = 257;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -35890,7 +35917,7 @@ case 257: case 2107: goto tr876; } goto tr890; -tr4310: +tr4347: { s->r_class = s->default_class; } @@ -35901,85 +35928,85 @@ tr4310: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 258;goto st844;} + {stack[top++] = 258;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 258;goto st846;} + {stack[top++] = 258;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 258;goto st848;} + {stack[top++] = 258;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 258;goto st880;} + {stack[top++] = 258;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 258;goto st885;} + {stack[top++] = 258;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 258;goto st890;} + {stack[top++] = 258;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 258;goto st895;} + {stack[top++] = 258;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 258;goto st899;} + {stack[top++] = 258;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 258;goto st901;} + {stack[top++] = 258;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 258;goto st956;} + {stack[top++] = 258;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 258;goto st967;} + {stack[top++] = 258;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 258;goto st984;} + {stack[top++] = 258;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 258;goto st995;} + {stack[top++] = 258;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 258;goto st1006;} + {stack[top++] = 258;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 258;goto st1019;} + {stack[top++] = 258;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 258;goto st1029;} + {stack[top++] = 258;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 258;goto st1068;} + {stack[top++] = 258;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 258;goto st1254;} + {stack[top++] = 258;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 258;goto st1257;} + {stack[top++] = 258;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 258;goto st1268;} + {stack[top++] = 258;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 258;goto st1270;} + {stack[top++] = 258;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 258;goto st1299;} + {stack[top++] = 258;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 258;goto st1312;} + {stack[top++] = 258;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 258;goto st1325;} + {stack[top++] = 258;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 258;goto st1331;} + {stack[top++] = 258;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 258;goto st1349;} + {stack[top++] = 258;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 258;goto st1344;} + {stack[top++] = 258;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 258;goto st1362;} + {stack[top++] = 258;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 258;goto st1368;} + {stack[top++] = 258;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 258;goto st1374;} + {stack[top++] = 258;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 258;goto st1382;} + {stack[top++] = 258;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 258;goto st1390;} + {stack[top++] = 258;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -36020,7 +36047,7 @@ case 258: case 2107: goto tr876; } goto tr890; -tr4311: +tr4348: { s->r_class = s->default_class; } @@ -36031,85 +36058,85 @@ tr4311: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 259;goto st844;} + {stack[top++] = 259;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 259;goto st846;} + {stack[top++] = 259;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 259;goto st848;} + {stack[top++] = 259;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 259;goto st880;} + {stack[top++] = 259;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 259;goto st885;} + {stack[top++] = 259;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 259;goto st890;} + {stack[top++] = 259;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 259;goto st895;} + {stack[top++] = 259;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 259;goto st899;} + {stack[top++] = 259;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 259;goto st901;} + {stack[top++] = 259;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 259;goto st956;} + {stack[top++] = 259;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 259;goto st967;} + {stack[top++] = 259;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 259;goto st984;} + {stack[top++] = 259;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 259;goto st995;} + {stack[top++] = 259;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 259;goto st1006;} + {stack[top++] = 259;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 259;goto st1019;} + {stack[top++] = 259;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 259;goto st1029;} + {stack[top++] = 259;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 259;goto st1068;} + {stack[top++] = 259;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 259;goto st1254;} + {stack[top++] = 259;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 259;goto st1257;} + {stack[top++] = 259;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 259;goto st1268;} + {stack[top++] = 259;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 259;goto st1270;} + {stack[top++] = 259;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 259;goto st1299;} + {stack[top++] = 259;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 259;goto st1312;} + {stack[top++] = 259;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 259;goto st1325;} + {stack[top++] = 259;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 259;goto st1331;} + {stack[top++] = 259;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 259;goto st1349;} + {stack[top++] = 259;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 259;goto st1344;} + {stack[top++] = 259;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 259;goto st1362;} + {stack[top++] = 259;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 259;goto st1368;} + {stack[top++] = 259;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 259;goto st1374;} + {stack[top++] = 259;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 259;goto st1382;} + {stack[top++] = 259;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 259;goto st1390;} + {stack[top++] = 259;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -36150,7 +36177,7 @@ case 259: case 2107: goto tr876; } goto tr890; -tr4220: +tr4257: { if (pe - p == 1) { *wrap = WRAP_DETECTED; @@ -36211,85 +36238,85 @@ tr903: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 261;goto st844;} + {stack[top++] = 261;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 261;goto st846;} + {stack[top++] = 261;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 261;goto st848;} + {stack[top++] = 261;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 261;goto st880;} + {stack[top++] = 261;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 261;goto st885;} + {stack[top++] = 261;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 261;goto st890;} + {stack[top++] = 261;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 261;goto st895;} + {stack[top++] = 261;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 261;goto st899;} + {stack[top++] = 261;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 261;goto st901;} + {stack[top++] = 261;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 261;goto st956;} + {stack[top++] = 261;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 261;goto st967;} + {stack[top++] = 261;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 261;goto st984;} + {stack[top++] = 261;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 261;goto st995;} + {stack[top++] = 261;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 261;goto st1006;} + {stack[top++] = 261;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 261;goto st1019;} + {stack[top++] = 261;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 261;goto st1029;} + {stack[top++] = 261;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 261;goto st1068;} + {stack[top++] = 261;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 261;goto st1254;} + {stack[top++] = 261;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 261;goto st1257;} + {stack[top++] = 261;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 261;goto st1268;} + {stack[top++] = 261;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 261;goto st1270;} + {stack[top++] = 261;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 261;goto st1299;} + {stack[top++] = 261;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 261;goto st1312;} + {stack[top++] = 261;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 261;goto st1325;} + {stack[top++] = 261;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 261;goto st1331;} + {stack[top++] = 261;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 261;goto st1349;} + {stack[top++] = 261;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 261;goto st1344;} + {stack[top++] = 261;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 261;goto st1362;} + {stack[top++] = 261;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 261;goto st1368;} + {stack[top++] = 261;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 261;goto st1374;} + {stack[top++] = 261;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 261;goto st1382;} + {stack[top++] = 261;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 261;goto st1390;} + {stack[top++] = 261;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -36316,85 +36343,85 @@ tr905: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 261;goto st844;} + {stack[top++] = 261;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 261;goto st846;} + {stack[top++] = 261;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 261;goto st848;} + {stack[top++] = 261;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 261;goto st880;} + {stack[top++] = 261;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 261;goto st885;} + {stack[top++] = 261;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 261;goto st890;} + {stack[top++] = 261;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 261;goto st895;} + {stack[top++] = 261;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 261;goto st899;} + {stack[top++] = 261;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 261;goto st901;} + {stack[top++] = 261;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 261;goto st956;} + {stack[top++] = 261;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 261;goto st967;} + {stack[top++] = 261;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 261;goto st984;} + {stack[top++] = 261;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 261;goto st995;} + {stack[top++] = 261;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 261;goto st1006;} + {stack[top++] = 261;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 261;goto st1019;} + {stack[top++] = 261;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 261;goto st1029;} + {stack[top++] = 261;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 261;goto st1068;} + {stack[top++] = 261;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 261;goto st1254;} + {stack[top++] = 261;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 261;goto st1257;} + {stack[top++] = 261;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 261;goto st1268;} + {stack[top++] = 261;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 261;goto st1270;} + {stack[top++] = 261;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 261;goto st1299;} + {stack[top++] = 261;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 261;goto st1312;} + {stack[top++] = 261;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 261;goto st1325;} + {stack[top++] = 261;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 261;goto st1331;} + {stack[top++] = 261;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 261;goto st1349;} + {stack[top++] = 261;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 261;goto st1344;} + {stack[top++] = 261;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 261;goto st1362;} + {stack[top++] = 261;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 261;goto st1368;} + {stack[top++] = 261;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 261;goto st1374;} + {stack[top++] = 261;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 261;goto st1382;} + {stack[top++] = 261;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 261;goto st1390;} + {stack[top++] = 261;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -36421,85 +36448,85 @@ tr906: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 261;goto st844;} + {stack[top++] = 261;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 261;goto st846;} + {stack[top++] = 261;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 261;goto st848;} + {stack[top++] = 261;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 261;goto st880;} + {stack[top++] = 261;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 261;goto st885;} + {stack[top++] = 261;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 261;goto st890;} + {stack[top++] = 261;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 261;goto st895;} + {stack[top++] = 261;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 261;goto st899;} + {stack[top++] = 261;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 261;goto st901;} + {stack[top++] = 261;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 261;goto st956;} + {stack[top++] = 261;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 261;goto st967;} + {stack[top++] = 261;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 261;goto st984;} + {stack[top++] = 261;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 261;goto st995;} + {stack[top++] = 261;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 261;goto st1006;} + {stack[top++] = 261;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 261;goto st1019;} + {stack[top++] = 261;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 261;goto st1029;} + {stack[top++] = 261;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 261;goto st1068;} + {stack[top++] = 261;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 261;goto st1254;} + {stack[top++] = 261;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 261;goto st1257;} + {stack[top++] = 261;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 261;goto st1268;} + {stack[top++] = 261;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 261;goto st1270;} + {stack[top++] = 261;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 261;goto st1299;} + {stack[top++] = 261;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 261;goto st1312;} + {stack[top++] = 261;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 261;goto st1325;} + {stack[top++] = 261;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 261;goto st1331;} + {stack[top++] = 261;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 261;goto st1349;} + {stack[top++] = 261;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 261;goto st1344;} + {stack[top++] = 261;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 261;goto st1362;} + {stack[top++] = 261;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 261;goto st1368;} + {stack[top++] = 261;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 261;goto st1374;} + {stack[top++] = 261;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 261;goto st1382;} + {stack[top++] = 261;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 261;goto st1390;} + {stack[top++] = 261;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -36522,85 +36549,85 @@ tr907: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 261;goto st844;} + {stack[top++] = 261;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 261;goto st846;} + {stack[top++] = 261;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 261;goto st848;} + {stack[top++] = 261;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 261;goto st880;} + {stack[top++] = 261;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 261;goto st885;} + {stack[top++] = 261;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 261;goto st890;} + {stack[top++] = 261;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 261;goto st895;} + {stack[top++] = 261;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 261;goto st899;} + {stack[top++] = 261;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 261;goto st901;} + {stack[top++] = 261;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 261;goto st956;} + {stack[top++] = 261;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 261;goto st967;} + {stack[top++] = 261;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 261;goto st984;} + {stack[top++] = 261;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 261;goto st995;} + {stack[top++] = 261;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 261;goto st1006;} + {stack[top++] = 261;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 261;goto st1019;} + {stack[top++] = 261;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 261;goto st1029;} + {stack[top++] = 261;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 261;goto st1068;} + {stack[top++] = 261;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 261;goto st1254;} + {stack[top++] = 261;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 261;goto st1257;} + {stack[top++] = 261;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 261;goto st1268;} + {stack[top++] = 261;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 261;goto st1270;} + {stack[top++] = 261;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 261;goto st1299;} + {stack[top++] = 261;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 261;goto st1312;} + {stack[top++] = 261;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 261;goto st1325;} + {stack[top++] = 261;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 261;goto st1331;} + {stack[top++] = 261;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 261;goto st1349;} + {stack[top++] = 261;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 261;goto st1344;} + {stack[top++] = 261;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 261;goto st1362;} + {stack[top++] = 261;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 261;goto st1368;} + {stack[top++] = 261;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 261;goto st1374;} + {stack[top++] = 261;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 261;goto st1382;} + {stack[top++] = 261;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 261;goto st1390;} + {stack[top++] = 261;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -36686,85 +36713,85 @@ tr908: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 262;goto st844;} + {stack[top++] = 262;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 262;goto st846;} + {stack[top++] = 262;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 262;goto st848;} + {stack[top++] = 262;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 262;goto st880;} + {stack[top++] = 262;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 262;goto st885;} + {stack[top++] = 262;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 262;goto st890;} + {stack[top++] = 262;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 262;goto st895;} + {stack[top++] = 262;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 262;goto st899;} + {stack[top++] = 262;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 262;goto st901;} + {stack[top++] = 262;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 262;goto st956;} + {stack[top++] = 262;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 262;goto st967;} + {stack[top++] = 262;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 262;goto st984;} + {stack[top++] = 262;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 262;goto st995;} + {stack[top++] = 262;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 262;goto st1006;} + {stack[top++] = 262;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 262;goto st1019;} + {stack[top++] = 262;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 262;goto st1029;} + {stack[top++] = 262;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 262;goto st1068;} + {stack[top++] = 262;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 262;goto st1254;} + {stack[top++] = 262;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 262;goto st1257;} + {stack[top++] = 262;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 262;goto st1268;} + {stack[top++] = 262;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 262;goto st1270;} + {stack[top++] = 262;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 262;goto st1299;} + {stack[top++] = 262;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 262;goto st1312;} + {stack[top++] = 262;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 262;goto st1325;} + {stack[top++] = 262;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 262;goto st1331;} + {stack[top++] = 262;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 262;goto st1349;} + {stack[top++] = 262;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 262;goto st1344;} + {stack[top++] = 262;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 262;goto st1362;} + {stack[top++] = 262;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 262;goto st1368;} + {stack[top++] = 262;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 262;goto st1374;} + {stack[top++] = 262;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 262;goto st1382;} + {stack[top++] = 262;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 262;goto st1390;} + {stack[top++] = 262;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -36963,85 +36990,85 @@ tr858: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 264;goto st844;} + {stack[top++] = 264;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 264;goto st846;} + {stack[top++] = 264;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 264;goto st848;} + {stack[top++] = 264;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 264;goto st880;} + {stack[top++] = 264;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 264;goto st885;} + {stack[top++] = 264;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 264;goto st890;} + {stack[top++] = 264;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 264;goto st895;} + {stack[top++] = 264;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 264;goto st899;} + {stack[top++] = 264;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 264;goto st901;} + {stack[top++] = 264;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 264;goto st956;} + {stack[top++] = 264;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 264;goto st967;} + {stack[top++] = 264;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 264;goto st984;} + {stack[top++] = 264;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 264;goto st995;} + {stack[top++] = 264;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 264;goto st1006;} + {stack[top++] = 264;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 264;goto st1019;} + {stack[top++] = 264;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 264;goto st1029;} + {stack[top++] = 264;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 264;goto st1068;} + {stack[top++] = 264;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 264;goto st1254;} + {stack[top++] = 264;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 264;goto st1257;} + {stack[top++] = 264;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 264;goto st1268;} + {stack[top++] = 264;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 264;goto st1270;} + {stack[top++] = 264;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 264;goto st1299;} + {stack[top++] = 264;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 264;goto st1312;} + {stack[top++] = 264;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 264;goto st1325;} + {stack[top++] = 264;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 264;goto st1331;} + {stack[top++] = 264;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 264;goto st1349;} + {stack[top++] = 264;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 264;goto st1344;} + {stack[top++] = 264;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 264;goto st1362;} + {stack[top++] = 264;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 264;goto st1368;} + {stack[top++] = 264;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 264;goto st1374;} + {stack[top++] = 264;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 264;goto st1382;} + {stack[top++] = 264;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 264;goto st1390;} + {stack[top++] = 264;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -37056,85 +37083,85 @@ tr989: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 264;goto st844;} + {stack[top++] = 264;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 264;goto st846;} + {stack[top++] = 264;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 264;goto st848;} + {stack[top++] = 264;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 264;goto st880;} + {stack[top++] = 264;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 264;goto st885;} + {stack[top++] = 264;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 264;goto st890;} + {stack[top++] = 264;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 264;goto st895;} + {stack[top++] = 264;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 264;goto st899;} + {stack[top++] = 264;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 264;goto st901;} + {stack[top++] = 264;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 264;goto st956;} + {stack[top++] = 264;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 264;goto st967;} + {stack[top++] = 264;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 264;goto st984;} + {stack[top++] = 264;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 264;goto st995;} + {stack[top++] = 264;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 264;goto st1006;} + {stack[top++] = 264;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 264;goto st1019;} + {stack[top++] = 264;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 264;goto st1029;} + {stack[top++] = 264;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 264;goto st1068;} + {stack[top++] = 264;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 264;goto st1254;} + {stack[top++] = 264;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 264;goto st1257;} + {stack[top++] = 264;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 264;goto st1268;} + {stack[top++] = 264;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 264;goto st1270;} + {stack[top++] = 264;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 264;goto st1299;} + {stack[top++] = 264;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 264;goto st1312;} + {stack[top++] = 264;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 264;goto st1325;} + {stack[top++] = 264;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 264;goto st1331;} + {stack[top++] = 264;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 264;goto st1349;} + {stack[top++] = 264;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 264;goto st1344;} + {stack[top++] = 264;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 264;goto st1362;} + {stack[top++] = 264;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 264;goto st1368;} + {stack[top++] = 264;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 264;goto st1374;} + {stack[top++] = 264;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 264;goto st1382;} + {stack[top++] = 264;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 264;goto st1390;} + {stack[top++] = 264;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -37160,85 +37187,85 @@ tr897: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 264;goto st844;} + {stack[top++] = 264;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 264;goto st846;} + {stack[top++] = 264;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 264;goto st848;} + {stack[top++] = 264;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 264;goto st880;} + {stack[top++] = 264;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 264;goto st885;} + {stack[top++] = 264;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 264;goto st890;} + {stack[top++] = 264;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 264;goto st895;} + {stack[top++] = 264;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 264;goto st899;} + {stack[top++] = 264;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 264;goto st901;} + {stack[top++] = 264;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 264;goto st956;} + {stack[top++] = 264;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 264;goto st967;} + {stack[top++] = 264;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 264;goto st984;} + {stack[top++] = 264;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 264;goto st995;} + {stack[top++] = 264;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 264;goto st1006;} + {stack[top++] = 264;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 264;goto st1019;} + {stack[top++] = 264;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 264;goto st1029;} + {stack[top++] = 264;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 264;goto st1068;} + {stack[top++] = 264;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 264;goto st1254;} + {stack[top++] = 264;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 264;goto st1257;} + {stack[top++] = 264;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 264;goto st1268;} + {stack[top++] = 264;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 264;goto st1270;} + {stack[top++] = 264;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 264;goto st1299;} + {stack[top++] = 264;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 264;goto st1312;} + {stack[top++] = 264;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 264;goto st1325;} + {stack[top++] = 264;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 264;goto st1331;} + {stack[top++] = 264;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 264;goto st1349;} + {stack[top++] = 264;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 264;goto st1344;} + {stack[top++] = 264;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 264;goto st1362;} + {stack[top++] = 264;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 264;goto st1368;} + {stack[top++] = 264;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 264;goto st1374;} + {stack[top++] = 264;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 264;goto st1382;} + {stack[top++] = 264;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 264;goto st1390;} + {stack[top++] = 264;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -37249,7 +37276,7 @@ tr897: s->buffer_length = 0; } goto st264; -tr4292: +tr4329: { s->buffer_length = 0; } @@ -37257,85 +37284,85 @@ tr4292: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 264;goto st844;} + {stack[top++] = 264;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 264;goto st846;} + {stack[top++] = 264;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 264;goto st848;} + {stack[top++] = 264;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 264;goto st880;} + {stack[top++] = 264;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 264;goto st885;} + {stack[top++] = 264;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 264;goto st890;} + {stack[top++] = 264;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 264;goto st895;} + {stack[top++] = 264;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 264;goto st899;} + {stack[top++] = 264;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 264;goto st901;} + {stack[top++] = 264;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 264;goto st956;} + {stack[top++] = 264;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 264;goto st967;} + {stack[top++] = 264;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 264;goto st984;} + {stack[top++] = 264;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 264;goto st995;} + {stack[top++] = 264;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 264;goto st1006;} + {stack[top++] = 264;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 264;goto st1019;} + {stack[top++] = 264;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 264;goto st1029;} + {stack[top++] = 264;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 264;goto st1068;} + {stack[top++] = 264;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 264;goto st1254;} + {stack[top++] = 264;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 264;goto st1257;} + {stack[top++] = 264;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 264;goto st1268;} + {stack[top++] = 264;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 264;goto st1270;} + {stack[top++] = 264;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 264;goto st1299;} + {stack[top++] = 264;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 264;goto st1312;} + {stack[top++] = 264;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 264;goto st1325;} + {stack[top++] = 264;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 264;goto st1331;} + {stack[top++] = 264;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 264;goto st1349;} + {stack[top++] = 264;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 264;goto st1344;} + {stack[top++] = 264;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 264;goto st1362;} + {stack[top++] = 264;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 264;goto st1368;} + {stack[top++] = 264;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 264;goto st1374;} + {stack[top++] = 264;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 264;goto st1382;} + {stack[top++] = 264;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 264;goto st1390;} + {stack[top++] = 264;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -37707,7 +37734,7 @@ tr961: } } goto st275; -tr4222: +tr4259: { s->buffer_length = 0; } @@ -37754,90 +37781,90 @@ case 275: } else if ( _widec >= 1664 ) goto tr753; goto tr83; -tr4224: +tr4261: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 276;goto st844;} + {stack[top++] = 276;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 276;goto st846;} + {stack[top++] = 276;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 276;goto st848;} + {stack[top++] = 276;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 276;goto st880;} + {stack[top++] = 276;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 276;goto st885;} + {stack[top++] = 276;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 276;goto st890;} + {stack[top++] = 276;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 276;goto st895;} + {stack[top++] = 276;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 276;goto st899;} + {stack[top++] = 276;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 276;goto st901;} + {stack[top++] = 276;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 276;goto st956;} + {stack[top++] = 276;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 276;goto st967;} + {stack[top++] = 276;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 276;goto st984;} + {stack[top++] = 276;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 276;goto st995;} + {stack[top++] = 276;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 276;goto st1006;} + {stack[top++] = 276;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 276;goto st1019;} + {stack[top++] = 276;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 276;goto st1029;} + {stack[top++] = 276;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 276;goto st1068;} + {stack[top++] = 276;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 276;goto st1254;} + {stack[top++] = 276;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 276;goto st1257;} + {stack[top++] = 276;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 276;goto st1268;} + {stack[top++] = 276;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 276;goto st1270;} + {stack[top++] = 276;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 276;goto st1299;} + {stack[top++] = 276;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 276;goto st1312;} + {stack[top++] = 276;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 276;goto st1325;} + {stack[top++] = 276;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 276;goto st1331;} + {stack[top++] = 276;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 276;goto st1349;} + {stack[top++] = 276;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 276;goto st1344;} + {stack[top++] = 276;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 276;goto st1362;} + {stack[top++] = 276;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 276;goto st1368;} + {stack[top++] = 276;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 276;goto st1374;} + {stack[top++] = 276;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 276;goto st1382;} + {stack[top++] = 276;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 276;goto st1390;} + {stack[top++] = 276;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -37856,85 +37883,85 @@ tr142: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 276;goto st844;} + {stack[top++] = 276;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 276;goto st846;} + {stack[top++] = 276;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 276;goto st848;} + {stack[top++] = 276;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 276;goto st880;} + {stack[top++] = 276;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 276;goto st885;} + {stack[top++] = 276;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 276;goto st890;} + {stack[top++] = 276;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 276;goto st895;} + {stack[top++] = 276;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 276;goto st899;} + {stack[top++] = 276;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 276;goto st901;} + {stack[top++] = 276;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 276;goto st956;} + {stack[top++] = 276;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 276;goto st967;} + {stack[top++] = 276;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 276;goto st984;} + {stack[top++] = 276;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 276;goto st995;} + {stack[top++] = 276;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 276;goto st1006;} + {stack[top++] = 276;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 276;goto st1019;} + {stack[top++] = 276;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 276;goto st1029;} + {stack[top++] = 276;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 276;goto st1068;} + {stack[top++] = 276;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 276;goto st1254;} + {stack[top++] = 276;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 276;goto st1257;} + {stack[top++] = 276;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 276;goto st1268;} + {stack[top++] = 276;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 276;goto st1270;} + {stack[top++] = 276;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 276;goto st1299;} + {stack[top++] = 276;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 276;goto st1312;} + {stack[top++] = 276;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 276;goto st1325;} + {stack[top++] = 276;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 276;goto st1331;} + {stack[top++] = 276;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 276;goto st1349;} + {stack[top++] = 276;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 276;goto st1344;} + {stack[top++] = 276;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 276;goto st1362;} + {stack[top++] = 276;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 276;goto st1368;} + {stack[top++] = 276;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 276;goto st1374;} + {stack[top++] = 276;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 276;goto st1382;} + {stack[top++] = 276;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 276;goto st1390;} + {stack[top++] = 276;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -38104,92 +38131,92 @@ tr144: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 278;goto st844;} + {stack[top++] = 278;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 278;goto st846;} + {stack[top++] = 278;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 278;goto st848;} + {stack[top++] = 278;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 278;goto st880;} + {stack[top++] = 278;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 278;goto st885;} + {stack[top++] = 278;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 278;goto st890;} + {stack[top++] = 278;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 278;goto st895;} + {stack[top++] = 278;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 278;goto st899;} + {stack[top++] = 278;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 278;goto st901;} + {stack[top++] = 278;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 278;goto st956;} + {stack[top++] = 278;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 278;goto st967;} + {stack[top++] = 278;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 278;goto st984;} + {stack[top++] = 278;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 278;goto st995;} + {stack[top++] = 278;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 278;goto st1006;} + {stack[top++] = 278;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 278;goto st1019;} + {stack[top++] = 278;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 278;goto st1029;} + {stack[top++] = 278;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 278;goto st1068;} + {stack[top++] = 278;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 278;goto st1254;} + {stack[top++] = 278;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 278;goto st1257;} + {stack[top++] = 278;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 278;goto st1268;} + {stack[top++] = 278;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 278;goto st1270;} + {stack[top++] = 278;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 278;goto st1299;} + {stack[top++] = 278;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 278;goto st1312;} + {stack[top++] = 278;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 278;goto st1325;} + {stack[top++] = 278;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 278;goto st1331;} + {stack[top++] = 278;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 278;goto st1349;} + {stack[top++] = 278;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 278;goto st1344;} + {stack[top++] = 278;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 278;goto st1362;} + {stack[top++] = 278;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 278;goto st1368;} + {stack[top++] = 278;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 278;goto st1374;} + {stack[top++] = 278;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 278;goto st1382;} + {stack[top++] = 278;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 278;goto st1390;} + {stack[top++] = 278;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} } } goto st278; -tr4226: +tr4263: { s->buffer_length = 0; } @@ -38197,85 +38224,85 @@ tr4226: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 278;goto st844;} + {stack[top++] = 278;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 278;goto st846;} + {stack[top++] = 278;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 278;goto st848;} + {stack[top++] = 278;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 278;goto st880;} + {stack[top++] = 278;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 278;goto st885;} + {stack[top++] = 278;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 278;goto st890;} + {stack[top++] = 278;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 278;goto st895;} + {stack[top++] = 278;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 278;goto st899;} + {stack[top++] = 278;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 278;goto st901;} + {stack[top++] = 278;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 278;goto st956;} + {stack[top++] = 278;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 278;goto st967;} + {stack[top++] = 278;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 278;goto st984;} + {stack[top++] = 278;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 278;goto st995;} + {stack[top++] = 278;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 278;goto st1006;} + {stack[top++] = 278;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 278;goto st1019;} + {stack[top++] = 278;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 278;goto st1029;} + {stack[top++] = 278;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 278;goto st1068;} + {stack[top++] = 278;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 278;goto st1254;} + {stack[top++] = 278;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 278;goto st1257;} + {stack[top++] = 278;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 278;goto st1268;} + {stack[top++] = 278;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 278;goto st1270;} + {stack[top++] = 278;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 278;goto st1299;} + {stack[top++] = 278;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 278;goto st1312;} + {stack[top++] = 278;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 278;goto st1325;} + {stack[top++] = 278;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 278;goto st1331;} + {stack[top++] = 278;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 278;goto st1349;} + {stack[top++] = 278;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 278;goto st1344;} + {stack[top++] = 278;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 278;goto st1362;} + {stack[top++] = 278;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 278;goto st1368;} + {stack[top++] = 278;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 278;goto st1374;} + {stack[top++] = 278;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 278;goto st1382;} + {stack[top++] = 278;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 278;goto st1390;} + {stack[top++] = 278;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -38490,85 +38517,85 @@ tr114: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 280;goto st844;} + {stack[top++] = 280;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 280;goto st846;} + {stack[top++] = 280;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 280;goto st848;} + {stack[top++] = 280;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 280;goto st880;} + {stack[top++] = 280;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 280;goto st885;} + {stack[top++] = 280;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 280;goto st890;} + {stack[top++] = 280;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 280;goto st895;} + {stack[top++] = 280;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 280;goto st899;} + {stack[top++] = 280;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 280;goto st901;} + {stack[top++] = 280;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 280;goto st956;} + {stack[top++] = 280;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 280;goto st967;} + {stack[top++] = 280;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 280;goto st984;} + {stack[top++] = 280;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 280;goto st995;} + {stack[top++] = 280;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 280;goto st1006;} + {stack[top++] = 280;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 280;goto st1019;} + {stack[top++] = 280;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 280;goto st1029;} + {stack[top++] = 280;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 280;goto st1068;} + {stack[top++] = 280;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 280;goto st1254;} + {stack[top++] = 280;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 280;goto st1257;} + {stack[top++] = 280;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 280;goto st1268;} + {stack[top++] = 280;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 280;goto st1270;} + {stack[top++] = 280;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 280;goto st1299;} + {stack[top++] = 280;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 280;goto st1312;} + {stack[top++] = 280;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 280;goto st1325;} + {stack[top++] = 280;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 280;goto st1331;} + {stack[top++] = 280;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 280;goto st1349;} + {stack[top++] = 280;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 280;goto st1344;} + {stack[top++] = 280;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 280;goto st1362;} + {stack[top++] = 280;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 280;goto st1368;} + {stack[top++] = 280;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 280;goto st1374;} + {stack[top++] = 280;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 280;goto st1382;} + {stack[top++] = 280;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 280;goto st1390;} + {stack[top++] = 280;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -38583,85 +38610,85 @@ tr107: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 280;goto st844;} + {stack[top++] = 280;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 280;goto st846;} + {stack[top++] = 280;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 280;goto st848;} + {stack[top++] = 280;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 280;goto st880;} + {stack[top++] = 280;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 280;goto st885;} + {stack[top++] = 280;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 280;goto st890;} + {stack[top++] = 280;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 280;goto st895;} + {stack[top++] = 280;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 280;goto st899;} + {stack[top++] = 280;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 280;goto st901;} + {stack[top++] = 280;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 280;goto st956;} + {stack[top++] = 280;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 280;goto st967;} + {stack[top++] = 280;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 280;goto st984;} + {stack[top++] = 280;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 280;goto st995;} + {stack[top++] = 280;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 280;goto st1006;} + {stack[top++] = 280;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 280;goto st1019;} + {stack[top++] = 280;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 280;goto st1029;} + {stack[top++] = 280;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 280;goto st1068;} + {stack[top++] = 280;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 280;goto st1254;} + {stack[top++] = 280;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 280;goto st1257;} + {stack[top++] = 280;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 280;goto st1268;} + {stack[top++] = 280;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 280;goto st1270;} + {stack[top++] = 280;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 280;goto st1299;} + {stack[top++] = 280;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 280;goto st1312;} + {stack[top++] = 280;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 280;goto st1325;} + {stack[top++] = 280;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 280;goto st1331;} + {stack[top++] = 280;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 280;goto st1349;} + {stack[top++] = 280;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 280;goto st1344;} + {stack[top++] = 280;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 280;goto st1362;} + {stack[top++] = 280;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 280;goto st1368;} + {stack[top++] = 280;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 280;goto st1374;} + {stack[top++] = 280;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 280;goto st1382;} + {stack[top++] = 280;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 280;goto st1390;} + {stack[top++] = 280;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -38684,85 +38711,85 @@ tr832: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 280;goto st844;} + {stack[top++] = 280;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 280;goto st846;} + {stack[top++] = 280;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 280;goto st848;} + {stack[top++] = 280;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 280;goto st880;} + {stack[top++] = 280;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 280;goto st885;} + {stack[top++] = 280;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 280;goto st890;} + {stack[top++] = 280;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 280;goto st895;} + {stack[top++] = 280;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 280;goto st899;} + {stack[top++] = 280;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 280;goto st901;} + {stack[top++] = 280;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 280;goto st956;} + {stack[top++] = 280;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 280;goto st967;} + {stack[top++] = 280;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 280;goto st984;} + {stack[top++] = 280;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 280;goto st995;} + {stack[top++] = 280;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 280;goto st1006;} + {stack[top++] = 280;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 280;goto st1019;} + {stack[top++] = 280;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 280;goto st1029;} + {stack[top++] = 280;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 280;goto st1068;} + {stack[top++] = 280;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 280;goto st1254;} + {stack[top++] = 280;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 280;goto st1257;} + {stack[top++] = 280;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 280;goto st1268;} + {stack[top++] = 280;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 280;goto st1270;} + {stack[top++] = 280;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 280;goto st1299;} + {stack[top++] = 280;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 280;goto st1312;} + {stack[top++] = 280;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 280;goto st1325;} + {stack[top++] = 280;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 280;goto st1331;} + {stack[top++] = 280;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 280;goto st1349;} + {stack[top++] = 280;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 280;goto st1344;} + {stack[top++] = 280;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 280;goto st1362;} + {stack[top++] = 280;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 280;goto st1368;} + {stack[top++] = 280;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 280;goto st1374;} + {stack[top++] = 280;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 280;goto st1382;} + {stack[top++] = 280;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 280;goto st1390;} + {stack[top++] = 280;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -39022,85 +39049,85 @@ tr821: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 283;goto st844;} + {stack[top++] = 283;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 283;goto st846;} + {stack[top++] = 283;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 283;goto st848;} + {stack[top++] = 283;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 283;goto st880;} + {stack[top++] = 283;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 283;goto st885;} + {stack[top++] = 283;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 283;goto st890;} + {stack[top++] = 283;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 283;goto st895;} + {stack[top++] = 283;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 283;goto st899;} + {stack[top++] = 283;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 283;goto st901;} + {stack[top++] = 283;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 283;goto st956;} + {stack[top++] = 283;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 283;goto st967;} + {stack[top++] = 283;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 283;goto st984;} + {stack[top++] = 283;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 283;goto st995;} + {stack[top++] = 283;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 283;goto st1006;} + {stack[top++] = 283;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 283;goto st1019;} + {stack[top++] = 283;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 283;goto st1029;} + {stack[top++] = 283;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 283;goto st1068;} + {stack[top++] = 283;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 283;goto st1254;} + {stack[top++] = 283;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 283;goto st1257;} + {stack[top++] = 283;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 283;goto st1268;} + {stack[top++] = 283;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 283;goto st1270;} + {stack[top++] = 283;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 283;goto st1299;} + {stack[top++] = 283;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 283;goto st1312;} + {stack[top++] = 283;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 283;goto st1325;} + {stack[top++] = 283;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 283;goto st1331;} + {stack[top++] = 283;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 283;goto st1349;} + {stack[top++] = 283;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 283;goto st1344;} + {stack[top++] = 283;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 283;goto st1362;} + {stack[top++] = 283;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 283;goto st1368;} + {stack[top++] = 283;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 283;goto st1374;} + {stack[top++] = 283;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 283;goto st1382;} + {stack[top++] = 283;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 283;goto st1390;} + {stack[top++] = 283;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -39122,85 +39149,85 @@ tr814: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 283;goto st844;} + {stack[top++] = 283;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 283;goto st846;} + {stack[top++] = 283;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 283;goto st848;} + {stack[top++] = 283;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 283;goto st880;} + {stack[top++] = 283;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 283;goto st885;} + {stack[top++] = 283;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 283;goto st890;} + {stack[top++] = 283;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 283;goto st895;} + {stack[top++] = 283;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 283;goto st899;} + {stack[top++] = 283;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 283;goto st901;} + {stack[top++] = 283;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 283;goto st956;} + {stack[top++] = 283;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 283;goto st967;} + {stack[top++] = 283;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 283;goto st984;} + {stack[top++] = 283;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 283;goto st995;} + {stack[top++] = 283;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 283;goto st1006;} + {stack[top++] = 283;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 283;goto st1019;} + {stack[top++] = 283;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 283;goto st1029;} + {stack[top++] = 283;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 283;goto st1068;} + {stack[top++] = 283;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 283;goto st1254;} + {stack[top++] = 283;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 283;goto st1257;} + {stack[top++] = 283;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 283;goto st1268;} + {stack[top++] = 283;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 283;goto st1270;} + {stack[top++] = 283;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 283;goto st1299;} + {stack[top++] = 283;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 283;goto st1312;} + {stack[top++] = 283;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 283;goto st1325;} + {stack[top++] = 283;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 283;goto st1331;} + {stack[top++] = 283;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 283;goto st1349;} + {stack[top++] = 283;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 283;goto st1344;} + {stack[top++] = 283;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 283;goto st1362;} + {stack[top++] = 283;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 283;goto st1368;} + {stack[top++] = 283;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 283;goto st1374;} + {stack[top++] = 283;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 283;goto st1382;} + {stack[top++] = 283;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 283;goto st1390;} + {stack[top++] = 283;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -39297,85 +39324,85 @@ tr822: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 284;goto st844;} + {stack[top++] = 284;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 284;goto st846;} + {stack[top++] = 284;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 284;goto st848;} + {stack[top++] = 284;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 284;goto st880;} + {stack[top++] = 284;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 284;goto st885;} + {stack[top++] = 284;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 284;goto st890;} + {stack[top++] = 284;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 284;goto st895;} + {stack[top++] = 284;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 284;goto st899;} + {stack[top++] = 284;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 284;goto st901;} + {stack[top++] = 284;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 284;goto st956;} + {stack[top++] = 284;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 284;goto st967;} + {stack[top++] = 284;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 284;goto st984;} + {stack[top++] = 284;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 284;goto st995;} + {stack[top++] = 284;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 284;goto st1006;} + {stack[top++] = 284;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 284;goto st1019;} + {stack[top++] = 284;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 284;goto st1029;} + {stack[top++] = 284;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 284;goto st1068;} + {stack[top++] = 284;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 284;goto st1254;} + {stack[top++] = 284;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 284;goto st1257;} + {stack[top++] = 284;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 284;goto st1268;} + {stack[top++] = 284;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 284;goto st1270;} + {stack[top++] = 284;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 284;goto st1299;} + {stack[top++] = 284;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 284;goto st1312;} + {stack[top++] = 284;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 284;goto st1325;} + {stack[top++] = 284;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 284;goto st1331;} + {stack[top++] = 284;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 284;goto st1349;} + {stack[top++] = 284;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 284;goto st1344;} + {stack[top++] = 284;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 284;goto st1362;} + {stack[top++] = 284;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 284;goto st1368;} + {stack[top++] = 284;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 284;goto st1374;} + {stack[top++] = 284;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 284;goto st1382;} + {stack[top++] = 284;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 284;goto st1390;} + {stack[top++] = 284;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -39397,85 +39424,85 @@ tr815: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 284;goto st844;} + {stack[top++] = 284;goto st871;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 284;goto st846;} + {stack[top++] = 284;goto st873;} case KNOT_RRTYPE_SOA: - {stack[top++] = 284;goto st848;} + {stack[top++] = 284;goto st875;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 284;goto st880;} + {stack[top++] = 284;goto st907;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 284;goto st885;} + {stack[top++] = 284;goto st912;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 284;goto st890;} + {stack[top++] = 284;goto st917;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 284;goto st895;} + {stack[top++] = 284;goto st922;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 284;goto st899;} + {stack[top++] = 284;goto st926;} case KNOT_RRTYPE_LOC: - {stack[top++] = 284;goto st901;} + {stack[top++] = 284;goto st928;} case KNOT_RRTYPE_SRV: - {stack[top++] = 284;goto st956;} + {stack[top++] = 284;goto st983;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 284;goto st967;} + {stack[top++] = 284;goto st994;} case KNOT_RRTYPE_CERT: - {stack[top++] = 284;goto st984;} + {stack[top++] = 284;goto st1011;} case KNOT_RRTYPE_APL: - {stack[top++] = 284;goto st995;} + {stack[top++] = 284;goto st1022;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 284;goto st1006;} + {stack[top++] = 284;goto st1033;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 284;goto st1019;} + {stack[top++] = 284;goto st1046;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 284;goto st1029;} + {stack[top++] = 284;goto st1056;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 284;goto st1068;} + {stack[top++] = 284;goto st1095;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 284;goto st1254;} + {stack[top++] = 284;goto st1281;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 284;goto st1257;} + {stack[top++] = 284;goto st1284;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 284;goto st1268;} + {stack[top++] = 284;goto st1295;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 284;goto st1270;} + {stack[top++] = 284;goto st1297;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 284;goto st1299;} + {stack[top++] = 284;goto st1326;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 284;goto st1312;} + {stack[top++] = 284;goto st1339;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 284;goto st1325;} + {stack[top++] = 284;goto st1352;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 284;goto st1331;} + {stack[top++] = 284;goto st1358;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 284;goto st1349;} + {stack[top++] = 284;goto st1376;} case KNOT_RRTYPE_L32: - {stack[top++] = 284;goto st1344;} + {stack[top++] = 284;goto st1371;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 284;goto st1362;} + {stack[top++] = 284;goto st1389;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 284;goto st1368;} + {stack[top++] = 284;goto st1395;} case KNOT_RRTYPE_URI: - {stack[top++] = 284;goto st1374;} + {stack[top++] = 284;goto st1401;} case KNOT_RRTYPE_CAA: - {stack[top++] = 284;goto st1382;} + {stack[top++] = 284;goto st1409;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 284;goto st1390;} + {stack[top++] = 284;goto st1417;} default: WARN(ZS_CANNOT_TEXT_DATA); {goto st307;} @@ -39666,7 +39693,7 @@ case 285: if ( 1920 <= _widec && _widec <= 2175 ) goto tr983; goto tr83; -tr4232: +tr4269: { s->r_class = s->default_class; } @@ -39676,7 +39703,7 @@ tr4232: } { p--; {stack[top++] = 286;goto st309;} } goto st286; -tr4253: +tr4290: { s->r_class = s->default_class; } @@ -39724,7 +39751,7 @@ case 286: case 2107: goto tr771; } goto tr996; -tr4233: +tr4270: { s->r_class = s->default_class; } @@ -39734,7 +39761,7 @@ tr4233: } { p--; {stack[top++] = 287;goto st309;} } goto st287; -tr4254: +tr4291: { s->r_class = s->default_class; } @@ -39778,7 +39805,7 @@ case 287: case 2107: goto tr771; } goto tr996; -tr4234: +tr4271: { s->r_class = s->default_class; } @@ -39788,7 +39815,7 @@ tr4234: } { p--; {stack[top++] = 288;goto st309;} } goto st288; -tr4255: +tr4292: { s->r_class = s->default_class; } @@ -39828,7 +39855,7 @@ case 288: case 2107: goto tr771; } goto tr996; -tr4235: +tr4272: { s->r_class = s->default_class; } @@ -39838,7 +39865,7 @@ tr4235: } { p--; {stack[top++] = 289;goto st309;} } goto st289; -tr4256: +tr4293: { s->r_class = s->default_class; } @@ -39880,7 +39907,7 @@ case 289: case 2107: goto tr771; } goto tr996; -tr4257: +tr4294: { s->r_class = s->default_class; } @@ -39922,7 +39949,7 @@ case 290: case 2107: goto tr771; } goto tr996; -tr4237: +tr4274: { s->r_class = s->default_class; } @@ -39932,7 +39959,7 @@ tr4237: } { p--; {stack[top++] = 291;goto st309;} } goto st291; -tr4258: +tr4295: { s->r_class = s->default_class; } @@ -39974,7 +40001,7 @@ case 291: case 2107: goto tr771; } goto tr996; -tr4238: +tr4275: { s->r_class = s->default_class; } @@ -39984,7 +40011,7 @@ tr4238: } { p--; {stack[top++] = 292;goto st309;} } goto st292; -tr4259: +tr4296: { s->r_class = s->default_class; } @@ -40028,7 +40055,7 @@ case 292: case 2107: goto tr771; } goto tr996; -tr4239: +tr4276: { s->r_class = s->default_class; } @@ -40038,7 +40065,7 @@ tr4239: } { p--; {stack[top++] = 293;goto st309;} } goto st293; -tr4260: +tr4297: { s->r_class = s->default_class; } @@ -40080,7 +40107,7 @@ case 293: case 2107: goto tr771; } goto tr996; -tr4240: +tr4277: { s->r_class = s->default_class; } @@ -40090,7 +40117,7 @@ tr4240: } { p--; {stack[top++] = 294;goto st309;} } goto st294; -tr4261: +tr4298: { s->r_class = s->default_class; } @@ -40134,7 +40161,7 @@ case 294: case 2107: goto tr771; } goto tr996; -tr4241: +tr4278: { s->r_class = s->default_class; } @@ -40144,7 +40171,7 @@ tr4241: } { p--; {stack[top++] = 295;goto st309;} } goto st295; -tr4262: +tr4299: { s->r_class = s->default_class; } @@ -40184,7 +40211,7 @@ case 295: case 2107: goto tr771; } goto tr996; -tr4242: +tr4279: { s->r_class = s->default_class; } @@ -40194,7 +40221,7 @@ tr4242: } { p--; {stack[top++] = 296;goto st309;} } goto st296; -tr4263: +tr4300: { s->r_class = s->default_class; } @@ -40234,7 +40261,7 @@ case 296: case 2107: goto tr771; } goto tr996; -tr4243: +tr4280: { s->r_class = s->default_class; } @@ -40244,7 +40271,7 @@ tr4243: } { p--; {stack[top++] = 297;goto st309;} } goto st297; -tr4264: +tr4301: { s->r_class = s->default_class; } @@ -40288,7 +40315,7 @@ case 297: case 2107: goto tr771; } goto tr996; -tr4244: +tr4281: { s->r_class = s->default_class; } @@ -40298,7 +40325,7 @@ tr4244: } { p--; {stack[top++] = 298;goto st309;} } goto st298; -tr4265: +tr4302: { s->r_class = s->default_class; } @@ -40348,7 +40375,7 @@ case 298: case 2107: goto tr771; } goto tr996; -tr4245: +tr4282: { s->r_class = s->default_class; } @@ -40358,7 +40385,7 @@ tr4245: } { p--; {stack[top++] = 299;goto st309;} } goto st299; -tr4266: +tr4303: { s->r_class = s->default_class; } @@ -40402,7 +40429,7 @@ case 299: case 2107: goto tr771; } goto tr996; -tr4246: +tr4283: { s->r_class = s->default_class; } @@ -40412,7 +40439,7 @@ tr4246: } { p--; {stack[top++] = 300;goto st309;} } goto st300; -tr4267: +tr4304: { s->r_class = s->default_class; } @@ -40452,7 +40479,7 @@ case 300: case 2107: goto tr771; } goto tr996; -tr4247: +tr4284: { s->r_class = s->default_class; } @@ -40462,7 +40489,7 @@ tr4247: } { p--; {stack[top++] = 301;goto st309;} } goto st301; -tr4268: +tr4305: { s->r_class = s->default_class; } @@ -40514,7 +40541,7 @@ tr997: } } goto st302; -tr4214: +tr4251: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); @@ -40529,7 +40556,7 @@ tr4214: s->buffer_length = 0; } goto st302; -tr4282: +tr4319: { s->buffer_length = 0; } @@ -40544,7 +40571,7 @@ tr4282: s->buffer_length = 0; } goto st302; -tr4278: +tr4315: { NOERR; } @@ -40606,7 +40633,7 @@ tr999: } } goto st303; -tr4249: +tr4286: { s->buffer_length = 0; } @@ -40653,7 +40680,7 @@ case 303: } else if ( _widec >= 1664 ) goto tr753; goto tr151; -tr4236: +tr4273: { s->r_class = s->default_class; } @@ -40798,15 +40825,15 @@ case 306: goto st306; goto st0; tr1004: - { p--; {stack[top++] = 1406;goto st1396;} } + { p--; {stack[top++] = 1433;goto st1423;} } { s->line_counter++; } - goto st1406; -st1406: + goto st1433; +st1433: if ( ++p == pe ) - goto _test_eof1406; -case 1406: + goto _test_eof1433; +case 1433: goto st0; st307: if ( ++p == pe ) @@ -40848,7 +40875,7 @@ case 308: goto tr1010; goto tr1009; tr1008: - cs = 1407; + cs = 1434; { s->buffer_length = 0; } @@ -40896,7 +40923,7 @@ tr1008: } goto _again; tr1010: - cs = 1407; + cs = 1434; { // Terminate the error context string. s->buffer[s->buffer_length++] = 0; @@ -40940,10 +40967,10 @@ tr1010: s->line_counter++; } goto _again; -st1407: +st1434: if ( ++p == pe ) - goto _test_eof1407; -case 1407: + goto _test_eof1434; +case 1434: goto st0; st309: if ( ++p == pe ) @@ -41083,7 +41110,7 @@ tr1016: { p--; {cs = stack[--top];goto _again;} } - goto st1408; + goto st1435; tr1020: { // Enough room for the terminal label is guaranteed (_label_exit). @@ -41092,7 +41119,7 @@ tr1020: { p--; {cs = stack[--top];goto _again;} } - goto st1408; + goto st1435; tr1027: { s->dname_tmp_length++; @@ -41124,7 +41151,7 @@ tr1027: { p--; {cs = stack[--top];goto _again;} } - goto st1408; + goto st1435; tr1031: { // Copy already verified zone origin. @@ -41137,11 +41164,11 @@ tr1031: { p--; {cs = stack[--top];goto _again;} } - goto st1408; -st1408: + goto st1435; +st1435: if ( ++p == pe ) - goto _test_eof1408; -case 1408: + goto _test_eof1435; +case 1435: goto st0; tr1018: { @@ -41531,7 +41558,7 @@ tr1036: { p--; {cs = stack[--top];goto _again;} } - goto st1409; + goto st1436; tr1044: { rdata_tail++; @@ -41568,16 +41595,16 @@ tr1044: { p--; {cs = stack[--top];goto _again;} } - goto st1409; + goto st1436; tr1057: { p--; {cs = stack[--top];goto _again;} } - goto st1409; -st1409: + goto st1436; +st1436: if ( ++p == pe ) - goto _test_eof1409; -case 1409: + goto _test_eof1436; +case 1436: goto st0; tr1038: { @@ -41634,7 +41661,7 @@ tr1038: { p--; {cs = stack[--top];goto _again;} } - goto st1410; + goto st1437; tr1046: { rdata_tail++; @@ -41693,11 +41720,11 @@ tr1046: { p--; {cs = stack[--top];goto _again;} } - goto st1410; -st1410: + goto st1437; +st1437: if ( ++p == pe ) - goto _test_eof1410; -case 1410: + goto _test_eof1437; +case 1437: switch( (*p) ) { case 32: goto tr1036; case 33: goto tr1037; @@ -42785,7 +42812,7 @@ tr1083: { s->line_counter++; } - goto st1411; + goto st1438; tr1089: { if (s->number64 <= UINT32_MAX) { @@ -42801,7 +42828,7 @@ tr1089: { s->line_counter++; } - goto st1411; + goto st1438; tr1092: { s->buffer[s->buffer_length++] = 0; @@ -42812,7 +42839,7 @@ tr1092: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1411; goto _out;} + {p++; cs = 1438; goto _out;} } } } @@ -42830,7 +42857,7 @@ tr1092: { s->line_counter++; } - goto st1411; + goto st1438; tr1105: { if (s->number64 + s->number64_tmp < UINT32_MAX) { @@ -42858,11 +42885,11 @@ tr1105: { s->line_counter++; } - goto st1411; -st1411: + goto st1438; +st1438: if ( ++p == pe ) - goto _test_eof1411; -case 1411: + goto _test_eof1438; +case 1438: goto st0; tr1090: { @@ -43528,7 +43555,7 @@ tr1127: { s->line_counter++; } - goto st1412; + goto st1439; tr1132: { s->zone_origin_length = s->dname_tmp_length; @@ -43539,7 +43566,7 @@ tr1132: { s->line_counter++; } - goto st1412; + goto st1439; tr1135: { s->buffer[s->buffer_length++] = 0; @@ -43550,7 +43577,7 @@ tr1135: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1412; goto _out;} + {p++; cs = 1439; goto _out;} } } } @@ -43563,11 +43590,11 @@ tr1135: { s->line_counter++; } - goto st1412; -st1412: + goto st1439; +st1439: if ( ++p == pe ) - goto _test_eof1412; -case 1412: + goto _test_eof1439; +case 1439: goto st0; tr1133: { @@ -44282,7 +44309,7 @@ case 358: } goto tr89; tr1156: - cs = 1413; + cs = 1440; { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { @@ -44356,7 +44383,7 @@ tr1156: free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1396; {p++; goto _out;} + p--; cs = 1423; {p++; goto _out;} } } { @@ -44367,7 +44394,7 @@ tr1156: } goto _again; tr1166: - cs = 1413; + cs = 1440; { // Extend relative file path. if (s->include_filename[0] != '/') { @@ -44423,7 +44450,7 @@ tr1166: free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1396; {p++; goto _out;} + p--; cs = 1423; {p++; goto _out;} } } { @@ -44434,7 +44461,7 @@ tr1166: } goto _again; tr1178: - cs = 1413; + cs = 1440; { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -44501,7 +44528,7 @@ tr1178: free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1396; {p++; goto _out;} + p--; cs = 1423; {p++; goto _out;} } } { @@ -44512,7 +44539,7 @@ tr1178: } goto _again; tr1184: - cs = 1413; + cs = 1440; { s->buffer[s->buffer_length++] = 0; @@ -44581,7 +44608,7 @@ tr1184: free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1396; {p++; goto _out;} + p--; cs = 1423; {p++; goto _out;} } } { @@ -44591,10 +44618,10 @@ tr1184: s->line_counter++; } goto _again; -st1413: +st1440: if ( ++p == pe ) - goto _test_eof1413; -case 1413: + goto _test_eof1440; +case 1440: goto st0; tr1167: { @@ -44849,7 +44876,7 @@ case 365: goto tr1183; goto tr89; tr1193: - cs = 1414; + cs = 1441; { s->buffer[s->buffer_length++] = 0; @@ -44921,17 +44948,17 @@ tr1193: free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1396; {p++; goto _out;} + p--; cs = 1423; {p++; goto _out;} } } { p--; {cs = stack[--top];goto _again;} } goto _again; -st1414: +st1441: if ( ++p == pe ) - goto _test_eof1414; -case 1414: + goto _test_eof1441; +case 1441: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45350,11 +45377,11 @@ tr1214: { p--; {cs = stack[--top];goto _again;} } - goto st1415; -st1415: + goto st1442; +st1442: if ( ++p == pe ) - goto _test_eof1415; -case 1415: + goto _test_eof1442; +case 1442: goto st0; tr1215: { @@ -45363,11 +45390,11 @@ tr1215: { p--; {cs = stack[--top];goto _again;} } - goto st1416; -st1416: + goto st1443; +st1443: if ( ++p == pe ) - goto _test_eof1416; -case 1416: + goto _test_eof1443; +case 1443: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45413,11 +45440,11 @@ tr1216: { p--; {cs = stack[--top];goto _again;} } - goto st1417; -st1417: + goto st1444; +st1444: if ( ++p == pe ) - goto _test_eof1417; -case 1417: + goto _test_eof1444; +case 1444: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -47549,7 +47576,7 @@ tr1225: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1250: { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -47577,7 +47604,7 @@ tr1250: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1261: { window_add_bit(KNOT_RRTYPE_A, s); } { @@ -47606,7 +47633,7 @@ tr1261: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1271: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { @@ -47635,7 +47662,7 @@ tr1271: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1287: { window_add_bit(KNOT_RRTYPE_CAA, s); } { @@ -47664,7 +47691,7 @@ tr1287: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1301: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { @@ -47693,7 +47720,7 @@ tr1301: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1309: { window_add_bit(KNOT_RRTYPE_CDS, s); } { @@ -47722,7 +47749,7 @@ tr1309: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1319: { window_add_bit(KNOT_RRTYPE_CERT, s); } { @@ -47751,7 +47778,7 @@ tr1319: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1330: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { @@ -47780,7 +47807,7 @@ tr1330: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1341: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { @@ -47809,7 +47836,7 @@ tr1341: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1355: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { @@ -47838,7 +47865,7 @@ tr1355: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1367: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { @@ -47867,7 +47894,7 @@ tr1367: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1378: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { @@ -47896,7 +47923,7 @@ tr1378: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1386: { window_add_bit(KNOT_RRTYPE_DS, s); } { @@ -47925,7 +47952,7 @@ tr1386: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1399: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { @@ -47954,7 +47981,7 @@ tr1399: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1408: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { @@ -47983,7 +48010,7 @@ tr1408: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1421: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { @@ -48012,7 +48039,7 @@ tr1421: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1432: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { @@ -48041,7 +48068,7 @@ tr1432: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1447: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { @@ -48070,7 +48097,7 @@ tr1447: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1458: { window_add_bit(KNOT_RRTYPE_KEY, s); } { @@ -48099,7 +48126,7 @@ tr1458: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1466: { window_add_bit(KNOT_RRTYPE_KX, s); } { @@ -48128,7 +48155,7 @@ tr1466: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1479: { window_add_bit(KNOT_RRTYPE_L32, s); } { @@ -48157,7 +48184,7 @@ tr1479: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1488: { window_add_bit(KNOT_RRTYPE_L64, s); } { @@ -48186,7 +48213,7 @@ tr1488: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1497: { window_add_bit(KNOT_RRTYPE_LOC, s); } { @@ -48215,7 +48242,7 @@ tr1497: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1505: { window_add_bit(KNOT_RRTYPE_LP, s); } { @@ -48244,7 +48271,7 @@ tr1505: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1518: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { @@ -48273,7 +48300,7 @@ tr1518: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1526: { window_add_bit(KNOT_RRTYPE_MX, s); } { @@ -48302,7 +48329,7 @@ tr1526: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1540: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { @@ -48331,7 +48358,7 @@ tr1540: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1549: { window_add_bit(KNOT_RRTYPE_NID, s); } { @@ -48360,7 +48387,7 @@ tr1549: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1558: { window_add_bit(KNOT_RRTYPE_NS, s); } { @@ -48389,7 +48416,7 @@ tr1558: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1568: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { @@ -48418,7 +48445,7 @@ tr1568: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1577: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { @@ -48447,7 +48474,7 @@ tr1577: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1589: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { @@ -48476,7 +48503,7 @@ tr1589: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1606: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { @@ -48505,7 +48532,7 @@ tr1606: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1616: { window_add_bit(KNOT_RRTYPE_PTR, s); } { @@ -48534,7 +48561,7 @@ tr1616: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1627: { window_add_bit(KNOT_RRTYPE_RP, s); } { @@ -48563,7 +48590,7 @@ tr1627: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1638: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { @@ -48592,7 +48619,7 @@ tr1638: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1646: { window_add_bit(KNOT_RRTYPE_RT, s); } { @@ -48621,7 +48648,7 @@ tr1646: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1664: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { @@ -48650,7 +48677,7 @@ tr1664: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1673: { window_add_bit(KNOT_RRTYPE_SOA, s); } { @@ -48679,7 +48706,7 @@ tr1673: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1682: { window_add_bit(KNOT_RRTYPE_SPF, s); } { @@ -48708,7 +48735,7 @@ tr1682: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1691: { window_add_bit(KNOT_RRTYPE_SRV, s); } { @@ -48737,7 +48764,7 @@ tr1691: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1702: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { @@ -48766,7 +48793,7 @@ tr1702: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1712: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { @@ -48795,7 +48822,7 @@ tr1712: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1725: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { @@ -48824,7 +48851,7 @@ tr1725: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1734: { window_add_bit(KNOT_RRTYPE_TXT, s); } { @@ -48853,7 +48880,7 @@ tr1734: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1746: { if (s->number64 <= UINT16_MAX) { @@ -48889,7 +48916,7 @@ tr1746: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1756: { window_add_bit(KNOT_RRTYPE_URI, s); } { @@ -48918,7 +48945,7 @@ tr1756: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1769: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { @@ -48947,7 +48974,7 @@ tr1769: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1780: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { @@ -48976,7 +49003,7 @@ tr1780: { p--; {cs = stack[--top];goto _again;} } - goto st1418; + goto st1445; tr1789: { window_add_bit(KNOT_RRTYPE_APL, s); } { @@ -49005,11 +49032,11 @@ tr1789: { p--; {cs = stack[--top];goto _again;} } - goto st1418; -st1418: + goto st1445; +st1445: if ( ++p == pe ) - goto _test_eof1418; -case 1418: + goto _test_eof1445; +case 1445: goto st0; tr1226: { @@ -49045,7 +49072,7 @@ tr1226: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1251: { s->line_counter++; @@ -49076,7 +49103,7 @@ tr1251: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1262: { window_add_bit(KNOT_RRTYPE_A, s); } { @@ -49108,7 +49135,7 @@ tr1262: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1272: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { @@ -49140,7 +49167,7 @@ tr1272: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1288: { window_add_bit(KNOT_RRTYPE_CAA, s); } { @@ -49172,7 +49199,7 @@ tr1288: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1302: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { @@ -49204,7 +49231,7 @@ tr1302: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1310: { window_add_bit(KNOT_RRTYPE_CDS, s); } { @@ -49236,7 +49263,7 @@ tr1310: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1320: { window_add_bit(KNOT_RRTYPE_CERT, s); } { @@ -49268,7 +49295,7 @@ tr1320: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1331: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { @@ -49300,7 +49327,7 @@ tr1331: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1342: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { @@ -49332,7 +49359,7 @@ tr1342: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1356: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { @@ -49364,7 +49391,7 @@ tr1356: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1368: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { @@ -49396,7 +49423,7 @@ tr1368: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1379: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { @@ -49428,7 +49455,7 @@ tr1379: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1387: { window_add_bit(KNOT_RRTYPE_DS, s); } { @@ -49460,7 +49487,7 @@ tr1387: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1400: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { @@ -49492,7 +49519,7 @@ tr1400: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1409: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { @@ -49524,7 +49551,7 @@ tr1409: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1422: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { @@ -49556,7 +49583,7 @@ tr1422: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1433: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { @@ -49588,7 +49615,7 @@ tr1433: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1448: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { @@ -49620,7 +49647,7 @@ tr1448: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1459: { window_add_bit(KNOT_RRTYPE_KEY, s); } { @@ -49652,7 +49679,7 @@ tr1459: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1467: { window_add_bit(KNOT_RRTYPE_KX, s); } { @@ -49684,7 +49711,7 @@ tr1467: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1480: { window_add_bit(KNOT_RRTYPE_L32, s); } { @@ -49716,7 +49743,7 @@ tr1480: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1489: { window_add_bit(KNOT_RRTYPE_L64, s); } { @@ -49748,7 +49775,7 @@ tr1489: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1498: { window_add_bit(KNOT_RRTYPE_LOC, s); } { @@ -49780,7 +49807,7 @@ tr1498: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1506: { window_add_bit(KNOT_RRTYPE_LP, s); } { @@ -49812,7 +49839,7 @@ tr1506: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1519: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { @@ -49844,7 +49871,7 @@ tr1519: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1527: { window_add_bit(KNOT_RRTYPE_MX, s); } { @@ -49876,7 +49903,7 @@ tr1527: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1541: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { @@ -49908,7 +49935,7 @@ tr1541: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1550: { window_add_bit(KNOT_RRTYPE_NID, s); } { @@ -49940,7 +49967,7 @@ tr1550: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1559: { window_add_bit(KNOT_RRTYPE_NS, s); } { @@ -49972,7 +49999,7 @@ tr1559: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1569: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { @@ -50004,7 +50031,7 @@ tr1569: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1578: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { @@ -50036,7 +50063,7 @@ tr1578: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1590: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { @@ -50068,7 +50095,7 @@ tr1590: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1607: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { @@ -50100,7 +50127,7 @@ tr1607: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1617: { window_add_bit(KNOT_RRTYPE_PTR, s); } { @@ -50132,7 +50159,7 @@ tr1617: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1628: { window_add_bit(KNOT_RRTYPE_RP, s); } { @@ -50164,7 +50191,7 @@ tr1628: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1639: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { @@ -50196,7 +50223,7 @@ tr1639: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1647: { window_add_bit(KNOT_RRTYPE_RT, s); } { @@ -50228,7 +50255,7 @@ tr1647: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1665: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { @@ -50260,7 +50287,7 @@ tr1665: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1674: { window_add_bit(KNOT_RRTYPE_SOA, s); } { @@ -50292,7 +50319,7 @@ tr1674: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1683: { window_add_bit(KNOT_RRTYPE_SPF, s); } { @@ -50324,7 +50351,7 @@ tr1683: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1692: { window_add_bit(KNOT_RRTYPE_SRV, s); } { @@ -50356,7 +50383,7 @@ tr1692: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1703: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { @@ -50388,7 +50415,7 @@ tr1703: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1713: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { @@ -50420,7 +50447,7 @@ tr1713: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1726: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { @@ -50452,7 +50479,7 @@ tr1726: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1735: { window_add_bit(KNOT_RRTYPE_TXT, s); } { @@ -50484,7 +50511,7 @@ tr1735: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1747: { if (s->number64 <= UINT16_MAX) { @@ -50523,7 +50550,7 @@ tr1747: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1757: { window_add_bit(KNOT_RRTYPE_URI, s); } { @@ -50555,7 +50582,7 @@ tr1757: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1770: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { @@ -50587,7 +50614,7 @@ tr1770: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1781: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { @@ -50619,7 +50646,7 @@ tr1781: { p--; {cs = stack[--top];goto _again;} } - goto st1419; + goto st1446; tr1790: { window_add_bit(KNOT_RRTYPE_APL, s); } { @@ -50651,11 +50678,11 @@ tr1790: { p--; {cs = stack[--top];goto _again;} } - goto st1419; -st1419: + goto st1446; +st1446: if ( ++p == pe ) - goto _test_eof1419; -case 1419: + goto _test_eof1446; +case 1446: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -50812,7 +50839,7 @@ tr1227: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1252: { s->buffer_length = 0; @@ -50843,7 +50870,7 @@ tr1252: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1263: { window_add_bit(KNOT_RRTYPE_A, s); } { @@ -50875,7 +50902,7 @@ tr1263: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1273: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { @@ -50907,7 +50934,7 @@ tr1273: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1289: { window_add_bit(KNOT_RRTYPE_CAA, s); } { @@ -50939,7 +50966,7 @@ tr1289: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1303: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { @@ -50971,7 +50998,7 @@ tr1303: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1311: { window_add_bit(KNOT_RRTYPE_CDS, s); } { @@ -51003,7 +51030,7 @@ tr1311: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1321: { window_add_bit(KNOT_RRTYPE_CERT, s); } { @@ -51035,7 +51062,7 @@ tr1321: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1332: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { @@ -51067,7 +51094,7 @@ tr1332: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1343: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { @@ -51099,7 +51126,7 @@ tr1343: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1357: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { @@ -51131,7 +51158,7 @@ tr1357: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1369: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { @@ -51163,7 +51190,7 @@ tr1369: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1380: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { @@ -51195,7 +51222,7 @@ tr1380: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1388: { window_add_bit(KNOT_RRTYPE_DS, s); } { @@ -51227,7 +51254,7 @@ tr1388: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1401: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { @@ -51259,7 +51286,7 @@ tr1401: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1410: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { @@ -51291,7 +51318,7 @@ tr1410: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1423: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { @@ -51323,7 +51350,7 @@ tr1423: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1434: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { @@ -51355,7 +51382,7 @@ tr1434: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1449: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { @@ -51387,7 +51414,7 @@ tr1449: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1460: { window_add_bit(KNOT_RRTYPE_KEY, s); } { @@ -51419,7 +51446,7 @@ tr1460: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1468: { window_add_bit(KNOT_RRTYPE_KX, s); } { @@ -51451,7 +51478,7 @@ tr1468: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1481: { window_add_bit(KNOT_RRTYPE_L32, s); } { @@ -51483,7 +51510,7 @@ tr1481: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1490: { window_add_bit(KNOT_RRTYPE_L64, s); } { @@ -51515,7 +51542,7 @@ tr1490: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1499: { window_add_bit(KNOT_RRTYPE_LOC, s); } { @@ -51547,7 +51574,7 @@ tr1499: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1507: { window_add_bit(KNOT_RRTYPE_LP, s); } { @@ -51579,7 +51606,7 @@ tr1507: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1520: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { @@ -51611,7 +51638,7 @@ tr1520: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1528: { window_add_bit(KNOT_RRTYPE_MX, s); } { @@ -51643,7 +51670,7 @@ tr1528: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1542: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { @@ -51675,7 +51702,7 @@ tr1542: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1551: { window_add_bit(KNOT_RRTYPE_NID, s); } { @@ -51707,7 +51734,7 @@ tr1551: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1560: { window_add_bit(KNOT_RRTYPE_NS, s); } { @@ -51739,7 +51766,7 @@ tr1560: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1570: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { @@ -51771,7 +51798,7 @@ tr1570: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1579: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { @@ -51803,7 +51830,7 @@ tr1579: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1591: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { @@ -51835,7 +51862,7 @@ tr1591: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1608: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { @@ -51867,7 +51894,7 @@ tr1608: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1618: { window_add_bit(KNOT_RRTYPE_PTR, s); } { @@ -51899,7 +51926,7 @@ tr1618: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1629: { window_add_bit(KNOT_RRTYPE_RP, s); } { @@ -51931,7 +51958,7 @@ tr1629: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1640: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { @@ -51963,7 +51990,7 @@ tr1640: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1648: { window_add_bit(KNOT_RRTYPE_RT, s); } { @@ -51995,7 +52022,7 @@ tr1648: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1666: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { @@ -52027,7 +52054,7 @@ tr1666: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1675: { window_add_bit(KNOT_RRTYPE_SOA, s); } { @@ -52059,7 +52086,7 @@ tr1675: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1684: { window_add_bit(KNOT_RRTYPE_SPF, s); } { @@ -52091,7 +52118,7 @@ tr1684: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1693: { window_add_bit(KNOT_RRTYPE_SRV, s); } { @@ -52123,7 +52150,7 @@ tr1693: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1704: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { @@ -52155,7 +52182,7 @@ tr1704: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1714: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { @@ -52187,7 +52214,7 @@ tr1714: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1727: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { @@ -52219,7 +52246,7 @@ tr1727: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1736: { window_add_bit(KNOT_RRTYPE_TXT, s); } { @@ -52251,7 +52278,7 @@ tr1736: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1748: { if (s->number64 <= UINT16_MAX) { @@ -52290,7 +52317,7 @@ tr1748: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1758: { window_add_bit(KNOT_RRTYPE_URI, s); } { @@ -52322,7 +52349,7 @@ tr1758: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1771: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { @@ -52354,7 +52381,7 @@ tr1771: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1782: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { @@ -52386,7 +52413,7 @@ tr1782: { p--; {cs = stack[--top];goto _again;} } - goto st1420; + goto st1447; tr1791: { window_add_bit(KNOT_RRTYPE_APL, s); } { @@ -52418,11 +52445,11 @@ tr1791: { p--; {cs = stack[--top];goto _again;} } - goto st1420; -st1420: + goto st1447; +st1447: if ( ++p == pe ) - goto _test_eof1420; -case 1420: + goto _test_eof1447; +case 1447: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -55454,11 +55481,11 @@ tr1819: { p--; {cs = stack[--top];goto _again;} } - goto st1421; -st1421: + goto st1448; +st1448: if ( ++p == pe ) - goto _test_eof1421; -case 1421: + goto _test_eof1448; +case 1448: goto st0; tr1820: { @@ -55473,11 +55500,11 @@ tr1820: { p--; {cs = stack[--top];goto _again;} } - goto st1422; -st1422: + goto st1449; +st1449: if ( ++p == pe ) - goto _test_eof1422; -case 1422: + goto _test_eof1449; +case 1449: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55528,11 +55555,11 @@ tr1821: { p--; {cs = stack[--top];goto _again;} } - goto st1423; -st1423: + goto st1450; +st1450: if ( ++p == pe ) - goto _test_eof1423; -case 1423: + goto _test_eof1450; +case 1450: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -55801,7 +55828,7 @@ tr1835: p--; {goto st307;} } } - goto st1424; + goto st1451; tr1836: { p--; {cs = stack[--top];goto _again;} @@ -55821,7 +55848,7 @@ tr1836: } s->multiline = true; } - goto st1424; + goto st1451; tr1837: { p--; {cs = stack[--top];goto _again;} @@ -55841,7 +55868,7 @@ tr1837: } s->multiline = false; } - goto st1424; + goto st1451; tr1840: { p--; {cs = stack[--top];goto _again;} @@ -55857,11 +55884,11 @@ tr1840: { s->line_counter++; } - goto st1424; -st1424: + goto st1451; +st1451: if ( ++p == pe ) - goto _test_eof1424; -case 1424: + goto _test_eof1451; +case 1451: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56176,7 +56203,7 @@ tr1839: { p--; {cs = stack[--top];goto _again;} } - goto st1425; + goto st1452; tr1854: { if ((rdata_tail - s->r_data) != s->r_data_length) { @@ -56187,11 +56214,11 @@ tr1854: { p--; {cs = stack[--top];goto _again;} } - goto st1425; -st1425: + goto st1452; +st1452: if ( ++p == pe ) - goto _test_eof1425; -case 1425: + goto _test_eof1452; +case 1452: goto tr1792; tr1855: { @@ -56206,11 +56233,11 @@ tr1855: { p--; {cs = stack[--top];goto _again;} } - goto st1426; -st1426: + goto st1453; +st1453: if ( ++p == pe ) - goto _test_eof1426; -case 1426: + goto _test_eof1453; +case 1453: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56261,11 +56288,11 @@ tr1856: { p--; {cs = stack[--top];goto _again;} } - goto st1427; -st1427: + goto st1454; +st1454: if ( ++p == pe ) - goto _test_eof1427; -case 1427: + goto _test_eof1454; +case 1454: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56418,11 +56445,11 @@ tr1841: { s->buffer_length = 0; } - goto st1428; -st1428: + goto st1455; +st1455: if ( ++p == pe ) - goto _test_eof1428; -case 1428: + goto _test_eof1455; +case 1455: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56491,11 +56518,13 @@ st559: case 559: switch( (*p) ) { case 97: goto tr1869; - case 101: goto tr1870; - case 105: goto tr1871; - case 107: goto tr1872; - case 110: goto tr1873; - case 112: goto tr1874; + case 100: goto tr1870; + case 101: goto tr1871; + case 105: goto tr1872; + case 107: goto tr1873; + case 110: goto tr1874; + case 111: goto tr1875; + case 112: goto tr1876; } goto tr1868; tr1869: @@ -56532,18 +56561,18 @@ st563: goto _test_eof563; case 563: switch( (*p) ) { - case 32: goto tr1878; - case 34: goto tr1878; - case 44: goto tr1878; - case 59: goto tr1878; + case 32: goto tr1880; + case 34: goto tr1880; + case 44: goto tr1880; + case 59: goto tr1880; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1878; + goto tr1880; } else if ( (*p) >= 9 ) - goto tr1878; + goto tr1880; goto tr1868; -tr1878: +tr1880: { uint16_t val = htons(1); memcpy(rdata_tail, &val, 2); @@ -56552,8 +56581,18 @@ tr1878: { p--; {cs = stack[--top];goto _again;} } - goto st1429; -tr1881: + goto st1456; +tr1887: + { + uint16_t val = htons(7); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1456; +tr1890: { uint16_t val = htons(5); memcpy(rdata_tail, &val, 2); @@ -56562,8 +56601,8 @@ tr1881: { p--; {cs = stack[--top];goto _again;} } - goto st1429; -tr1890: + goto st1456; +tr1899: { uint16_t val = htons(4); memcpy(rdata_tail, &val, 2); @@ -56572,8 +56611,8 @@ tr1890: { p--; {cs = stack[--top];goto _again;} } - goto st1429; -tr1895: + goto st1456; +tr1904: { uint16_t val = htons(6); memcpy(rdata_tail, &val, 2); @@ -56582,8 +56621,8 @@ tr1895: { p--; {cs = stack[--top];goto _again;} } - goto st1429; -tr1900: + goto st1456; +tr1909: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -56597,8 +56636,8 @@ tr1900: { p--; {cs = stack[--top];goto _again;} } - goto st1429; -tr1916: + goto st1456; +tr1925: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -56607,8 +56646,18 @@ tr1916: { p--; {cs = stack[--top];goto _again;} } - goto st1429; -tr1920: + goto st1456; +tr1930: + { + uint16_t val = htons(8); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1456; +tr1934: { uint16_t val = htons(3); memcpy(rdata_tail, &val, 2); @@ -56617,11 +56666,11 @@ tr1920: { p--; {cs = stack[--top];goto _again;} } - goto st1429; -st1429: + goto st1456; +st1456: if ( ++p == pe ) - goto _test_eof1429; -case 1429: + goto _test_eof1456; +case 1456: goto st0; tr1870: { @@ -56635,7 +56684,7 @@ st564: if ( ++p == pe ) goto _test_eof564; case 564: - if ( (*p) == 99 ) + if ( (*p) == 111 ) goto st565; goto tr1868; st565: @@ -56649,17 +56698,45 @@ st566: if ( ++p == pe ) goto _test_eof566; case 566: + if ( (*p) == 112 ) + goto st567; + goto tr1868; +st567: + if ( ++p == pe ) + goto _test_eof567; +case 567: + if ( (*p) == 97 ) + goto st568; + goto tr1868; +st568: + if ( ++p == pe ) + goto _test_eof568; +case 568: + if ( (*p) == 116 ) + goto st569; + goto tr1868; +st569: + if ( ++p == pe ) + goto _test_eof569; +case 569: + if ( (*p) == 104 ) + goto st570; + goto tr1868; +st570: + if ( ++p == pe ) + goto _test_eof570; +case 570: switch( (*p) ) { - case 32: goto tr1881; - case 34: goto tr1881; - case 44: goto tr1881; - case 59: goto tr1881; + case 32: goto tr1887; + case 34: goto tr1887; + case 44: goto tr1887; + case 59: goto tr1887; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1881; + goto tr1887; } else if ( (*p) >= 9 ) - goto tr1881; + goto tr1887; goto tr1868; tr1871: { @@ -56668,62 +56745,25 @@ tr1871: p--; {goto st307;} } } - goto st567; -st567: - if ( ++p == pe ) - 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 52: goto st570; - case 54: goto st575; - } - goto tr1868; -st570: - if ( ++p == pe ) - goto _test_eof570; -case 570: - if ( (*p) == 104 ) - goto st571; - goto tr1868; + goto st571; st571: if ( ++p == pe ) goto _test_eof571; case 571: - if ( (*p) == 105 ) + if ( (*p) == 99 ) goto st572; goto tr1868; st572: if ( ++p == pe ) goto _test_eof572; case 572: - if ( (*p) == 110 ) + if ( (*p) == 104 ) 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 tr1890; case 34: goto tr1890; @@ -56736,50 +56776,6 @@ case 574: } else if ( (*p) >= 9 ) goto tr1890; goto tr1868; -st575: - if ( ++p == pe ) - 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; tr1872: { if (rdata_tail + 2 > rdata_stop + 1) { @@ -56787,29 +56783,148 @@ tr1872: p--; {goto st307;} } } - goto st580; + goto st574; +st574: + if ( ++p == pe ) + goto _test_eof574; +case 574: + if ( (*p) == 112 ) + goto st575; + goto tr1868; +st575: + if ( ++p == pe ) + goto _test_eof575; +case 575: + if ( (*p) == 118 ) + goto st576; + goto tr1868; +st576: + if ( ++p == pe ) + goto _test_eof576; +case 576: + switch( (*p) ) { + case 52: goto st577; + case 54: goto st582; + } + goto tr1868; +st577: + if ( ++p == pe ) + goto _test_eof577; +case 577: + if ( (*p) == 104 ) + goto st578; + goto tr1868; +st578: + if ( ++p == pe ) + goto _test_eof578; +case 578: + if ( (*p) == 105 ) + goto st579; + goto tr1868; +st579: + if ( ++p == pe ) + goto _test_eof579; +case 579: + if ( (*p) == 110 ) + goto st580; + goto tr1868; st580: if ( ++p == pe ) goto _test_eof580; case 580: - if ( (*p) == 101 ) + if ( (*p) == 116 ) goto st581; goto tr1868; st581: if ( ++p == pe ) goto _test_eof581; case 581: - if ( (*p) == 121 ) - goto st582; + switch( (*p) ) { + case 32: goto tr1899; + case 34: goto tr1899; + case 44: goto tr1899; + case 59: goto tr1899; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1899; + } else if ( (*p) >= 9 ) + goto tr1899; goto tr1868; st582: if ( ++p == pe ) goto _test_eof582; case 582: + if ( (*p) == 104 ) + goto st583; + goto tr1868; +st583: + if ( ++p == pe ) + goto _test_eof583; +case 583: + if ( (*p) == 105 ) + goto st584; + goto tr1868; +st584: + if ( ++p == pe ) + goto _test_eof584; +case 584: + if ( (*p) == 110 ) + goto st585; + goto tr1868; +st585: + if ( ++p == pe ) + goto _test_eof585; +case 585: + if ( (*p) == 116 ) + goto st586; + goto tr1868; +st586: + if ( ++p == pe ) + goto _test_eof586; +case 586: + switch( (*p) ) { + case 32: goto tr1904; + case 34: goto tr1904; + case 44: goto tr1904; + case 59: goto tr1904; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1904; + } else if ( (*p) >= 9 ) + goto tr1904; + goto tr1868; +tr1873: + { + if (rdata_tail + 2 > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st587; +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) == 121 ) + goto st589; + goto tr1868; +st589: + if ( ++p == pe ) + goto _test_eof589; +case 589: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1899; - goto tr1898; -tr1899: + goto tr1908; + goto tr1907; +tr1908: { s->number64 = 0; } @@ -56827,8 +56942,8 @@ tr1899: p--; {goto st307;} } } - goto st583; -tr1901: + goto st590; +tr1910: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -56843,148 +56958,26 @@ tr1901: 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; -tr1873: - { - if (rdata_tail + 2 > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st584; -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; + goto st590; 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; + case 32: goto tr1909; + case 34: goto tr1909; + case 44: goto tr1909; + case 59: goto tr1909; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1916; - } else if ( (*p) >= 9 ) - goto tr1916; - goto tr1868; + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr1909; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1910; + } else + goto tr1909; + goto tr1907; tr1874: { if (rdata_tail + 2 > rdata_stop + 1) { @@ -56992,48 +56985,222 @@ tr1874: p--; {goto st307;} } } - goto st599; + goto st591; +st591: + if ( ++p == pe ) + goto _test_eof591; +case 591: + if ( (*p) == 111 ) + goto st592; + goto tr1868; +st592: + if ( ++p == pe ) + goto _test_eof592; +case 592: + if ( (*p) == 45 ) + goto st593; + goto tr1868; +st593: + if ( ++p == pe ) + goto _test_eof593; +case 593: + if ( (*p) == 100 ) + goto st594; + goto tr1868; +st594: + if ( ++p == pe ) + goto _test_eof594; +case 594: + if ( (*p) == 101 ) + goto st595; + goto tr1868; +st595: + if ( ++p == pe ) + goto _test_eof595; +case 595: + if ( (*p) == 102 ) + goto st596; + goto tr1868; +st596: + if ( ++p == pe ) + goto _test_eof596; +case 596: + if ( (*p) == 97 ) + goto st597; + goto tr1868; +st597: + if ( ++p == pe ) + goto _test_eof597; +case 597: + if ( (*p) == 117 ) + goto st598; + goto tr1868; +st598: + if ( ++p == pe ) + goto _test_eof598; +case 598: + if ( (*p) == 108 ) + goto st599; + goto tr1868; st599: if ( ++p == pe ) goto _test_eof599; case 599: - if ( (*p) == 111 ) + if ( (*p) == 116 ) goto st600; goto tr1868; st600: if ( ++p == pe ) goto _test_eof600; case 600: - if ( (*p) == 114 ) + if ( (*p) == 45 ) goto st601; goto tr1868; st601: if ( ++p == pe ) goto _test_eof601; case 601: - if ( (*p) == 116 ) + if ( (*p) == 97 ) 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; + if ( (*p) == 108 ) + goto st603; goto tr1868; st603: if ( ++p == pe ) goto _test_eof603; case 603: + if ( (*p) == 112 ) + goto st604; + goto tr1868; +st604: + if ( ++p == pe ) + goto _test_eof604; +case 604: + if ( (*p) == 110 ) + goto st605; + goto tr1868; +st605: + if ( ++p == pe ) + goto _test_eof605; +case 605: + switch( (*p) ) { + case 32: goto tr1925; + case 34: goto tr1925; + case 44: goto tr1925; + case 59: goto tr1925; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1925; + } else if ( (*p) >= 9 ) + goto tr1925; + goto tr1868; +tr1875: + { + if (rdata_tail + 2 > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st606; +st606: + if ( ++p == pe ) + goto _test_eof606; +case 606: + if ( (*p) == 104 ) + goto st607; + goto tr1868; +st607: + if ( ++p == pe ) + goto _test_eof607; +case 607: + if ( (*p) == 116 ) + goto st608; + goto tr1868; +st608: + if ( ++p == pe ) + goto _test_eof608; +case 608: + if ( (*p) == 116 ) + goto st609; + goto tr1868; +st609: + if ( ++p == pe ) + goto _test_eof609; +case 609: + if ( (*p) == 112 ) + goto st610; + goto tr1868; +st610: + if ( ++p == pe ) + goto _test_eof610; +case 610: + switch( (*p) ) { + case 32: goto tr1930; + case 34: goto tr1930; + case 44: goto tr1930; + case 59: goto tr1930; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1930; + } else if ( (*p) >= 9 ) + goto tr1930; + goto tr1868; +tr1876: + { + if (rdata_tail + 2 > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st611; +st611: + if ( ++p == pe ) + goto _test_eof611; +case 611: + if ( (*p) == 111 ) + goto st612; + goto tr1868; +st612: + if ( ++p == pe ) + goto _test_eof612; +case 612: + if ( (*p) == 114 ) + goto st613; + goto tr1868; +st613: + if ( ++p == pe ) + goto _test_eof613; +case 613: + if ( (*p) == 116 ) + goto st614; + goto tr1868; +st614: + if ( ++p == pe ) + goto _test_eof614; +case 614: + switch( (*p) ) { + case 32: goto tr1934; + case 34: goto tr1934; + case 44: goto tr1934; + case 59: goto tr1934; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1934; + } else if ( (*p) >= 9 ) + goto tr1934; + goto tr1868; +st615: + if ( ++p == pe ) + goto _test_eof615; +case 615: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57051,19 +57218,19 @@ case 603: !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; + case 9: goto tr1936; + case 32: goto tr1936; + case 40: goto tr1937; + case 41: goto tr1938; + case 3082: goto tr1939; + case 3131: goto tr1940; + case 3338: goto tr1941; + case 3387: goto tr1941; + case 3594: goto tr1942; + case 3643: goto tr1943; } - goto tr1921; -tr1931: + goto tr1935; +tr1945: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -57071,8 +57238,8 @@ tr1931: } s->multiline = true; } - goto st604; -tr1932: + goto st616; +tr1946: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -57080,13 +57247,13 @@ tr1932: } s->multiline = false; } - goto st604; -tr1940: + goto st616; +tr1956: { s->line_counter++; } - goto st604; -tr1960: + goto st616; +tr1976: { s->buffer[s->buffer_length++] = 0; @@ -57096,21 +57263,21 @@ tr1960: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 604; goto _out;} + {p++; cs = 616; goto _out;} } } } { s->line_counter++; } - goto st604; -tr1922: + goto st616; +tr1936: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; } - goto st604; -tr1923: + goto st616; +tr1937: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -57122,8 +57289,8 @@ tr1923: } s->multiline = true; } - goto st604; -tr1924: + goto st616; +tr1938: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -57135,8 +57302,8 @@ tr1924: } s->multiline = false; } - goto st604; -tr1925: + goto st616; +tr1939: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -57144,8 +57311,8 @@ tr1925: { s->line_counter++; } - goto st604; -tr1951: + goto st616; +tr1967: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { @@ -57184,8 +57351,8 @@ tr1951: p--; {goto st307;} } } - goto st604; -tr1952: + goto st616; +tr1968: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { @@ -57231,8 +57398,8 @@ tr1952: } s->multiline = true; } - goto st604; -tr1953: + goto st616; +tr1969: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { @@ -57278,8 +57445,8 @@ tr1953: } s->multiline = false; } - goto st604; -tr1954: + goto st616; +tr1970: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { @@ -57321,8 +57488,19 @@ tr1954: { s->line_counter++; } - goto st604; -tr1974: + goto st616; +tr1986: + { + 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) { @@ -57330,51 +57508,7 @@ tr1974: 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; + goto st616; tr1987: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -57394,7 +57528,14 @@ tr1987: p--; {goto st307;} } } - goto st604; + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st616; tr1988: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -57415,13 +57556,13 @@ tr1988: } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); p--; {goto st307;} } - s->multiline = true; + s->multiline = false; } - goto st604; + goto st616; tr1989: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -57434,6 +57575,43 @@ tr1989: p--; {goto st307;} } } + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st616; +tr1996: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + goto st616; +tr1997: + { + 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 st616; +tr1998: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { @@ -57448,19 +57626,8 @@ tr1989: } 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;} - } - } + goto st616; +tr1999: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { @@ -57471,8 +57638,8 @@ tr1991: { s->line_counter++; } - goto st604; -tr2013: + goto st616; +tr2039: { s->buffer[s->buffer_length] = 0; @@ -57507,8 +57674,8 @@ tr2013: p--; {goto st307;} } } - goto st604; -tr2014: + goto st616; +tr2040: { s->buffer[s->buffer_length] = 0; @@ -57550,212 +57717,212 @@ tr2014: } 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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; + goto st616; tr2041: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st616; +tr2044: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st616; +tr2062: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st616; +tr2063: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st616; +tr2064: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st616; +tr2067: { s->buffer[s->buffer_length] = 0; @@ -57793,134 +57960,22 @@ tr2041: { 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; + goto st616; 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); + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_ITEM_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } { - svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { int ret = svcb_sort(s, rdata_tail); @@ -57929,21 +57984,22 @@ tr2077: p--; {goto st307;} } } - goto st604; + goto st616; 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); + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_ITEM_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } { - svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { int ret = svcb_sort(s, rdata_tail); @@ -57959,21 +58015,22 @@ tr2078: } s->multiline = true; } - goto st604; + goto st616; 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); + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_ITEM_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } { - svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; } { int ret = svcb_sort(s, rdata_tail); @@ -57989,39 +58046,18 @@ tr2079: } s->multiline = false; } - goto st604; -tr2081: + goto st616; +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); + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_ITEM_OVERFLOW); + WARN(ZS_NUMBER16_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); @@ -58034,17 +58070,24 @@ tr2101: p--; {goto st307;} } } - goto st604; + { + s->line_counter++; + } + goto st616; tr2102: { - uint16_t val = htons(2); - memcpy(rdata_tail, &val, 2); - rdata_tail += 2; + 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;} + } } { - uint16_t val = htons(0); - memcpy(rdata_tail, &val, 2); - rdata_tail += 2; + svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); } { int ret = svcb_sort(s, rdata_tail); @@ -58053,15 +58096,139 @@ tr2102: p--; {goto st307;} } } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st604; + goto st616; tr2103: + { + 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 st616; +tr2104: + { + 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 st616; +tr2106: + { + 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 st616; +tr2126: + { + 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 st616; +tr2127: + { + 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 st616; +tr2128: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -58086,8 +58253,8 @@ tr2103: } s->multiline = false; } - goto st604; -tr2104: + goto st616; +tr2129: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -58108,8 +58275,101 @@ tr2104: { s->line_counter++; } - goto st604; -tr2118: + goto st616; +tr2138: + { + uint16_t val = htons(8); + 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 st616; +tr2139: + { + uint16_t val = htons(8); + 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 st616; +tr2140: + { + uint16_t val = htons(8); + 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 st616; +tr2141: + { + uint16_t val = htons(8); + 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 st616; +tr2155: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -58127,8 +58387,8 @@ tr2118: p--; {goto st307;} } } - goto st604; -tr2119: + goto st616; +tr2156: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -58153,8 +58413,8 @@ tr2119: } s->multiline = true; } - goto st604; -tr2120: + goto st616; +tr2157: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -58179,8 +58439,8 @@ tr2120: } s->multiline = false; } - goto st604; -tr2122: + goto st616; +tr2159: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -58201,11 +58461,11 @@ tr2122: { s->line_counter++; } - goto st604; -st604: + goto st616; +st616: if ( ++p == pe ) - goto _test_eof604; -case 604: + goto _test_eof616; +case 616: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -58223,26 +58483,28 @@ case 604: !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; + case 9: goto st616; + case 32: goto st616; + case 40: goto tr1945; + case 41: goto tr1946; + case 97: goto tr1947; + case 100: goto tr1948; + case 101: goto tr1949; + case 105: goto tr1950; + case 107: goto tr1951; + case 109: goto tr1952; + case 110: goto tr1953; + case 111: goto tr1954; + case 112: goto tr1955; + case 3082: goto tr1956; + case 3131: goto tr1957; + case 3338: goto tr1958; + case 3387: goto tr1958; + case 3594: goto tr1959; + case 3643: goto tr1960; } - goto tr1921; -tr1933: + goto tr1935; +tr1947: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); @@ -58250,58 +58512,58 @@ tr1933: } s->svcb.param_position = rdata_tail; } - goto st605; -st605: + goto st617; +st617: if ( ++p == pe ) - goto _test_eof605; -case 605: + goto _test_eof617; +case 617: if ( (*p) == 108 ) - goto st606; - goto tr1921; -st606: + goto st618; + goto tr1935; +st618: if ( ++p == pe ) - goto _test_eof606; -case 606: + goto _test_eof618; +case 618: if ( (*p) == 112 ) - goto st607; - goto tr1921; -st607: + goto st619; + goto tr1935; +st619: if ( ++p == pe ) - goto _test_eof607; -case 607: + goto _test_eof619; +case 619: if ( (*p) == 110 ) - goto st608; - goto tr1921; -st608: + goto st620; + goto tr1935; +st620: if ( ++p == pe ) - goto _test_eof608; -case 608: + goto _test_eof620; +case 620: if ( (*p) == 61 ) - goto tr1948; - goto tr1921; -tr1948: + goto tr1964; + goto tr1935; +tr1964: { uint16_t val = htons(1); memcpy(rdata_tail, &val, 2); rdata_tail += 2; } - goto st609; -st609: + goto st621; +st621: if ( ++p == pe ) - goto _test_eof609; -case 609: + goto _test_eof621; +case 621: switch( (*p) ) { - case 32: goto tr1921; - case 34: goto tr1950; - case 59: goto tr1921; + case 32: goto tr1935; + case 34: goto tr1966; + case 59: goto tr1935; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1921; + goto tr1935; } else if ( (*p) >= 9 ) - goto tr1921; - goto tr1949; -tr1949: + goto tr1935; + goto tr1965; +tr1965: { s->comma_list = true; s->pending_backslash = false; @@ -58323,12 +58585,12 @@ tr1949: p--; {goto st307;} } } - { p--; {stack[top++] = 610;goto st318;} } - goto st610; -st610: + { p--; {stack[top++] = 622;goto st318;} } + goto st622; +st622: if ( ++p == pe ) - goto _test_eof610; -case 610: + goto _test_eof622; +case 622: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -58346,31 +58608,31 @@ case 610: !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; + case 9: goto tr1967; + case 32: goto tr1967; + case 40: goto tr1968; + case 41: goto tr1969; + case 3082: goto tr1970; + case 3131: goto tr1971; + case 3338: goto tr1972; + case 3387: goto tr1972; + case 3594: goto tr1973; + case 3643: goto tr1974; } - goto tr1921; -tr1941: + goto tr1935; +tr1957: { s->buffer_length = 0; } - goto st611; -tr1959: + goto st623; +tr1975: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st611; -tr1926: + goto st623; +tr1940: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -58378,8 +58640,8 @@ tr1926: { s->buffer_length = 0; } - goto st611; -tr1955: + goto st623; +tr1971: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { @@ -58421,8 +58683,19 @@ tr1955: { s->buffer_length = 0; } - goto st611; -tr1978: + goto st623; +tr1990: + { + 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) { @@ -58433,7 +58706,708 @@ tr1978: { s->buffer_length = 0; } - goto st611; + goto st623; +tr2000: + { + int ret = svcb_sort(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st623; +tr2045: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st623; +tr2068: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st623; +tr2083: + { + 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 st623; +tr2107: + { + 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 st623; +tr2130: + { + 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 st623; +tr2142: + { + uint16_t val = htons(8); + 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 st623; +tr2160: + { + 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 st623; +st623: + if ( ++p == pe ) + goto _test_eof623; +case 623: + _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 tr1976; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1975; + goto tr1935; +tr1941: + { + 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 st1457; +tr1958: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1457; +tr1972: + { + 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; + if (s->pending_backslash) { + WARN(ZS_BAD_ALPN_BACKSLASH); + p--; {goto st307;} + } + } + { + 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 st1457; +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;} + } + } + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1457; +tr2001: + { + 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 st1457; +tr2046: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st1457; +tr2069: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st1457; +tr2084: + { + 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 st1457; +tr2108: + { + 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 st1457; +tr2131: + { + 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 st1457; +tr2143: + { + uint16_t val = htons(8); + 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 st1457; +tr2161: + { + 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 st1457; +st1457: + if ( ++p == pe ) + goto _test_eof1457; +case 1457: + goto st0; +tr1942: + { + 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 st1458; +tr1959: + { + 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 st1458; +tr1973: + { + 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; + if (s->pending_backslash) { + WARN(ZS_BAD_ALPN_BACKSLASH); + p--; {goto st307;} + } + } + { + 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 st1458; tr1992: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -58454,10 +59428,42 @@ tr1992: } } { - s->buffer_length = 0; + s->line_counter++; } - goto st611; -tr2019: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1458; +tr2002: + { + 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 st1458; +tr2047: { s->buffer[s->buffer_length] = 0; @@ -58493,10 +59499,20 @@ tr2019: } } { - s->buffer_length = 0; + s->line_counter++; } - goto st611; -tr2042: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1458; +tr2070: { s->buffer[s->buffer_length] = 0; @@ -58532,10 +59548,20 @@ tr2042: } } { - s->buffer_length = 0; + s->line_counter++; } - goto st611; -tr2057: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1458; +tr2085: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -58559,10 +59585,20 @@ tr2057: } } { - s->buffer_length = 0; + s->line_counter++; } - goto st611; -tr2082: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1458; +tr2109: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -58585,10 +59621,20 @@ tr2082: } } { - s->buffer_length = 0; + s->line_counter++; } - goto st611; -tr2105: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1458; +tr2132: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -58607,10 +59653,52 @@ tr2105: } } { - s->buffer_length = 0; + s->line_counter++; } - goto st611; -tr2123: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1458; +tr2144: + { + uint16_t val = htons(8); + 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 st1458; +tr2162: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -58629,53 +59717,194 @@ tr2123: } } { - s->buffer_length = 0; + s->line_counter++; } - goto st611; -st611: + { + int ret = svcb_check(s, rdata_tail); + if (ret != ZS_OK) { + WARN(ret); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1458; +st1458: if ( ++p == pe ) - goto _test_eof611; -case 611: + goto _test_eof1458; +case 1458: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); if ( - s->multiline ) _widec += 256; + !s->multiline ) _widec += 512; } - } else { - _widec = (short)(1664 + ((*p) - -128)); + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; } - if ( _widec == 2058 ) - goto tr1960; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1959; - goto tr1921; -tr1927: + switch( _widec ) { + case 9: goto st616; + case 32: goto st616; + case 40: goto tr1945; + case 41: goto tr1946; + case 97: goto tr1947; + case 100: goto tr1948; + case 101: goto tr1949; + case 105: goto tr1950; + case 107: goto tr1951; + case 109: goto tr1952; + case 110: goto tr1953; + case 111: goto tr1954; + case 112: goto tr1955; + case 3082: goto tr1956; + case 3131: goto tr1957; + case 3338: goto tr1958; + case 3387: goto tr1958; + case 3594: goto tr1959; + case 3643: goto tr1960; + } + goto tr1935; +tr1948: + { + if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + s->svcb.param_position = rdata_tail; + } + goto st624; +st624: + if ( ++p == pe ) + goto _test_eof624; +case 624: + if ( (*p) == 111 ) + goto st625; + goto tr1935; +st625: + if ( ++p == pe ) + goto _test_eof625; +case 625: + if ( (*p) == 104 ) + goto st626; + goto tr1935; +st626: + if ( ++p == pe ) + goto _test_eof626; +case 626: + if ( (*p) == 112 ) + goto st627; + goto tr1935; +st627: + if ( ++p == pe ) + goto _test_eof627; +case 627: + if ( (*p) == 97 ) + goto st628; + goto tr1935; +st628: + if ( ++p == pe ) + goto _test_eof628; +case 628: + if ( (*p) == 116 ) + goto st629; + goto tr1935; +st629: + if ( ++p == pe ) + goto _test_eof629; +case 629: + if ( (*p) == 104 ) + goto st630; + goto tr1935; +st630: + if ( ++p == pe ) + goto _test_eof630; +case 630: + if ( (*p) == 61 ) + goto tr1983; + goto tr1935; +tr1983: + { + uint16_t val = htons(7); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st631; +st631: + if ( ++p == pe ) + goto _test_eof631; +case 631: + switch( (*p) ) { + case 32: goto tr1935; + case 34: goto tr1985; + case 59: goto tr1935; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1935; + } else if ( (*p) >= 9 ) + goto tr1935; + goto tr1984; +tr1984: + { + 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++] = 632;goto st318;} } + goto st632; +st632: + if ( ++p == pe ) + goto _test_eof632; +case 632: + _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 tr1986; + case 32: goto tr1986; + case 40: goto tr1987; + case 41: goto tr1988; + case 3082: goto tr1989; + case 3131: goto tr1990; + case 3338: goto tr1991; + case 3387: goto tr1991; + case 3594: goto tr1992; + case 3643: goto tr1993; + } + goto tr1935; +tr1943: { 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;} - } + s->buffer_length = 0; } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1430; -tr1942: { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { @@ -58686,8 +59915,23 @@ tr1942: { p--; {cs = stack[--top];goto _again;} } - goto st1430; -tr1956: + goto st1459; +tr1960: + { + 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 st1459; +tr1974: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { @@ -58727,23 +59971,7 @@ tr1956: } } { - 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;} - } + s->buffer_length = 0; } { int ret = svcb_check(s, rdata_tail); @@ -58755,7 +59983,7 @@ tr1979: { p--; {cs = stack[--top];goto _again;} } - goto st1430; + goto st1459; tr1993: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -58775,1019 +60003,6 @@ tr1993: 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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; - if (s->pending_backslash) { - WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st307;} - } - } - { - 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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: - { - if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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; - if (s->pending_backslash) { - WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st307;} - } - } - { - 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; } @@ -59801,54 +60016,8 @@ tr1929: { 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; - if (s->pending_backslash) { - WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st307;} - } - } - { - 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 st1459; +tr2003: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { @@ -59869,63 +60038,8 @@ tr1958: { 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: + goto st1459; +tr2048: { s->buffer[s->buffer_length] = 0; @@ -59973,8 +60087,8 @@ tr2022: { p--; {cs = stack[--top];goto _again;} } - goto st1432; -tr2045: + goto st1459; +tr2071: { s->buffer[s->buffer_length] = 0; @@ -60022,8 +60136,8 @@ tr2045: { p--; {cs = stack[--top];goto _again;} } - goto st1432; -tr2060: + goto st1459; +tr2086: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -60059,8 +60173,8 @@ tr2060: { p--; {cs = stack[--top];goto _again;} } - goto st1432; -tr2085: + goto st1459; +tr2110: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -60095,8 +60209,8 @@ tr2085: { p--; {cs = stack[--top];goto _again;} } - goto st1432; -tr2108: + goto st1459; +tr2133: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -60127,8 +60241,40 @@ tr2108: { p--; {cs = stack[--top];goto _again;} } - goto st1432; -tr2126: + goto st1459; +tr2145: + { + uint16_t val = htons(8); + 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 st1459; +tr2163: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -60159,11 +60305,11 @@ tr2126: { p--; {cs = stack[--top];goto _again;} } - goto st1432; -st1432: + goto st1459; +st1459: if ( ++p == pe ) - goto _test_eof1432; -case 1432: + goto _test_eof1459; +case 1459: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60183,28 +60329,11 @@ case 1432: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1960; + goto tr1976; 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: + goto tr1975; + goto tr1935; +tr1985: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; @@ -60214,97 +60343,12 @@ tr1965: 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: + { p--; {stack[top++] = 633;goto st318;} } + goto st633; +st633: 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: + goto _test_eof633; +case 633: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60322,35 +60366,211 @@ case 626: !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; + case 9: goto tr1986; + case 32: goto tr1986; + case 40: goto tr1987; + case 41: goto tr1988; + case 3082: goto tr1989; + case 3131: goto tr1990; + case 3338: goto tr1991; + case 3387: goto tr1991; + case 3594: goto tr1992; + case 3643: goto tr1993; } - if ( _widec < 65 ) { - if ( 47 <= _widec && _widec <= 57 ) - goto tr1990; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr1990; + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr1994; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr1994; } else - goto tr1990; - goto tr1921; -st627: + goto tr1994; + goto tr1935; +tr1994: + { + 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++] = 634;goto st318;} } + goto st634; +st634: if ( ++p == pe ) - goto _test_eof627; -case 627: - if ( (*p) == 61 ) - goto st626; - goto tr1921; -tr1935: + goto _test_eof634; +case 634: + if ( (*p) == 34 ) + goto tr1995; + goto tr1935; +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;} + } + } + goto st635; +tr2035: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st635; +tr2058: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + 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 st635; +tr2153: + { + 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 st635; +tr2099: + { + 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 st635; +tr2165: + { + 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; + if (s->pending_backslash) { + WARN(ZS_BAD_ALPN_BACKSLASH); + p--; {goto st307;} + } + } + { + 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 st635; +st635: + if ( ++p == pe ) + goto _test_eof635; +case 635: + _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 tr1996; + case 32: goto tr1996; + case 40: goto tr1997; + case 41: goto tr1998; + case 3082: goto tr1999; + case 3131: goto tr2000; + case 3338: goto tr2001; + case 3387: goto tr2001; + case 3594: goto tr2002; + case 3643: goto tr2003; + } + goto tr1935; +tr1949: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); @@ -60358,92 +60578,208 @@ 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; + if ( (*p) == 99 ) + goto st637; + goto tr1935; st637: if ( ++p == pe ) goto _test_eof637; case 637: - if ( (*p) == 46 ) + if ( (*p) == 104 ) + goto st638; + goto tr1935; +st638: + if ( ++p == pe ) + goto _test_eof638; +case 638: + if ( (*p) == 61 ) + goto tr2006; + goto tr1935; +tr2006: + { + uint16_t val = htons(5); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st639; +st639: + if ( ++p == pe ) + goto _test_eof639; +case 639: + switch( (*p) ) { + case 34: goto st640; + case 43: goto tr2008; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2008; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2008; + } else goto tr2008; - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2008; - goto tr2005; + goto tr1935; +st640: + if ( ++p == pe ) + goto _test_eof640; +case 640: + if ( (*p) == 43 ) + goto tr2009; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2009; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2009; + } else + goto tr2009; + goto tr1935; +tr2015: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st641; +tr2009: + { + 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 st641; +st641: + if ( ++p == pe ) + goto _test_eof641; +case 641: + if ( (*p) == 43 ) + goto tr2010; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2010; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2010; + } else + goto tr2010; + goto tr1935; +tr2010: + { + *(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 st642; +st642: + if ( ++p == pe ) + goto _test_eof642; +case 642: + switch( (*p) ) { + case 43: goto tr2011; + case 61: goto st645; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2011; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2011; + } else + goto tr2011; + goto tr1935; +tr2011: + { + *(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 st643; +st643: + if ( ++p == pe ) + goto _test_eof643; +case 643: + switch( (*p) ) { + case 43: goto tr2013; + case 61: goto st644; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2013; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2013; + } else + goto tr2013; + goto tr1935; +tr2013: + { + *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; + } + goto st644; +st644: + if ( ++p == pe ) + goto _test_eof644; +case 644: + switch( (*p) ) { + case 34: goto tr1995; + case 43: goto tr2015; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2015; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2015; + } else + goto tr2015; + goto tr1935; +st645: + if ( ++p == pe ) + goto _test_eof645; +case 645: + if ( (*p) == 61 ) + goto st644; + goto tr1935; +tr2021: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st646; tr2008: { if (rdata_tail < rdata_stop) { @@ -60455,228 +60791,39 @@ tr2008: } } { - s->buffer_length = 0; - } - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base64_to_num[(uint8_t)(*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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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; + goto st646; st646: if ( ++p == pe ) goto _test_eof646; case 646: - if ( (*p) == 61 ) - goto tr2028; - goto tr1921; -tr2028: + if ( (*p) == 43 ) + goto tr2016; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2016; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2016; + } else + goto tr2016; + goto tr1935; +tr2016: { - uint16_t val = htons(6); - memcpy(rdata_tail, &val, 2); - rdata_tail += 2; + *(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 st647; st647: @@ -60684,178 +60831,56 @@ st647: goto _test_eof647; case 647: switch( (*p) ) { - case 34: goto st648; - case 46: goto tr2030; + case 43: goto tr2017; + case 61: goto st650; } if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2030; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2030; + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2017; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2017; } else - goto tr2030; - goto tr2005; + goto tr2017; + goto tr1935; +tr2017: + { + *(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 st648; st648: if ( ++p == pe ) goto _test_eof648; case 648: - if ( (*p) == 46 ) - goto tr2031; + switch( (*p) ) { + case 43: goto tr2019; + case 61: goto st649; + } if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2031; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2031; + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2019; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2019; } else - goto tr2031; - goto tr2005; -tr2031: + goto tr2019; + goto tr1935; +tr2019: { - 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;} - } + *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; } 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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 ) { @@ -60873,29 +60898,459 @@ case 651: !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; + case 9: goto tr1986; + case 32: goto tr1986; + case 40: goto tr1987; + case 41: goto tr1988; + case 43: goto tr2021; + case 3082: goto tr1989; + case 3131: goto tr1990; + case 3338: goto tr1991; + case 3387: goto tr1991; + case 3594: goto tr1992; + case 3643: goto tr1993; } if ( _widec < 65 ) { - if ( 48 <= _widec && _widec <= 58 ) - goto tr2040; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr2040; + if ( 47 <= _widec && _widec <= 57 ) + goto tr2021; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2021; } else - goto tr2040; - goto tr2005; -tr2039: + goto tr2021; + goto tr1935; +st650: + if ( ++p == pe ) + goto _test_eof650; +case 650: + if ( (*p) == 61 ) + goto st649; + goto tr1935; +tr1950: + { + if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + s->svcb.param_position = rdata_tail; + } + goto st651; +st651: + if ( ++p == pe ) + goto _test_eof651; +case 651: + if ( (*p) == 112 ) + goto st652; + goto tr1935; +st652: + if ( ++p == pe ) + goto _test_eof652; +case 652: + if ( (*p) == 118 ) + goto st653; + goto tr1935; +st653: + if ( ++p == pe ) + goto _test_eof653; +case 653: + switch( (*p) ) { + case 52: goto st654; + case 54: goto st665; + } + goto tr1935; +st654: + if ( ++p == pe ) + goto _test_eof654; +case 654: + if ( (*p) == 104 ) + goto st655; + goto tr1935; +st655: + if ( ++p == pe ) + goto _test_eof655; +case 655: + if ( (*p) == 105 ) + goto st656; + goto tr1935; +st656: + if ( ++p == pe ) + goto _test_eof656; +case 656: + if ( (*p) == 110 ) + goto st657; + goto tr1935; +st657: + if ( ++p == pe ) + goto _test_eof657; +case 657: + if ( (*p) == 116 ) + goto st658; + goto tr1935; +st658: + if ( ++p == pe ) + goto _test_eof658; +case 658: + if ( (*p) == 61 ) + goto tr2030; + goto tr1935; +tr2030: + { + uint16_t val = htons(4); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st659; +st659: + if ( ++p == pe ) + goto _test_eof659; +case 659: + switch( (*p) ) { + case 34: goto st660; + case 46: goto tr2033; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2033; + goto tr2031; +st660: + if ( ++p == pe ) + goto _test_eof660; +case 660: + if ( (*p) == 46 ) + goto tr2034; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2034; + goto tr2031; +tr2034: + { + 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 st661; +tr2037: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st661; +tr2038: + { + 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 st661; +st661: + if ( ++p == pe ) + goto _test_eof661; +case 661: + switch( (*p) ) { + case 34: goto tr2035; + case 44: goto tr2036; + case 46: goto tr2037; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2037; + goto tr2031; +tr2036: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st662; +st662: + if ( ++p == pe ) + goto _test_eof662; +case 662: + if ( (*p) == 46 ) + goto tr2038; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2038; + goto tr2031; +tr2033: + { + 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 st663; +tr2043: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st663; +tr2049: + { + 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 st663; +st663: + if ( ++p == pe ) + goto _test_eof663; +case 663: + _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 tr2039; + case 32: goto tr2039; + case 40: goto tr2040; + case 41: goto tr2041; + case 44: goto tr2042; + case 46: goto tr2043; + case 3082: goto tr2044; + case 3131: goto tr2045; + case 3338: goto tr2046; + case 3387: goto tr2046; + case 3594: goto tr2047; + case 3643: goto tr2048; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2043; + goto tr2031; +tr2042: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st664; +st664: + if ( ++p == pe ) + goto _test_eof664; +case 664: + if ( (*p) == 46 ) + goto tr2049; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2049; + goto tr2031; +st665: + if ( ++p == pe ) + goto _test_eof665; +case 665: + if ( (*p) == 104 ) + goto st666; + goto tr1935; +st666: + if ( ++p == pe ) + goto _test_eof666; +case 666: + if ( (*p) == 105 ) + goto st667; + goto tr1935; +st667: + if ( ++p == pe ) + goto _test_eof667; +case 667: + if ( (*p) == 110 ) + goto st668; + goto tr1935; +st668: + if ( ++p == pe ) + goto _test_eof668; +case 668: + if ( (*p) == 116 ) + goto st669; + goto tr1935; +st669: + if ( ++p == pe ) + goto _test_eof669; +case 669: + if ( (*p) == 61 ) + goto tr2054; + goto tr1935; +tr2054: + { + uint16_t val = htons(6); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st670; +st670: + if ( ++p == pe ) + goto _test_eof670; +case 670: + switch( (*p) ) { + case 34: goto st671; + case 46: goto tr2056; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2056; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2056; + } else + goto tr2056; + goto tr2031; +st671: + if ( ++p == pe ) + goto _test_eof671; +case 671: + if ( (*p) == 46 ) + goto tr2057; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2057; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2057; + } else + goto tr2057; + goto tr2031; +tr2057: + { + 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 st672; +tr2060: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st672; +tr2061: + { + 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 st672; +st672: + if ( ++p == pe ) + goto _test_eof672; +case 672: + switch( (*p) ) { + case 34: goto tr2058; + case 44: goto tr2059; + case 46: goto tr2060; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2060; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2060; + } else + goto tr2060; + goto tr2031; +tr2059: { s->buffer[s->buffer_length] = 0; @@ -60912,23 +61367,144 @@ tr2039: memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; } - goto st652; -st652: + goto st673; +st673: if ( ++p == pe ) - goto _test_eof652; -case 652: + goto _test_eof673; +case 673: if ( (*p) == 46 ) - goto tr2046; + goto tr2061; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2046; + goto tr2061; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2046; + goto tr2061; } else - goto tr2046; - goto tr2005; -tr1936: + goto tr2061; + goto tr2031; +tr2056: + { + 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 st674; +tr2066: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st674; +tr2072: + { + 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 st674; +st674: + if ( ++p == pe ) + goto _test_eof674; +case 674: + _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 tr2062; + case 32: goto tr2062; + case 40: goto tr2063; + case 41: goto tr2064; + case 44: goto tr2065; + case 46: goto tr2066; + case 3082: goto tr2067; + case 3131: goto tr2068; + case 3338: goto tr2069; + case 3387: goto tr2069; + case 3594: goto tr2070; + case 3643: goto tr2071; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 58 ) + goto tr2066; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2066; + } else + goto tr2066; + goto tr2031; +tr2065: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st675; +st675: + if ( ++p == pe ) + goto _test_eof675; +case 675: + if ( (*p) == 46 ) + goto tr2072; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2072; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2072; + } else + goto tr2072; + goto tr2031; +tr1951: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); @@ -60936,29 +61512,29 @@ tr1936: } s->svcb.param_position = rdata_tail; } - goto st653; -st653: + goto st676; +st676: if ( ++p == pe ) - goto _test_eof653; -case 653: + goto _test_eof676; +case 676: if ( (*p) == 101 ) - goto st654; - goto tr1921; -st654: + goto st677; + goto tr1935; +st677: if ( ++p == pe ) - goto _test_eof654; -case 654: + goto _test_eof677; +case 677: if ( (*p) == 121 ) - goto st655; - goto tr1921; -st655: + goto st678; + goto tr1935; +st678: if ( ++p == pe ) - goto _test_eof655; -case 655: + goto _test_eof678; +case 678: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2050; - goto tr2049; -tr2050: + goto tr2076; + goto tr2075; +tr2076: { s->number64 = 0; } @@ -60976,8 +61552,8 @@ tr2050: p--; {goto st307;} } } - goto st656; -tr2054: + goto st679; +tr2080: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -60992,274 +61568,11 @@ tr2054: p--; {goto st307;} } } - goto st656; -st656: + goto st679; +st679: 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: - { - if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - 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: + goto _test_eof679; +case 679: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -61281,26 +61594,44 @@ case 672: 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; + case 61: goto tr2081; + case 3082: goto tr2082; + case 3131: goto tr2083; + case 3338: goto tr2084; + case 3387: goto tr2084; + case 3594: goto tr2085; + case 3643: goto tr2086; } - goto tr1921; -st673: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2080; + goto tr2075; +tr2081: + { + 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 st680; +st680: 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: + goto _test_eof680; +case 680: + switch( (*p) ) { + case 32: goto tr1935; + case 59: goto tr1935; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1935; + } else if ( (*p) >= 9 ) + goto tr1935; + goto tr1984; +tr1952: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); @@ -61308,109 +61639,158 @@ 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; + goto st681; st681: if ( ++p == pe ) goto _test_eof681; case 681: - if ( (*p) == 108 ) + if ( (*p) == 97 ) goto st682; - goto tr1921; + goto tr1935; st682: if ( ++p == pe ) goto _test_eof682; case 682: - if ( (*p) == 116 ) + if ( (*p) == 110 ) goto st683; - goto tr1921; + goto tr1935; st683: if ( ++p == pe ) goto _test_eof683; case 683: - if ( (*p) == 45 ) + if ( (*p) == 100 ) goto st684; - goto tr1921; + goto tr1935; st684: if ( ++p == pe ) goto _test_eof684; case 684: if ( (*p) == 97 ) goto st685; - goto tr1921; + goto tr1935; st685: if ( ++p == pe ) goto _test_eof685; case 685: - if ( (*p) == 108 ) + if ( (*p) == 116 ) goto st686; - goto tr1921; + goto tr1935; st686: if ( ++p == pe ) goto _test_eof686; case 686: - if ( (*p) == 112 ) + if ( (*p) == 111 ) goto st687; - goto tr1921; + goto tr1935; st687: if ( ++p == pe ) goto _test_eof687; case 687: - if ( (*p) == 110 ) + if ( (*p) == 114 ) goto st688; - goto tr1921; + goto tr1935; st688: if ( ++p == pe ) goto _test_eof688; case 688: + if ( (*p) == 121 ) + goto st689; + goto tr1935; +st689: + if ( ++p == pe ) + goto _test_eof689; +case 689: + if ( (*p) == 61 ) + goto tr2095; + goto tr1935; +tr2095: + { + uint16_t val = htons(0); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st690; +st690: + if ( ++p == pe ) + goto _test_eof690; +case 690: + if ( (*p) == 34 ) + goto st691; + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2097; + } else if ( (*p) >= 65 ) + goto tr2097; + goto tr1935; +st691: + if ( ++p == pe ) + goto _test_eof691; +case 691: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2098; + } else if ( (*p) >= 65 ) + goto tr2098; + goto tr1935; +tr2098: + { + 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++] = 692;goto st559;} } + goto st692; +tr2101: + { p--; {stack[top++] = 692;goto st559;} } + goto st692; +st692: + if ( ++p == pe ) + goto _test_eof692; +case 692: + switch( (*p) ) { + case 34: goto tr2099; + case 44: goto st693; + } + goto tr1935; +st693: + if ( ++p == pe ) + goto _test_eof693; +case 693: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2101; + } else if ( (*p) >= 65 ) + goto tr2101; + goto tr1935; +tr2097: + { + 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++] = 694;goto st559;} } + goto st694; +tr2111: + { p--; {stack[top++] = 694;goto st559;} } + goto st694; +st694: + if ( ++p == pe ) + goto _test_eof694; +case 694: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -61428,19 +61808,30 @@ case 688: !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; + case 9: goto tr2102; + case 32: goto tr2102; + case 40: goto tr2103; + case 41: goto tr2104; + case 44: goto st695; + case 3082: goto tr2106; + case 3131: goto tr2107; + case 3338: goto tr2108; + case 3387: goto tr2108; + case 3594: goto tr2109; + case 3643: goto tr2110; } - goto tr1921; -tr1939: + goto tr1935; +st695: + if ( ++p == pe ) + goto _test_eof695; +case 695: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2111; + } else if ( (*p) >= 65 ) + goto tr2111; + goto tr1935; +tr1953: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); @@ -61448,222 +61839,109 @@ 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; - } - { - if (rdata_tail + 2 > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - { - 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; - } - { - if (rdata_tail + 2 > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - { - 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; - s->pending_backslash = false; - } - { - 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; + if ( (*p) == 111 ) + goto st697; + goto tr1935; st697: if ( ++p == pe ) goto _test_eof697; case 697: + if ( (*p) == 45 ) + goto st698; + goto tr1935; +st698: + if ( ++p == pe ) + goto _test_eof698; +case 698: + if ( (*p) == 100 ) + goto st699; + goto tr1935; +st699: + if ( ++p == pe ) + goto _test_eof699; +case 699: + if ( (*p) == 101 ) + goto st700; + goto tr1935; +st700: + if ( ++p == pe ) + goto _test_eof700; +case 700: + if ( (*p) == 102 ) + goto st701; + goto tr1935; +st701: + if ( ++p == pe ) + goto _test_eof701; +case 701: + if ( (*p) == 97 ) + goto st702; + goto tr1935; +st702: + if ( ++p == pe ) + goto _test_eof702; +case 702: + if ( (*p) == 117 ) + goto st703; + goto tr1935; +st703: + if ( ++p == pe ) + goto _test_eof703; +case 703: + if ( (*p) == 108 ) + goto st704; + goto tr1935; +st704: + if ( ++p == pe ) + goto _test_eof704; +case 704: + if ( (*p) == 116 ) + goto st705; + goto tr1935; +st705: + if ( ++p == pe ) + goto _test_eof705; +case 705: + if ( (*p) == 45 ) + goto st706; + goto tr1935; +st706: + if ( ++p == pe ) + goto _test_eof706; +case 706: + if ( (*p) == 97 ) + goto st707; + goto tr1935; +st707: + if ( ++p == pe ) + goto _test_eof707; +case 707: + if ( (*p) == 108 ) + goto st708; + goto tr1935; +st708: + if ( ++p == pe ) + goto _test_eof708; +case 708: + if ( (*p) == 112 ) + goto st709; + goto tr1935; +st709: + if ( ++p == pe ) + goto _test_eof709; +case 709: + if ( (*p) == 110 ) + goto st710; + goto tr1935; +st710: + if ( ++p == pe ) + goto _test_eof710; +case 710: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -61681,77 +61959,176 @@ case 697: !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; + case 9: goto tr2126; + case 32: goto tr2126; + case 40: goto tr2127; + case 41: goto tr2128; + case 3082: goto tr2129; + case 3131: goto tr2130; + case 3338: goto tr2131; + case 3387: goto tr2131; + case 3594: goto tr2132; + case 3643: goto tr2133; } - if ( _widec < 11 ) { - if ( _widec <= 8 ) - goto tr2127; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr2127; - } else - goto tr2127; - goto tr1921; -tr2127: + goto tr1935; +tr1954: { - s->comma_list = true; - s->pending_backslash = false; - } - { - if (rdata_tail < rdata_stop) { - s->item_length2_location = rdata_tail; - rdata_tail += 2; - } else { + if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); p--; {goto st307;} } + s->svcb.param_position = rdata_tail; } - { - 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: + goto st711; +st711: if ( ++p == pe ) - goto _test_eof698; -case 698: + goto _test_eof711; +case 711: + if ( (*p) == 104 ) + goto st712; + goto tr1935; +st712: + if ( ++p == pe ) + goto _test_eof712; +case 712: + if ( (*p) == 116 ) + goto st713; + goto tr1935; +st713: + if ( ++p == pe ) + goto _test_eof713; +case 713: + if ( (*p) == 116 ) + goto st714; + goto tr1935; +st714: + if ( ++p == pe ) + goto _test_eof714; +case 714: + if ( (*p) == 112 ) + goto st715; + goto tr1935; +st715: + if ( ++p == pe ) + goto _test_eof715; +case 715: + _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 tr2138; + case 32: goto tr2138; + case 40: goto tr2139; + case 41: goto tr2140; + case 3082: goto tr2141; + case 3131: goto tr2142; + case 3338: goto tr2143; + case 3387: goto tr2143; + case 3594: goto tr2144; + case 3643: goto tr2145; + } + goto tr1935; +tr1955: + { + if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + s->svcb.param_position = rdata_tail; + } + goto st716; +st716: + if ( ++p == pe ) + goto _test_eof716; +case 716: + if ( (*p) == 111 ) + goto st717; + goto tr1935; +st717: + if ( ++p == pe ) + goto _test_eof717; +case 717: + if ( (*p) == 114 ) + goto st718; + goto tr1935; +st718: + if ( ++p == pe ) + goto _test_eof718; +case 718: + if ( (*p) == 116 ) + goto st719; + goto tr1935; +st719: + if ( ++p == pe ) + goto _test_eof719; +case 719: + if ( (*p) == 61 ) + goto tr2149; + goto tr1935; +tr2149: + { + uint16_t val = htons(3); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + goto st720; +st720: + if ( ++p == pe ) + goto _test_eof720; +case 720: if ( (*p) == 34 ) - goto tr2128; - goto tr1921; -st699: - if ( ++p == pe ) - goto _test_eof699; -case 699: - switch( (*p) ) { - 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 st721; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2130; - goto tr2129; -tr2130: + goto tr2151; + goto tr2075; +st721: + if ( ++p == pe ) + goto _test_eof721; +case 721: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2152; + goto tr2075; +tr2154: + { + // 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 st722; +tr2152: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + if (rdata_tail + 2 > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } { s->number64 = 0; } @@ -61769,8 +62146,17 @@ tr2130: p--; {goto st307;} } } - goto st700; -tr2137: + goto st722; +st722: + if ( ++p == pe ) + goto _test_eof722; +case 722: + if ( (*p) == 34 ) + goto tr2153; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2154; + goto tr2075; +tr2158: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -61785,25 +62171,240 @@ tr2137: p--; {goto st307;} } } - goto st700; -st700: + goto st723; +tr2151: + { + uint16_t val = htons(2); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + if (rdata_tail + 2 > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + 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 st723; +st723: if ( ++p == pe ) - goto _test_eof700; -case 700: + goto _test_eof723; +case 723: + _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 tr2155; + case 32: goto tr2155; + case 40: goto tr2156; + case 41: goto tr2157; + case 3082: goto tr2159; + case 3131: goto tr2160; + case 3338: goto tr2161; + case 3387: goto tr2161; + case 3594: goto tr2162; + case 3643: goto tr2163; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2158; + goto tr2075; +tr1966: + { + s->comma_list = true; + s->pending_backslash = false; + } + { + 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++] = 724;goto st318;} } + goto st724; +st724: + if ( ++p == pe ) + goto _test_eof724; +case 724: + _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 tr1967; + case 32: goto tr1967; + case 40: goto tr1968; + case 41: goto tr1969; + case 3082: goto tr1970; + case 3131: goto tr1971; + case 3338: goto tr1972; + case 3387: goto tr1972; + case 3594: goto tr1973; + case 3643: goto tr1974; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2164; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2164; + } else + goto tr2164; + goto tr1935; +tr2164: + { + s->comma_list = true; + s->pending_backslash = false; + } + { + 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++] = 725;goto st318;} } + goto st725; +st725: + if ( ++p == pe ) + goto _test_eof725; +case 725: + if ( (*p) == 34 ) + goto tr2165; + goto tr1935; +st726: + if ( ++p == pe ) + goto _test_eof726; +case 726: switch( (*p) ) { - case 32: goto tr2136; - case 59: goto tr2136; + case 68: goto st728; + case 69: goto st743; + case 73: goto st782; + case 80: goto st790; + case 82: goto st803; + case 100: goto st728; + case 101: goto st743; + case 105: goto st782; + case 112: goto st790; + case 114: goto st803; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2167; + goto tr2166; +tr2167: + { + 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 st727; +tr2174: + { + // 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 st727; +st727: + if ( ++p == pe ) + goto _test_eof727; +case 727: + switch( (*p) ) { + case 32: goto tr2173; + case 59: goto tr2173; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2136; + goto tr2173; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2137; + goto tr2174; } else - goto tr2136; - goto tr2129; -tr2136: + goto tr2173; + goto tr2166; +tr2173: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -61816,1117 +62417,1117 @@ tr2136: { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2140: + goto st1460; +tr2177: { *(rdata_tail++) = 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2142: + goto st1460; +tr2179: { *(rdata_tail++) = 3; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2154: + goto st1460; +tr2191: { *(rdata_tail++) = 6; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2164: + goto st1460; +tr2201: { *(rdata_tail++) = 12; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2178: + goto st1460; +tr2215: { *(rdata_tail++) = 13; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2187: + goto st1460; +tr2224: { *(rdata_tail++) = 14; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2194: + goto st1460; +tr2231: { *(rdata_tail++) = 15; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2197: + goto st1460; +tr2234: { *(rdata_tail++) = 16; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2205: + goto st1460; +tr2242: { *(rdata_tail++) = 252; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2216: + goto st1460; +tr2253: { *(rdata_tail++) = 253; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2219: + goto st1460; +tr2256: { *(rdata_tail++) = 254; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2226: + goto st1460; +tr2263: { *(rdata_tail++) = 1; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2232: + goto st1460; +tr2269: { *(rdata_tail++) = 5; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2244: + goto st1460; +tr2281: { *(rdata_tail++) = 7; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2247: + goto st1460; +tr2284: { *(rdata_tail++) = 8; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -tr2250: + goto st1460; +tr2287: { *(rdata_tail++) = 10; } { p--; {cs = stack[--top];goto _again;} } - goto st1433; -st1433: + goto st1460; +st1460: if ( ++p == pe ) - goto _test_eof1433; -case 1433: + goto _test_eof1460; +case 1460: goto st0; -st701: - if ( ++p == pe ) - goto _test_eof701; -case 701: - switch( (*p) ) { - case 72: goto st702; - case 83: goto st703; - case 104: goto st702; - case 115: goto st703; - } - goto tr2129; -st702: - if ( ++p == pe ) - goto _test_eof702; -case 702: - switch( (*p) ) { - case 32: goto tr2140; - case 59: goto tr2140; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2140; - } else if ( (*p) >= 9 ) - goto tr2140; - goto tr2129; -st703: - if ( ++p == pe ) - 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 st710; - goto tr2129; -st710: - if ( ++p == pe ) - goto _test_eof710; -case 710: - if ( (*p) == 45 ) - goto st711; - goto tr2129; -st711: - if ( ++p == pe ) - goto _test_eof711; -case 711: - switch( (*p) ) { - case 83: goto st712; - case 115: goto st712; - } - goto tr2129; -st712: - if ( ++p == pe ) - goto _test_eof712; -case 712: - switch( (*p) ) { - case 72: goto st713; - case 104: goto st713; - } - goto tr2129; -st713: - if ( ++p == pe ) - goto _test_eof713; -case 713: - switch( (*p) ) { - case 65: goto st714; - case 97: goto st714; - } - goto tr2129; -st714: - if ( ++p == pe ) - goto _test_eof714; -case 714: - if ( (*p) == 49 ) - goto st715; - goto tr2129; -st715: - if ( ++p == pe ) - goto _test_eof715; -case 715: - switch( (*p) ) { - case 32: goto tr2154; - case 59: goto tr2154; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2154; - } else if ( (*p) >= 9 ) - goto tr2154; - goto tr2129; -st716: - if ( ++p == pe ) - goto _test_eof716; -case 716: - switch( (*p) ) { - case 67: goto st717; - case 68: goto st746; - case 99: goto st717; - case 100: goto st746; - } - goto tr2129; -st717: - if ( ++p == pe ) - goto _test_eof717; -case 717: - switch( (*p) ) { - case 67: goto st718; - case 68: goto st724; - case 99: goto st718; - case 100: goto st724; - } - goto tr2129; -st718: - if ( ++p == pe ) - goto _test_eof718; -case 718: - if ( (*p) == 45 ) - goto st719; - goto tr2129; -st719: - if ( ++p == pe ) - goto _test_eof719; -case 719: - switch( (*p) ) { - case 71: goto st720; - case 103: goto st720; - } - goto tr2129; -st720: - if ( ++p == pe ) - goto _test_eof720; -case 720: - switch( (*p) ) { - case 79: goto st721; - case 111: goto st721; - } - goto tr2129; -st721: - if ( ++p == pe ) - goto _test_eof721; -case 721: - switch( (*p) ) { - case 83: goto st722; - case 115: goto st722; - } - goto tr2129; -st722: - if ( ++p == pe ) - goto _test_eof722; -case 722: - switch( (*p) ) { - case 84: goto st723; - case 116: goto st723; - } - goto tr2129; -st723: - if ( ++p == pe ) - goto _test_eof723; -case 723: - switch( (*p) ) { - case 32: goto tr2164; - case 59: goto tr2164; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2164; - } else if ( (*p) >= 9 ) - goto tr2164; - goto tr2129; -st724: - if ( ++p == pe ) - goto _test_eof724; -case 724: - switch( (*p) ) { - case 83: goto st725; - case 115: goto st725; - } - goto tr2129; -st725: - if ( ++p == pe ) - goto _test_eof725; -case 725: - switch( (*p) ) { - case 65: goto st726; - case 97: goto st726; - } - goto tr2129; -st726: - if ( ++p == pe ) - goto _test_eof726; -case 726: - switch( (*p) ) { - case 80: goto st727; - case 112: goto st727; - } - goto tr2129; -st727: - if ( ++p == pe ) - goto _test_eof727; -case 727: - switch( (*p) ) { - case 50: goto st728; - case 51: goto st737; - } - goto tr2129; st728: if ( ++p == pe ) goto _test_eof728; case 728: - if ( (*p) == 53 ) - goto st729; - goto tr2129; + switch( (*p) ) { + case 72: goto st729; + case 83: goto st730; + case 104: goto st729; + case 115: goto st730; + } + goto tr2166; st729: if ( ++p == pe ) goto _test_eof729; case 729: - if ( (*p) == 54 ) - goto st730; - goto tr2129; + switch( (*p) ) { + case 32: goto tr2177; + case 59: goto tr2177; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2177; + } else if ( (*p) >= 9 ) + goto tr2177; + goto tr2166; st730: if ( ++p == pe ) goto _test_eof730; case 730: switch( (*p) ) { - case 83: goto st731; - case 115: goto st731; + case 65: goto st731; + case 97: goto st731; } - goto tr2129; + goto tr2166; st731: if ( ++p == pe ) goto _test_eof731; case 731: switch( (*p) ) { - case 72: goto st732; - case 104: goto st732; + case 32: goto tr2179; + case 45: goto st732; + case 59: goto tr2179; } - goto tr2129; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2179; + } else if ( (*p) >= 9 ) + goto tr2179; + goto tr2166; st732: if ( ++p == pe ) goto _test_eof732; case 732: switch( (*p) ) { - case 65: goto st733; - case 97: goto st733; + case 78: goto st733; + case 110: goto st733; } - goto tr2129; + goto tr2166; st733: if ( ++p == pe ) goto _test_eof733; case 733: - if ( (*p) == 50 ) - goto st734; - goto tr2129; + switch( (*p) ) { + case 83: goto st734; + case 115: goto st734; + } + goto tr2166; st734: if ( ++p == pe ) goto _test_eof734; case 734: - if ( (*p) == 53 ) - goto st735; - goto tr2129; + switch( (*p) ) { + case 69: goto st735; + case 101: goto st735; + } + goto tr2166; st735: if ( ++p == pe ) goto _test_eof735; case 735: - if ( (*p) == 54 ) - goto st736; - goto tr2129; + switch( (*p) ) { + case 67: goto st736; + case 99: goto st736; + } + goto tr2166; st736: if ( ++p == pe ) goto _test_eof736; case 736: - switch( (*p) ) { - case 32: goto tr2178; - case 59: goto tr2178; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2178; - } else if ( (*p) >= 9 ) - goto tr2178; - goto tr2129; + if ( (*p) == 51 ) + goto st737; + goto tr2166; st737: if ( ++p == pe ) goto _test_eof737; case 737: - if ( (*p) == 56 ) + if ( (*p) == 45 ) goto st738; - goto tr2129; + goto tr2166; st738: if ( ++p == pe ) goto _test_eof738; case 738: - if ( (*p) == 52 ) - goto st739; - goto tr2129; + switch( (*p) ) { + case 83: goto st739; + case 115: goto st739; + } + goto tr2166; st739: if ( ++p == pe ) goto _test_eof739; case 739: switch( (*p) ) { - case 83: goto st740; - case 115: goto st740; + case 72: goto st740; + case 104: goto st740; } - goto tr2129; + goto tr2166; st740: if ( ++p == pe ) goto _test_eof740; case 740: switch( (*p) ) { - case 72: goto st741; - case 104: goto st741; + case 65: goto st741; + case 97: goto st741; } - goto tr2129; + goto tr2166; st741: if ( ++p == pe ) goto _test_eof741; case 741: - switch( (*p) ) { - case 65: goto st742; - case 97: goto st742; - } - goto tr2129; + if ( (*p) == 49 ) + goto st742; + goto tr2166; st742: if ( ++p == pe ) goto _test_eof742; case 742: - if ( (*p) == 51 ) - goto st743; - goto tr2129; + switch( (*p) ) { + case 32: goto tr2191; + case 59: goto tr2191; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2191; + } else if ( (*p) >= 9 ) + goto tr2191; + goto tr2166; st743: if ( ++p == pe ) goto _test_eof743; case 743: - if ( (*p) == 56 ) - goto st744; - goto tr2129; + switch( (*p) ) { + case 67: goto st744; + case 68: goto st773; + case 99: goto st744; + case 100: goto st773; + } + goto tr2166; st744: if ( ++p == pe ) goto _test_eof744; case 744: - if ( (*p) == 52 ) - goto st745; - goto tr2129; + switch( (*p) ) { + case 67: goto st745; + case 68: goto st751; + case 99: goto st745; + case 100: goto st751; + } + goto tr2166; st745: if ( ++p == pe ) goto _test_eof745; case 745: - switch( (*p) ) { - case 32: goto tr2187; - case 59: goto tr2187; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2187; - } else if ( (*p) >= 9 ) - goto tr2187; - goto tr2129; + if ( (*p) == 45 ) + goto st746; + goto tr2166; st746: if ( ++p == pe ) goto _test_eof746; case 746: switch( (*p) ) { - case 50: goto st747; - case 52: goto st752; + case 71: goto st747; + case 103: goto st747; } - goto tr2129; + goto tr2166; st747: if ( ++p == pe ) goto _test_eof747; case 747: - if ( (*p) == 53 ) - goto st748; - goto tr2129; + switch( (*p) ) { + case 79: goto st748; + case 111: goto st748; + } + goto tr2166; st748: if ( ++p == pe ) goto _test_eof748; case 748: - if ( (*p) == 53 ) - goto st749; - goto tr2129; + switch( (*p) ) { + case 83: goto st749; + case 115: goto st749; + } + goto tr2166; st749: if ( ++p == pe ) goto _test_eof749; case 749: - if ( (*p) == 49 ) - goto st750; - goto tr2129; + switch( (*p) ) { + case 84: goto st750; + case 116: goto st750; + } + goto tr2166; st750: if ( ++p == pe ) goto _test_eof750; case 750: - if ( (*p) == 57 ) - goto st751; - goto tr2129; + switch( (*p) ) { + case 32: goto tr2201; + case 59: goto tr2201; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2201; + } else if ( (*p) >= 9 ) + goto tr2201; + goto tr2166; st751: if ( ++p == pe ) goto _test_eof751; case 751: switch( (*p) ) { - case 32: goto tr2194; - case 59: goto tr2194; + case 83: goto st752; + case 115: goto st752; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2194; - } else if ( (*p) >= 9 ) - goto tr2194; - goto tr2129; + goto tr2166; st752: if ( ++p == pe ) goto _test_eof752; case 752: - if ( (*p) == 52 ) - goto st753; - goto tr2129; + switch( (*p) ) { + case 65: goto st753; + case 97: goto st753; + } + goto tr2166; st753: if ( ++p == pe ) goto _test_eof753; case 753: - if ( (*p) == 56 ) - goto st754; - goto tr2129; + switch( (*p) ) { + case 80: goto st754; + case 112: goto st754; + } + goto tr2166; st754: if ( ++p == pe ) goto _test_eof754; case 754: switch( (*p) ) { - case 32: goto tr2197; - case 59: goto tr2197; + case 50: goto st755; + case 51: goto st764; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2197; - } else if ( (*p) >= 9 ) - goto tr2197; - goto tr2129; + goto tr2166; st755: if ( ++p == pe ) goto _test_eof755; case 755: - switch( (*p) ) { - case 78: goto st756; - case 110: goto st756; - } - goto tr2129; + if ( (*p) == 53 ) + goto st756; + goto tr2166; st756: if ( ++p == pe ) goto _test_eof756; case 756: - switch( (*p) ) { - case 68: goto st757; - case 100: goto st757; - } - goto tr2129; + if ( (*p) == 54 ) + goto st757; + goto tr2166; st757: if ( ++p == pe ) goto _test_eof757; case 757: switch( (*p) ) { - case 73: goto st758; - case 105: goto st758; + case 83: goto st758; + case 115: goto st758; } - goto tr2129; + goto tr2166; st758: if ( ++p == pe ) goto _test_eof758; case 758: switch( (*p) ) { - case 82: goto st759; - case 114: goto st759; + case 72: goto st759; + case 104: goto st759; } - goto tr2129; + goto tr2166; st759: if ( ++p == pe ) goto _test_eof759; case 759: switch( (*p) ) { - case 69: goto st760; - case 101: goto st760; + case 65: goto st760; + case 97: goto st760; } - goto tr2129; + goto tr2166; st760: if ( ++p == pe ) goto _test_eof760; case 760: - switch( (*p) ) { - case 67: goto st761; - case 99: goto st761; - } - goto tr2129; + if ( (*p) == 50 ) + goto st761; + goto tr2166; st761: if ( ++p == pe ) goto _test_eof761; case 761: - switch( (*p) ) { - case 84: goto st762; - case 116: goto st762; - } - goto tr2129; + if ( (*p) == 53 ) + goto st762; + goto tr2166; st762: if ( ++p == pe ) goto _test_eof762; case 762: - switch( (*p) ) { - case 32: goto tr2205; - case 59: goto tr2205; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2205; - } else if ( (*p) >= 9 ) - goto tr2205; - goto tr2129; + if ( (*p) == 54 ) + goto st763; + goto tr2166; st763: if ( ++p == pe ) goto _test_eof763; case 763: switch( (*p) ) { - case 82: goto st764; - case 114: goto st764; + case 32: goto tr2215; + case 59: goto tr2215; } - goto tr2129; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2215; + } else if ( (*p) >= 9 ) + goto tr2215; + goto tr2166; st764: if ( ++p == pe ) goto _test_eof764; case 764: - switch( (*p) ) { - case 73: goto st765; - case 105: goto st765; - } - goto tr2129; + if ( (*p) == 56 ) + goto st765; + goto tr2166; st765: if ( ++p == pe ) goto _test_eof765; case 765: - switch( (*p) ) { - case 86: goto st766; - case 118: goto st766; - } - goto tr2129; + if ( (*p) == 52 ) + goto st766; + goto tr2166; st766: if ( ++p == pe ) goto _test_eof766; case 766: switch( (*p) ) { - case 65: goto st767; - case 97: goto st767; + case 83: goto st767; + case 115: goto st767; } - goto tr2129; + goto tr2166; st767: if ( ++p == pe ) goto _test_eof767; case 767: switch( (*p) ) { - case 84: goto st768; - case 116: goto st768; + case 72: goto st768; + case 104: goto st768; } - goto tr2129; + goto tr2166; st768: if ( ++p == pe ) goto _test_eof768; case 768: switch( (*p) ) { - case 69: goto st769; - case 101: goto st769; + case 65: goto st769; + case 97: goto st769; } - goto tr2129; + goto tr2166; st769: if ( ++p == pe ) goto _test_eof769; case 769: - switch( (*p) ) { - case 68: goto st770; - case 79: goto st773; - case 100: goto st770; - case 111: goto st773; - } - goto tr2129; + if ( (*p) == 51 ) + goto st770; + goto tr2166; st770: if ( ++p == pe ) goto _test_eof770; case 770: - switch( (*p) ) { - case 78: goto st771; - case 110: goto st771; - } - goto tr2129; + if ( (*p) == 56 ) + goto st771; + goto tr2166; st771: if ( ++p == pe ) goto _test_eof771; case 771: - switch( (*p) ) { - case 83: goto st772; - case 115: goto st772; - } - goto tr2129; + if ( (*p) == 52 ) + goto st772; + goto tr2166; st772: if ( ++p == pe ) goto _test_eof772; case 772: switch( (*p) ) { - case 32: goto tr2216; - case 59: goto tr2216; + case 32: goto tr2224; + case 59: goto tr2224; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2216; + goto tr2224; } else if ( (*p) >= 9 ) - goto tr2216; - goto tr2129; + goto tr2224; + goto tr2166; st773: if ( ++p == pe ) goto _test_eof773; case 773: switch( (*p) ) { - case 73: goto st774; - case 105: goto st774; + case 50: goto st774; + case 52: goto st779; } - goto tr2129; + goto tr2166; st774: if ( ++p == pe ) goto _test_eof774; case 774: - switch( (*p) ) { - case 68: goto st775; - case 100: goto st775; - } - goto tr2129; + if ( (*p) == 53 ) + goto st775; + goto tr2166; st775: if ( ++p == pe ) goto _test_eof775; case 775: - switch( (*p) ) { - case 32: goto tr2219; - case 59: goto tr2219; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2219; - } else if ( (*p) >= 9 ) - goto tr2219; - goto tr2129; + if ( (*p) == 53 ) + goto st776; + goto tr2166; st776: if ( ++p == pe ) goto _test_eof776; case 776: - switch( (*p) ) { - case 83: goto st777; - case 115: goto st777; - } - goto tr2129; + if ( (*p) == 49 ) + goto st777; + goto tr2166; st777: if ( ++p == pe ) goto _test_eof777; case 777: - switch( (*p) ) { - case 65: goto st778; - case 97: goto st778; - } - goto tr2129; + if ( (*p) == 57 ) + goto st778; + goto tr2166; st778: if ( ++p == pe ) goto _test_eof778; case 778: switch( (*p) ) { - case 77: goto st779; - case 83: goto st782; - case 109: goto st779; - case 115: goto st782; + case 32: goto tr2231; + case 59: goto tr2231; } - goto tr2129; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2231; + } else if ( (*p) >= 9 ) + goto tr2231; + goto tr2166; st779: if ( ++p == pe ) goto _test_eof779; case 779: - switch( (*p) ) { - case 68: goto st780; - case 100: goto st780; - } - goto tr2129; + if ( (*p) == 52 ) + goto st780; + goto tr2166; st780: if ( ++p == pe ) goto _test_eof780; case 780: - if ( (*p) == 53 ) + if ( (*p) == 56 ) goto st781; - goto tr2129; + goto tr2166; st781: if ( ++p == pe ) goto _test_eof781; case 781: switch( (*p) ) { - case 32: goto tr2226; - case 59: goto tr2226; + case 32: goto tr2234; + case 59: goto tr2234; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2226; + goto tr2234; } else if ( (*p) >= 9 ) - goto tr2226; - goto tr2129; + goto tr2234; + goto tr2166; st782: if ( ++p == pe ) goto _test_eof782; case 782: switch( (*p) ) { - case 72: goto st783; - case 104: goto st783; + case 78: goto st783; + case 110: goto st783; } - goto tr2129; + goto tr2166; st783: if ( ++p == pe ) goto _test_eof783; case 783: switch( (*p) ) { - case 65: goto st784; - case 97: goto st784; + case 68: goto st784; + case 100: goto st784; } - goto tr2129; + goto tr2166; st784: if ( ++p == pe ) goto _test_eof784; case 784: switch( (*p) ) { - case 49: goto st785; - case 50: goto st797; - case 53: goto st800; + case 73: goto st785; + case 105: goto st785; } - goto tr2129; + goto tr2166; st785: if ( ++p == pe ) goto _test_eof785; case 785: switch( (*p) ) { - case 32: goto tr2232; - case 45: goto st786; - case 59: goto tr2232; + case 82: goto st786; + case 114: goto st786; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2232; - } else if ( (*p) >= 9 ) - goto tr2232; - goto tr2129; + goto tr2166; st786: if ( ++p == pe ) goto _test_eof786; case 786: switch( (*p) ) { - case 78: goto st787; - case 110: goto st787; + case 69: goto st787; + case 101: goto st787; } - goto tr2129; + goto tr2166; st787: if ( ++p == pe ) goto _test_eof787; case 787: switch( (*p) ) { - case 83: goto st788; - case 115: goto st788; + case 67: goto st788; + case 99: goto st788; } - goto tr2129; + goto tr2166; st788: if ( ++p == pe ) goto _test_eof788; case 788: switch( (*p) ) { - case 69: goto st789; - case 101: goto st789; + case 84: goto st789; + case 116: goto st789; } - goto tr2129; + goto tr2166; st789: if ( ++p == pe ) goto _test_eof789; case 789: switch( (*p) ) { - case 67: goto st790; - case 99: goto st790; + case 32: goto tr2242; + case 59: goto tr2242; } - goto tr2129; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2242; + } else if ( (*p) >= 9 ) + goto tr2242; + goto tr2166; st790: if ( ++p == pe ) goto _test_eof790; case 790: - if ( (*p) == 51 ) - goto st791; - goto tr2129; + switch( (*p) ) { + case 82: goto st791; + case 114: goto st791; + } + goto tr2166; st791: if ( ++p == pe ) goto _test_eof791; case 791: - if ( (*p) == 45 ) - goto st792; - goto tr2129; + switch( (*p) ) { + case 73: goto st792; + case 105: goto st792; + } + goto tr2166; st792: if ( ++p == pe ) goto _test_eof792; case 792: switch( (*p) ) { - case 83: goto st793; - case 115: goto st793; + case 86: goto st793; + case 118: goto st793; } - goto tr2129; + goto tr2166; st793: if ( ++p == pe ) goto _test_eof793; case 793: switch( (*p) ) { - case 72: goto st794; - case 104: goto st794; + case 65: goto st794; + case 97: goto st794; } - goto tr2129; + goto tr2166; st794: if ( ++p == pe ) goto _test_eof794; case 794: switch( (*p) ) { - case 65: goto st795; - case 97: goto st795; + case 84: goto st795; + case 116: goto st795; } - goto tr2129; + goto tr2166; st795: if ( ++p == pe ) goto _test_eof795; case 795: - if ( (*p) == 49 ) - goto st796; - goto tr2129; + switch( (*p) ) { + case 69: goto st796; + case 101: goto st796; + } + goto tr2166; st796: if ( ++p == pe ) goto _test_eof796; case 796: switch( (*p) ) { - case 32: goto tr2244; - case 59: goto tr2244; + case 68: goto st797; + case 79: goto st800; + case 100: goto st797; + case 111: goto st800; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2244; - } else if ( (*p) >= 9 ) - goto tr2244; - goto tr2129; + goto tr2166; st797: if ( ++p == pe ) goto _test_eof797; case 797: - if ( (*p) == 53 ) - goto st798; - goto tr2129; + switch( (*p) ) { + case 78: goto st798; + case 110: goto st798; + } + goto tr2166; st798: if ( ++p == pe ) goto _test_eof798; case 798: - if ( (*p) == 54 ) - goto st799; - goto tr2129; + switch( (*p) ) { + case 83: goto st799; + case 115: goto st799; + } + goto tr2166; st799: if ( ++p == pe ) goto _test_eof799; case 799: switch( (*p) ) { - case 32: goto tr2247; - case 59: goto tr2247; + case 32: goto tr2253; + case 59: goto tr2253; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2247; + goto tr2253; } else if ( (*p) >= 9 ) - goto tr2247; - goto tr2129; + goto tr2253; + goto tr2166; st800: if ( ++p == pe ) goto _test_eof800; case 800: - if ( (*p) == 49 ) - goto st801; - goto tr2129; + switch( (*p) ) { + case 73: goto st801; + case 105: goto st801; + } + goto tr2166; st801: if ( ++p == pe ) goto _test_eof801; case 801: - if ( (*p) == 50 ) - goto st802; - goto tr2129; + switch( (*p) ) { + case 68: goto st802; + case 100: goto st802; + } + goto tr2166; st802: if ( ++p == pe ) goto _test_eof802; case 802: switch( (*p) ) { - case 32: goto tr2250; - case 59: goto tr2250; + case 32: goto tr2256; + case 59: goto tr2256; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2250; + goto tr2256; } else if ( (*p) >= 9 ) - goto tr2250; - goto tr2129; + goto tr2256; + goto tr2166; st803: if ( ++p == pe ) goto _test_eof803; case 803: + switch( (*p) ) { + case 83: goto st804; + case 115: goto st804; + } + goto tr2166; +st804: + if ( ++p == pe ) + goto _test_eof804; +case 804: switch( (*p) ) { 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; + } + goto tr2166; +st805: + if ( ++p == pe ) + goto _test_eof805; +case 805: + switch( (*p) ) { + case 77: goto st806; + case 83: goto st809; + case 109: goto st806; + case 115: goto st809; + } + goto tr2166; +st806: + if ( ++p == pe ) + goto _test_eof806; +case 806: + switch( (*p) ) { + case 68: goto st807; + case 100: goto st807; + } + goto tr2166; +st807: + if ( ++p == pe ) + goto _test_eof807; +case 807: + if ( (*p) == 53 ) + goto st808; + goto tr2166; +st808: + if ( ++p == pe ) + goto _test_eof808; +case 808: + switch( (*p) ) { + case 32: goto tr2263; + case 59: goto tr2263; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2263; + } else if ( (*p) >= 9 ) + goto tr2263; + goto tr2166; +st809: + if ( ++p == pe ) + goto _test_eof809; +case 809: + switch( (*p) ) { + case 72: goto st810; + case 104: goto st810; + } + goto tr2166; +st810: + if ( ++p == pe ) + goto _test_eof810; +case 810: + switch( (*p) ) { + case 65: goto st811; + case 97: goto st811; + } + goto tr2166; +st811: + if ( ++p == pe ) + goto _test_eof811; +case 811: + switch( (*p) ) { + case 49: goto st812; + case 50: goto st824; + case 53: goto st827; + } + goto tr2166; +st812: + if ( ++p == pe ) + goto _test_eof812; +case 812: + switch( (*p) ) { + case 32: goto tr2269; + case 45: goto st813; + case 59: goto tr2269; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2269; + } else if ( (*p) >= 9 ) + goto tr2269; + goto tr2166; +st813: + if ( ++p == pe ) + goto _test_eof813; +case 813: + switch( (*p) ) { + case 78: goto st814; + case 110: goto st814; + } + goto tr2166; +st814: + if ( ++p == pe ) + goto _test_eof814; +case 814: + switch( (*p) ) { + case 83: goto st815; + case 115: goto st815; + } + goto tr2166; +st815: + if ( ++p == pe ) + goto _test_eof815; +case 815: + switch( (*p) ) { + case 69: goto st816; + case 101: goto st816; + } + goto tr2166; +st816: + if ( ++p == pe ) + goto _test_eof816; +case 816: + switch( (*p) ) { + case 67: goto st817; + case 99: goto st817; + } + goto tr2166; +st817: + if ( ++p == pe ) + goto _test_eof817; +case 817: + if ( (*p) == 51 ) + goto st818; + goto tr2166; +st818: + if ( ++p == pe ) + goto _test_eof818; +case 818: + if ( (*p) == 45 ) + goto st819; + goto tr2166; +st819: + if ( ++p == pe ) + goto _test_eof819; +case 819: + switch( (*p) ) { + case 83: goto st820; + case 115: goto st820; + } + goto tr2166; +st820: + if ( ++p == pe ) + goto _test_eof820; +case 820: + switch( (*p) ) { + case 72: goto st821; + case 104: goto st821; + } + goto tr2166; +st821: + if ( ++p == pe ) + goto _test_eof821; +case 821: + switch( (*p) ) { + case 65: goto st822; + case 97: goto st822; + } + goto tr2166; +st822: + if ( ++p == pe ) + goto _test_eof822; +case 822: + if ( (*p) == 49 ) + goto st823; + goto tr2166; +st823: + if ( ++p == pe ) + goto _test_eof823; +case 823: + switch( (*p) ) { + case 32: goto tr2281; + case 59: goto tr2281; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2281; + } else if ( (*p) >= 9 ) + goto tr2281; + goto tr2166; +st824: + if ( ++p == pe ) + goto _test_eof824; +case 824: + if ( (*p) == 53 ) + goto st825; + goto tr2166; +st825: + if ( ++p == pe ) + goto _test_eof825; +case 825: + if ( (*p) == 54 ) + goto st826; + goto tr2166; +st826: + if ( ++p == pe ) + goto _test_eof826; +case 826: + switch( (*p) ) { + case 32: goto tr2284; + case 59: goto tr2284; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2284; + } else if ( (*p) >= 9 ) + goto tr2284; + goto tr2166; +st827: + if ( ++p == pe ) + goto _test_eof827; +case 827: + if ( (*p) == 49 ) + goto st828; + goto tr2166; +st828: + if ( ++p == pe ) + goto _test_eof828; +case 828: + if ( (*p) == 50 ) + goto st829; + goto tr2166; +st829: + if ( ++p == pe ) + goto _test_eof829; +case 829: + switch( (*p) ) { + case 32: goto tr2287; + case 59: goto tr2287; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2287; + } else if ( (*p) >= 9 ) + goto tr2287; + goto tr2166; +st830: + if ( ++p == pe ) + goto _test_eof830; +case 830: + switch( (*p) ) { + case 65: goto st832; + case 73: goto st838; + case 79: goto st855; + case 80: goto st858; + case 83: goto st864; + case 85: goto st868; + case 97: goto st832; + case 105: goto st838; + case 111: goto st855; + case 112: goto st858; + case 115: goto st864; + case 117: goto st868; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2252; - goto tr2251; -tr2252: + goto tr2289; + goto tr2288; +tr2289: { s->number64 = 0; } @@ -62944,8 +63545,8 @@ tr2252: p--; {goto st307;} } } - goto st804; -tr2260: + goto st831; +tr2297: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -62960,25 +63561,25 @@ tr2260: p--; {goto st307;} } } - goto st804; -st804: + goto st831; +st831: if ( ++p == pe ) - goto _test_eof804; -case 804: + goto _test_eof831; +case 831: switch( (*p) ) { - case 32: goto tr2259; - case 59: goto tr2259; + case 32: goto tr2296; + case 59: goto tr2296; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2259; + goto tr2296; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2260; + goto tr2297; } else - goto tr2259; - goto tr2251; -tr2296: + goto tr2296; + goto tr2288; +tr2333: { uint16_t val = htons(1); memcpy(rdata_tail, &val, 2); @@ -62987,8 +63588,18 @@ tr2296: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -tr2286: + goto st1461; +tr2303: + { + uint16_t val = htons(7); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1461; +tr2323: { uint16_t val = htons(5); memcpy(rdata_tail, &val, 2); @@ -62997,8 +63608,8 @@ tr2286: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -tr2282: + goto st1461; +tr2319: { uint16_t val = htons(4); memcpy(rdata_tail, &val, 2); @@ -63007,8 +63618,8 @@ tr2282: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -tr2279: + goto st1461; +tr2316: { uint16_t val = htons(6); memcpy(rdata_tail, &val, 2); @@ -63017,8 +63628,8 @@ tr2279: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -tr2259: + goto st1461; +tr2296: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -63032,8 +63643,8 @@ tr2259: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -tr2300: + goto st1461; +tr2337: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -63042,28 +63653,8 @@ tr2300: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -tr2293: - { - uint16_t val = htons(3); - memcpy(rdata_tail, &val, 2); - rdata_tail += 2; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1434; -tr2266: - { - uint16_t val = htons(7); - memcpy(rdata_tail, &val, 2); - rdata_tail += 2; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1434; -tr2275: + goto st1461; +tr2312: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -63072,8 +63663,18 @@ tr2275: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -tr2289: + goto st1461; +tr2330: + { + uint16_t val = htons(3); + memcpy(rdata_tail, &val, 2); + rdata_tail += 2; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1461; +tr2326: { uint16_t val = htons(254); memcpy(rdata_tail, &val, 2); @@ -63082,8 +63683,8 @@ tr2289: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -tr2303: + goto st1461; +tr2340: { uint16_t val = htons(253); memcpy(rdata_tail, &val, 2); @@ -63092,411 +63693,61 @@ tr2303: { p--; {cs = stack[--top];goto _again;} } - goto st1434; -st1434: + goto st1461; +st1461: if ( ++p == pe ) - goto _test_eof1434; -case 1434: + goto _test_eof1461; +case 1461: goto st0; -st805: - if ( ++p == pe ) - goto _test_eof805; -case 805: - switch( (*p) ) { - case 67: goto st806; - case 99: goto st806; - } - goto tr2251; -st806: - if ( ++p == pe ) - goto _test_eof806; -case 806: - switch( (*p) ) { - case 80: goto st807; - case 112: goto st807; - } - goto tr2251; -st807: - if ( ++p == pe ) - goto _test_eof807; -case 807: - switch( (*p) ) { - case 75: goto st808; - case 107: goto st808; - } - goto tr2251; -st808: - if ( ++p == pe ) - goto _test_eof808; -case 808: - switch( (*p) ) { - case 73: goto st809; - case 105: goto st809; - } - goto tr2251; -st809: - if ( ++p == pe ) - goto _test_eof809; -case 809: - switch( (*p) ) { - case 88: goto st810; - case 120: goto st810; - } - goto tr2251; -st810: - if ( ++p == pe ) - goto _test_eof810; -case 810: - switch( (*p) ) { - case 32: goto tr2266; - case 59: goto tr2266; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2266; - } else if ( (*p) >= 9 ) - goto tr2266; - goto tr2251; -st811: - if ( ++p == pe ) - goto _test_eof811; -case 811: - switch( (*p) ) { - 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_eof812; -case 812: - switch( (*p) ) { - case 67: goto st813; - case 99: goto st813; - } - goto tr2251; -st813: - if ( ++p == pe ) - goto _test_eof813; -case 813: - switch( (*p) ) { - case 80: goto st814; - case 112: goto st814; - } - goto tr2251; -st814: - if ( ++p == pe ) - goto _test_eof814; -case 814: - switch( (*p) ) { - case 75: goto st815; - case 107: goto st815; - } - goto tr2251; -st815: - if ( ++p == pe ) - goto _test_eof815; -case 815: - switch( (*p) ) { - case 73: goto st816; - case 105: goto st816; - } - goto tr2251; -st816: - if ( ++p == pe ) - goto _test_eof816; -case 816: - switch( (*p) ) { - case 88: goto st817; - case 120: goto st817; - } - goto tr2251; -st817: - if ( ++p == pe ) - goto _test_eof817; -case 817: - switch( (*p) ) { - case 32: goto tr2275; - case 59: goto tr2275; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2275; - } else if ( (*p) >= 9 ) - goto tr2275; - goto tr2251; -st818: - if ( ++p == pe ) - goto _test_eof818; -case 818: - switch( (*p) ) { - case 71: goto st819; - case 75: goto st821; - case 103: goto st819; - case 107: goto st821; - } - goto tr2251; -st819: - if ( ++p == pe ) - goto _test_eof819; -case 819: - switch( (*p) ) { - case 80: goto st820; - case 112: goto st820; - } - goto tr2251; -st820: - if ( ++p == pe ) - goto _test_eof820; -case 820: - switch( (*p) ) { - case 32: goto tr2279; - case 59: goto tr2279; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2279; - } else if ( (*p) >= 9 ) - goto tr2279; - goto tr2251; -st821: - if ( ++p == pe ) - goto _test_eof821; -case 821: - switch( (*p) ) { - case 73: goto st822; - case 105: goto st822; - } - goto tr2251; -st822: - if ( ++p == pe ) - goto _test_eof822; -case 822: - switch( (*p) ) { - case 88: goto st823; - case 120: goto st823; - } - goto tr2251; -st823: - if ( ++p == pe ) - goto _test_eof823; -case 823: - switch( (*p) ) { - case 32: goto tr2282; - case 59: goto tr2282; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2282; - } else if ( (*p) >= 9 ) - goto tr2282; - goto tr2251; -st824: - if ( ++p == pe ) - goto _test_eof824; -case 824: - switch( (*p) ) { - case 80: goto st825; - case 112: goto st825; - } - goto tr2251; -st825: - if ( ++p == pe ) - goto _test_eof825; -case 825: - switch( (*p) ) { - case 75: goto st826; - case 107: goto st826; - } - goto tr2251; -st826: - if ( ++p == pe ) - goto _test_eof826; -case 826: - switch( (*p) ) { - case 73: goto st827; - case 105: goto st827; - } - goto tr2251; -st827: - if ( ++p == pe ) - goto _test_eof827; -case 827: - switch( (*p) ) { - case 32: goto tr2286; - case 59: goto tr2286; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2286; - } else if ( (*p) >= 9 ) - goto tr2286; - goto tr2251; -st828: - if ( ++p == pe ) - goto _test_eof828; -case 828: - switch( (*p) ) { - case 73: goto st829; - case 105: goto st829; - } - goto tr2251; -st829: - if ( ++p == pe ) - goto _test_eof829; -case 829: - switch( (*p) ) { - case 68: goto st830; - case 100: goto st830; - } - goto tr2251; -st830: - if ( ++p == pe ) - goto _test_eof830; -case 830: - switch( (*p) ) { - case 32: goto tr2289; - case 59: goto tr2289; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2289; - } else if ( (*p) >= 9 ) - goto tr2289; - goto tr2251; -st831: - if ( ++p == pe ) - goto _test_eof831; -case 831: - switch( (*p) ) { - case 71: goto st832; - case 75: goto st834; - case 103: goto st832; - case 107: goto st834; - } - goto tr2251; st832: if ( ++p == pe ) goto _test_eof832; case 832: switch( (*p) ) { - case 80: goto st833; - case 112: goto st833; + case 67: goto st833; + case 99: goto st833; } - goto tr2251; + goto tr2288; st833: if ( ++p == pe ) goto _test_eof833; case 833: switch( (*p) ) { - case 32: goto tr2293; - case 59: goto tr2293; + case 80: goto st834; + case 112: goto st834; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2293; - } else if ( (*p) >= 9 ) - goto tr2293; - goto tr2251; + goto tr2288; st834: if ( ++p == pe ) goto _test_eof834; case 834: switch( (*p) ) { - case 73: goto st835; - case 105: goto st835; + case 75: goto st835; + case 107: goto st835; } - goto tr2251; + goto tr2288; st835: if ( ++p == pe ) goto _test_eof835; case 835: switch( (*p) ) { - case 88: goto st836; - case 120: goto st836; + case 73: goto st836; + case 105: goto st836; } - goto tr2251; + goto tr2288; st836: if ( ++p == pe ) goto _test_eof836; case 836: switch( (*p) ) { - case 32: goto tr2296; - case 59: goto tr2296; + case 88: goto st837; + case 120: goto st837; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2296; - } else if ( (*p) >= 9 ) - goto tr2296; - goto tr2251; + goto tr2288; st837: if ( ++p == pe ) goto _test_eof837; case 837: - switch( (*p) ) { - case 80: goto st838; - case 112: goto st838; - } - goto tr2251; -st838: - if ( ++p == pe ) - goto _test_eof838; -case 838: - switch( (*p) ) { - case 75: goto st839; - case 107: goto st839; - } - goto tr2251; -st839: - if ( ++p == pe ) - goto _test_eof839; -case 839: - switch( (*p) ) { - case 73: goto st840; - case 105: goto st840; - } - goto tr2251; -st840: - if ( ++p == pe ) - goto _test_eof840; -case 840: - switch( (*p) ) { - case 32: goto tr2300; - case 59: goto tr2300; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2300; - } else if ( (*p) >= 9 ) - goto tr2300; - goto tr2251; -st841: - if ( ++p == pe ) - goto _test_eof841; -case 841: - switch( (*p) ) { - case 82: goto st842; - case 114: goto st842; - } - goto tr2251; -st842: - if ( ++p == pe ) - goto _test_eof842; -case 842: - switch( (*p) ) { - case 73: goto st843; - case 105: goto st843; - } - goto tr2251; -st843: - if ( ++p == pe ) - goto _test_eof843; -case 843: switch( (*p) ) { case 32: goto tr2303; case 59: goto tr2303; @@ -63506,17 +63757,367 @@ case 843: goto tr2303; } else if ( (*p) >= 9 ) goto tr2303; - goto tr2251; + goto tr2288; +st838: + if ( ++p == pe ) + goto _test_eof838; +case 838: + switch( (*p) ) { + case 65: goto st839; + case 80: goto st845; + case 83: goto st851; + case 97: goto st839; + case 112: goto st845; + case 115: goto st851; + } + goto tr2288; +st839: + if ( ++p == pe ) + goto _test_eof839; +case 839: + switch( (*p) ) { + case 67: goto st840; + case 99: goto st840; + } + goto tr2288; +st840: + if ( ++p == pe ) + goto _test_eof840; +case 840: + switch( (*p) ) { + case 80: goto st841; + case 112: goto st841; + } + goto tr2288; +st841: + if ( ++p == pe ) + goto _test_eof841; +case 841: + switch( (*p) ) { + case 75: goto st842; + case 107: goto st842; + } + goto tr2288; +st842: + if ( ++p == pe ) + goto _test_eof842; +case 842: + switch( (*p) ) { + case 73: goto st843; + case 105: goto st843; + } + goto tr2288; +st843: + if ( ++p == pe ) + goto _test_eof843; +case 843: + switch( (*p) ) { + case 88: goto st844; + case 120: goto st844; + } + goto tr2288; st844: if ( ++p == pe ) goto _test_eof844; case 844: + switch( (*p) ) { + case 32: goto tr2312; + case 59: goto tr2312; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2312; + } else if ( (*p) >= 9 ) + goto tr2312; + goto tr2288; +st845: + if ( ++p == pe ) + goto _test_eof845; +case 845: + switch( (*p) ) { + case 71: goto st846; + case 75: goto st848; + case 103: goto st846; + case 107: goto st848; + } + goto tr2288; +st846: + if ( ++p == pe ) + goto _test_eof846; +case 846: + switch( (*p) ) { + case 80: goto st847; + case 112: goto st847; + } + goto tr2288; +st847: + if ( ++p == pe ) + goto _test_eof847; +case 847: + switch( (*p) ) { + case 32: goto tr2316; + case 59: goto tr2316; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2316; + } else if ( (*p) >= 9 ) + goto tr2316; + goto tr2288; +st848: + if ( ++p == pe ) + goto _test_eof848; +case 848: + switch( (*p) ) { + case 73: goto st849; + case 105: goto st849; + } + goto tr2288; +st849: + if ( ++p == pe ) + goto _test_eof849; +case 849: + switch( (*p) ) { + case 88: goto st850; + case 120: goto st850; + } + goto tr2288; +st850: + if ( ++p == pe ) + goto _test_eof850; +case 850: + switch( (*p) ) { + case 32: goto tr2319; + case 59: goto tr2319; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2319; + } else if ( (*p) >= 9 ) + goto tr2319; + goto tr2288; +st851: + if ( ++p == pe ) + goto _test_eof851; +case 851: + switch( (*p) ) { + case 80: goto st852; + case 112: goto st852; + } + goto tr2288; +st852: + if ( ++p == pe ) + goto _test_eof852; +case 852: + switch( (*p) ) { + case 75: goto st853; + case 107: goto st853; + } + goto tr2288; +st853: + if ( ++p == pe ) + goto _test_eof853; +case 853: + switch( (*p) ) { + case 73: goto st854; + case 105: goto st854; + } + goto tr2288; +st854: + if ( ++p == pe ) + goto _test_eof854; +case 854: + switch( (*p) ) { + case 32: goto tr2323; + case 59: goto tr2323; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2323; + } else if ( (*p) >= 9 ) + goto tr2323; + goto tr2288; +st855: + if ( ++p == pe ) + goto _test_eof855; +case 855: + switch( (*p) ) { + case 73: goto st856; + case 105: goto st856; + } + goto tr2288; +st856: + if ( ++p == pe ) + goto _test_eof856; +case 856: + switch( (*p) ) { + case 68: goto st857; + case 100: goto st857; + } + goto tr2288; +st857: + if ( ++p == pe ) + goto _test_eof857; +case 857: + switch( (*p) ) { + case 32: goto tr2326; + case 59: goto tr2326; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2326; + } else if ( (*p) >= 9 ) + goto tr2326; + goto tr2288; +st858: + if ( ++p == pe ) + goto _test_eof858; +case 858: + switch( (*p) ) { + case 71: goto st859; + case 75: goto st861; + case 103: goto st859; + case 107: goto st861; + } + goto tr2288; +st859: + if ( ++p == pe ) + goto _test_eof859; +case 859: + switch( (*p) ) { + case 80: goto st860; + case 112: goto st860; + } + goto tr2288; +st860: + if ( ++p == pe ) + goto _test_eof860; +case 860: + switch( (*p) ) { + case 32: goto tr2330; + case 59: goto tr2330; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2330; + } else if ( (*p) >= 9 ) + goto tr2330; + goto tr2288; +st861: + if ( ++p == pe ) + goto _test_eof861; +case 861: + switch( (*p) ) { + case 73: goto st862; + case 105: goto st862; + } + goto tr2288; +st862: + if ( ++p == pe ) + goto _test_eof862; +case 862: + switch( (*p) ) { + case 88: goto st863; + case 120: goto st863; + } + goto tr2288; +st863: + if ( ++p == pe ) + goto _test_eof863; +case 863: + switch( (*p) ) { + case 32: goto tr2333; + case 59: goto tr2333; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2333; + } else if ( (*p) >= 9 ) + goto tr2333; + goto tr2288; +st864: + if ( ++p == pe ) + goto _test_eof864; +case 864: + switch( (*p) ) { + case 80: goto st865; + case 112: goto st865; + } + goto tr2288; +st865: + if ( ++p == pe ) + goto _test_eof865; +case 865: + switch( (*p) ) { + case 75: goto st866; + case 107: goto st866; + } + goto tr2288; +st866: + if ( ++p == pe ) + goto _test_eof866; +case 866: + switch( (*p) ) { + case 73: goto st867; + case 105: goto st867; + } + goto tr2288; +st867: + if ( ++p == pe ) + goto _test_eof867; +case 867: + switch( (*p) ) { + case 32: goto tr2337; + case 59: goto tr2337; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2337; + } else if ( (*p) >= 9 ) + goto tr2337; + goto tr2288; +st868: + if ( ++p == pe ) + goto _test_eof868; +case 868: + switch( (*p) ) { + case 82: goto st869; + case 114: goto st869; + } + goto tr2288; +st869: + if ( ++p == pe ) + goto _test_eof869; +case 869: + switch( (*p) ) { + case 73: goto st870; + case 105: goto st870; + } + goto tr2288; +st870: + if ( ++p == pe ) + goto _test_eof870; +case 870: + switch( (*p) ) { + case 32: goto tr2340; + case 59: goto tr2340; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2340; + } else if ( (*p) >= 9 ) + goto tr2340; + goto tr2288; +st871: + if ( ++p == pe ) + goto _test_eof871; +case 871: if ( (*p) == 46 ) - goto tr2305; + goto tr2342; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2305; - goto tr2304; -tr2307: + goto tr2342; + goto tr2341; +tr2344: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -63525,8 +64126,8 @@ tr2307: p--; {goto st307;} } } - goto st845; -tr2305: + goto st872; +tr2342: { s->buffer_length = 0; } @@ -63538,26 +64139,26 @@ tr2305: p--; {goto st307;} } } - goto st845; -st845: + goto st872; +st872: if ( ++p == pe ) - goto _test_eof845; -case 845: + goto _test_eof872; +case 872: switch( (*p) ) { - case 32: goto tr2306; - case 46: goto tr2307; - case 59: goto tr2306; + case 32: goto tr2343; + case 46: goto tr2344; + case 59: goto tr2343; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2306; + goto tr2343; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2307; + goto tr2344; } else - goto tr2306; - goto tr2304; -tr2306: + goto tr2343; + goto tr2341; +tr2343: { s->buffer[s->buffer_length] = 0; @@ -63577,2603 +64178,86 @@ tr2306: { p--; {cs = stack[--top];goto _again;} } - goto st1435; -st1435: + goto st1462; +st1462: if ( ++p == pe ) - goto _test_eof1435; -case 1435: + goto _test_eof1462; +case 1462: goto st0; -st846: - if ( ++p == pe ) - goto _test_eof846; -case 846: - switch( (*p) ) { - case 42: goto tr2308; - case 92: goto tr2308; - case 95: goto tr2308; - } - if ( (*p) < 64 ) { - if ( 45 <= (*p) && (*p) <= 57 ) - goto tr2308; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2308; - } else - goto tr2308; - goto tr75; -tr2308: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 847;goto st309;} } - goto st847; -st847: - if ( ++p == pe ) - goto _test_eof847; -case 847: - switch( (*p) ) { - case 32: goto tr2309; - case 59: goto tr2309; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2309; - } else if ( (*p) >= 9 ) - goto tr2309; - goto tr75; -tr2309: - { - rdata_tail += s->dname_tmp_length; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1436; -st1436: - if ( ++p == pe ) - goto _test_eof1436; -case 1436: - goto st0; -st848: - if ( ++p == pe ) - goto _test_eof848; -case 848: - switch( (*p) ) { - case 42: goto tr2310; - case 92: goto tr2310; - case 95: goto tr2310; - } - if ( (*p) < 64 ) { - if ( 45 <= (*p) && (*p) <= 57 ) - goto tr2310; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2310; - } else - goto tr2310; - goto tr75; -tr2310: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 849;goto st309;} } - goto st849; -st849: - if ( ++p == pe ) - goto _test_eof849; -case 849: - _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 tr2311; - case 32: goto tr2311; - case 40: goto tr2312; - case 41: goto tr2313; - case 2058: goto tr2314; - case 2107: goto tr2315; - } - goto tr75; -tr2317: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st850; -tr2318: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st850; -tr2320: - { - s->line_counter++; - } - goto st850; -tr2464: - { - 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 = 850; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st850; -tr2311: - { - rdata_tail += s->dname_tmp_length; - } - goto st850; -tr2312: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st850; -tr2313: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st850; -tr2314: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; - } - goto st850; -st850: - if ( ++p == pe ) - goto _test_eof850; -case 850: - _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 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 tr2319; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr2319; - } else - goto tr2319; - goto tr75; -tr2319: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 851;goto st309;} } - goto st851; -st851: - if ( ++p == pe ) - goto _test_eof851; -case 851: - _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 tr2322; - case 32: goto tr2322; - case 40: goto tr2323; - case 41: goto tr2324; - case 2058: goto tr2325; - case 2107: goto tr2326; - } - goto tr75; -tr2329: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st852; -tr2330: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st852; -tr2332: - { - s->line_counter++; - } - goto st852; -tr2462: - { - 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 = 852; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st852; -tr2322: - { - rdata_tail += s->dname_tmp_length; - } - goto st852; -tr2323: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st852; -tr2324: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st852; -tr2325: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; - } - goto st852; -st852: - if ( ++p == pe ) - goto _test_eof852; -case 852: - _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 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 tr2331; - goto tr2327; -tr2331: - { - 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 st853; -tr2337: - { - // 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 st853; -st853: - if ( ++p == pe ) - goto _test_eof853; -case 853: - _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 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 tr2337; - goto tr2327; -tr2341: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st854; -tr2342: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st854; -tr2344: - { - s->line_counter++; - } - goto st854; -tr2460: - { - 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 = 854; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st854; -tr2334: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st854; -tr2335: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st854; -tr2336: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st854; -tr2338: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st854; -st854: - if ( ++p == pe ) - goto _test_eof854; -case 854: - _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 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 tr2343; - goto tr2327; -tr2343: - { - 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 st855; -tr2350: - { - // 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 st855; -st855: - if ( ++p == pe ) - goto _test_eof855; -case 855: - _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 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 tr2350; - goto tr2346; -tr2359: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st856; -tr2360: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st856; -tr2362: - { - s->line_counter++; - } - goto st856; -tr2445: - { - 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 = 856; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st856; -tr2347: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st856; -tr2348: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st856; -tr2349: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st856; -tr2356: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st856; -tr2453: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st856; -tr2454: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st856; -tr2455: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st856; -tr2457: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st856; -st856: - if ( ++p == pe ) - goto _test_eof856; -case 856: - _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 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 tr2361; - goto tr2327; -tr2361: - { - 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 st857; -tr2367: - { - // 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 st857; -st857: - if ( ++p == pe ) - goto _test_eof857; -case 857: - _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 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 tr2367; - goto tr2346; -tr2376: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st858; -tr2377: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st858; -tr2379: - { - s->line_counter++; - } - goto st858; -tr2430: - { - 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 = 858; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st858; -tr2364: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st858; -tr2365: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st858; -tr2366: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st858; -tr2373: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st858; -tr2438: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st858; -tr2439: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st858; -tr2440: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st858; -tr2442: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st858; -st858: - if ( ++p == pe ) - goto _test_eof858; -case 858: - _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 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 tr2378; - goto tr2327; -tr2378: - { - 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 st859; -tr2384: - { - // 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 st859; -st859: - if ( ++p == pe ) - goto _test_eof859; -case 859: - _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 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 tr2384; - goto tr2346; -tr2393: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st860; -tr2394: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st860; -tr2396: - { - s->line_counter++; - } - goto st860; -tr2415: - { - 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 = 860; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st860; -tr2381: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st860; -tr2382: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st860; -tr2383: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st860; -tr2390: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st860; -tr2423: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st860; -tr2424: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st860; -tr2425: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st860; -tr2427: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st860; -st860: - if ( ++p == pe ) - goto _test_eof860; -case 860: - _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 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 tr2395; - goto tr2327; -tr2395: - { - 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 st861; -tr2399: - { - // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX - if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. - ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. - ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') - ) - ) { - s->number64 *= 10; - s->number64 += digit_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st307;} - } - } - goto st861; -st861: - if ( ++p == pe ) - goto _test_eof861; -case 861: - switch( (*p) ) { - 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 tr2398; - } else if ( (*p) > 41 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2399; - } else - goto tr2398; - goto tr2346; -tr2398: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1437; -tr2412: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1437; -st1437: - if ( ++p == pe ) - goto _test_eof1437; -case 1437: - goto st0; -tr2400: - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st862; -tr2401: - { if (s->number64 <= (UINT32_MAX / 3600)) { - s->number64 *= 3600; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st862; -tr2402: - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st862; -tr2404: - { if (s->number64 <= (UINT32_MAX / 604800)) { - s->number64 *= 604800; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st862; -st862: - if ( ++p == pe ) - goto _test_eof862; -case 862: - switch( (*p) ) { - case 32: goto tr2398; - case 59: goto tr2398; - } - if ( (*p) < 40 ) { - if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2398; - } else if ( (*p) > 41 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2405; - } else - goto tr2398; - goto tr2346; -tr2406: - { - // 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 st863; -tr2405: - { - s->number64_tmp = s->number64; - } - { - 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 st863; -tr2413: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->number64_tmp = s->number64; - } - { - 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 st863; -st863: - if ( ++p == pe ) - goto _test_eof863; -case 863: - switch( (*p) ) { - 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 tr2406; - goto tr2346; -tr2407: - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st864; -tr2408: - { if (s->number64 <= (UINT32_MAX / 3600)) { - s->number64 *= 3600; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st864; -tr2409: - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st864; -tr2411: - { if (s->number64 <= (UINT32_MAX / 604800)) { - s->number64 *= 604800; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st864; -st864: - if ( ++p == pe ) - goto _test_eof864; -case 864: - switch( (*p) ) { - case 32: goto tr2412; - case 59: goto tr2412; - } - if ( (*p) < 40 ) { - if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2412; - } else if ( (*p) > 41 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2413; - } else - goto tr2412; - goto tr2346; -tr2397: - { - s->buffer_length = 0; - } - goto st865; -tr2414: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st865; -tr2391: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st865; -tr2428: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st865; -st865: - if ( ++p == pe ) - goto _test_eof865; -case 865: - _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 tr2415; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2414; - goto tr75; -tr2385: - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st866; -tr2386: - { if (s->number64 <= (UINT32_MAX / 3600)) { - s->number64 *= 3600; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st866; -tr2387: - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st866; -tr2389: - { if (s->number64 <= (UINT32_MAX / 604800)) { - s->number64 *= 604800; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st866; -st866: - if ( ++p == pe ) - goto _test_eof866; -case 866: - _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 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 tr2416; - goto tr2346; -tr2417: - { - // 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 st867; -tr2416: - { - s->number64_tmp = s->number64; - } - { - 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 st867; -tr2426: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->number64_tmp = s->number64; - } - { - 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 st867; -st867: - if ( ++p == pe ) - goto _test_eof867; -case 867: - switch( (*p) ) { - 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 tr2417; - goto tr2346; -tr2418: - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st868; -tr2419: - { if (s->number64 <= (UINT32_MAX / 3600)) { - s->number64 *= 3600; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st868; -tr2420: - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st868; -tr2422: - { if (s->number64 <= (UINT32_MAX / 604800)) { - s->number64 *= 604800; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st868; -st868: - if ( ++p == pe ) - goto _test_eof868; -case 868: - _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 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 tr2426; - goto tr2346; -tr2380: - { - s->buffer_length = 0; - } - goto st869; -tr2429: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st869; -tr2374: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st869; -tr2443: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st869; -st869: - if ( ++p == pe ) - goto _test_eof869; -case 869: - _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 tr2430; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2429; - goto tr75; -tr2368: - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st870; -tr2369: - { if (s->number64 <= (UINT32_MAX / 3600)) { - s->number64 *= 3600; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st870; -tr2370: - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st870; -tr2372: - { if (s->number64 <= (UINT32_MAX / 604800)) { - s->number64 *= 604800; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st870; -st870: - if ( ++p == pe ) - goto _test_eof870; -case 870: - _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 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 tr2431; - goto tr2346; -tr2432: - { - // 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 st871; -tr2431: - { - s->number64_tmp = s->number64; - } - { - 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 st871; -tr2441: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->number64_tmp = s->number64; - } - { - 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 st871; -st871: - if ( ++p == pe ) - goto _test_eof871; -case 871: - switch( (*p) ) { - 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 tr2432; - goto tr2346; -tr2433: - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st872; -tr2434: - { if (s->number64 <= (UINT32_MAX / 3600)) { - s->number64 *= 3600; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st872; -tr2435: - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st872; -tr2437: - { if (s->number64 <= (UINT32_MAX / 604800)) { - s->number64 *= 604800; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st872; -st872: - if ( ++p == pe ) - goto _test_eof872; -case 872: - _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 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 tr2441; - goto tr2346; -tr2363: - { - s->buffer_length = 0; - } - goto st873; -tr2444: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st873; -tr2357: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st873; -tr2458: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st873; st873: if ( ++p == pe ) goto _test_eof873; case 873: - _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; + switch( (*p) ) { + case 42: goto tr2345; + case 92: goto tr2345; + case 95: goto tr2345; } - if ( _widec == 2058 ) - goto tr2445; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2444; + if ( (*p) < 64 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr2345; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2345; + } else + goto tr2345; goto tr75; -tr2351: - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st874; -tr2352: - { if (s->number64 <= (UINT32_MAX / 3600)) { - s->number64 *= 3600; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st874; -tr2353: - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st874; -tr2355: - { if (s->number64 <= (UINT32_MAX / 604800)) { - s->number64 *= 604800; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } +tr2345: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 874;goto st309;} } goto st874; st874: if ( ++p == pe ) goto _test_eof874; case 874: - _widec = (*p); + switch( (*p) ) { + case 32: goto tr2346; + case 59: goto tr2346; + } 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 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 tr2446; - goto tr2346; -tr2447: + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2346; + } else if ( (*p) >= 9 ) + goto tr2346; + goto tr75; +tr2346: { - // 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 st875; -tr2446: - { - s->number64_tmp = s->number64; + rdata_tail += s->dname_tmp_length; } { - s->number64 = 0; + p--; {cs = stack[--top];goto _again;} } - { - // 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 st875; -tr2456: - { - if (s->number64 + s->number64_tmp < UINT32_MAX) { - s->number64 += s->number64_tmp; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->number64_tmp = s->number64; - } - { - 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 st875; + goto st1463; +st1463: + if ( ++p == pe ) + goto _test_eof1463; +case 1463: + goto st0; st875: if ( ++p == pe ) goto _test_eof875; case 875: switch( (*p) ) { - 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; + case 42: goto tr2347; + case 92: goto tr2347; + case 95: goto tr2347; } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2447; - goto tr2346; -tr2448: - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st876; -tr2449: - { if (s->number64 <= (UINT32_MAX / 3600)) { - s->number64 *= 3600; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st876; -tr2450: - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st876; -tr2452: - { if (s->number64 <= (UINT32_MAX / 604800)) { - s->number64 *= 604800; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } + if ( (*p) < 64 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr2347; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2347; + } else + goto tr2347; + goto tr75; +tr2347: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 876;goto st309;} } goto st876; st876: if ( ++p == pe ) @@ -66192,29 +64276,380 @@ case 876: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2453; - case 32: goto tr2453; - case 40: goto tr2454; - case 41: goto tr2455; - case 2058: goto tr2457; - case 2107: goto tr2458; + case 9: goto tr2348; + case 32: goto tr2348; + case 40: goto tr2349; + case 41: goto tr2350; + case 2058: goto tr2351; + case 2107: goto tr2352; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2456; - goto tr2346; -tr2345: + goto tr75; +tr2354: { - s->buffer_length = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; } goto st877; -tr2459: +tr2355: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st877; +tr2357: + { + s->line_counter++; + } + goto st877; +tr2501: + { + 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 = 877; goto _out;} + } } } + { + s->line_counter++; + } goto st877; -tr2339: +tr2348: + { + rdata_tail += s->dname_tmp_length; + } + goto st877; +tr2349: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st877; +tr2350: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st877; +tr2351: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + goto st877; +st877: + if ( ++p == pe ) + goto _test_eof877; +case 877: + _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 st877; + case 32: goto st877; + case 40: goto tr2354; + case 41: goto tr2355; + case 42: goto tr2356; + case 92: goto tr2356; + case 95: goto tr2356; + case 2058: goto tr2357; + case 2107: goto tr2358; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2356; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2356; + } else + goto tr2356; + goto tr75; +tr2356: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 878;goto st309;} } + goto st878; +st878: + if ( ++p == pe ) + goto _test_eof878; +case 878: + _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 tr2359; + case 32: goto tr2359; + case 40: goto tr2360; + case 41: goto tr2361; + case 2058: goto tr2362; + case 2107: goto tr2363; + } + goto tr75; +tr2366: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st879; +tr2367: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st879; +tr2369: + { + s->line_counter++; + } + goto st879; +tr2499: + { + 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 = 879; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st879; +tr2359: + { + rdata_tail += s->dname_tmp_length; + } + goto st879; +tr2360: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st879; +tr2361: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st879; +tr2362: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + goto st879; +st879: + if ( ++p == pe ) + goto _test_eof879; +case 879: + _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 st879; + case 32: goto st879; + case 40: goto tr2366; + case 41: goto tr2367; + case 2058: goto tr2369; + case 2107: goto tr2370; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2368; + goto tr2364; +tr2368: + { + 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 st880; +tr2374: + { + // 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 st880; +st880: + if ( ++p == pe ) + goto _test_eof880; +case 880: + _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 tr2371; + case 32: goto tr2371; + case 40: goto tr2372; + case 41: goto tr2373; + case 2058: goto tr2375; + case 2107: goto tr2376; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2374; + goto tr2364; +tr2378: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st881; +tr2379: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st881; +tr2381: + { + s->line_counter++; + } + goto st881; +tr2497: + { + 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 = 881; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st881; +tr2371: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st881; +tr2372: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66226,154 +64661,46 @@ tr2339: } } { - s->buffer_length = 0; - } - goto st877; -st877: - if ( ++p == pe ) - goto _test_eof877; -case 877: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} } - } 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; + s->multiline = true; } - if ( _widec == 2058 ) - goto tr2460; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2459; - goto tr75; -tr2333: + goto st881; +tr2373: { - s->buffer_length = 0; - } - goto st878; -tr2461: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st878; -tr2326: - { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - goto st878; -st878: - if ( ++p == pe ) - goto _test_eof878; -case 878: - _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 tr2462; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2461; - goto tr75; -tr2321: - { - s->buffer_length = 0; - } - goto st879; -tr2463: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st879; -tr2315: - { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - goto st879; -st879: - if ( ++p == pe ) - goto _test_eof879; -case 879: - _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 tr2464; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2463; - goto tr75; -st880: - if ( ++p == pe ) - goto _test_eof880; -case 880: - switch( (*p) ) { - case 32: goto tr75; - case 59: goto tr75; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr75; - } else if ( (*p) >= 9 ) - goto tr75; - goto tr2465; -tr2465: - { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } - { p--; {stack[top++] = 881;goto st318;} } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st881; +tr2375: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } goto st881; st881: if ( ++p == pe ) @@ -66392,131 +64719,50 @@ case 881: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2466; - case 32: goto tr2466; - case 40: goto tr2467; - case 41: goto tr2468; - case 2058: goto tr2469; - case 2107: goto tr2470; + case 9: goto st881; + case 32: goto st881; + case 40: goto tr2378; + case 41: goto tr2379; + case 2058: goto tr2381; + case 2107: goto tr2382; } - goto tr75; -tr2473: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2380; + goto tr2364; +tr2380: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st882; -tr2474: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st882; -tr2475: - { - s->line_counter++; - } - goto st882; -tr2479: - { - 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 = 882; goto _out;} - } - } + s->number64 = 0; } { - s->line_counter++; - } - 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); + // 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } goto st882; -tr2467: +tr2387: { - 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); + // 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - s->line_counter++; - } goto st882; st882: if ( ++p == pe ) @@ -66535,150 +64781,592 @@ case 882: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st882; - case 32: goto st882; - case 40: goto tr2473; - case 41: goto tr2474; - case 2058: goto tr2475; - case 2107: goto tr2476; + case 9: goto tr2384; + case 32: goto tr2384; + case 40: goto tr2385; + case 41: goto tr2386; + case 68: goto tr2388; + case 72: goto tr2389; + case 77: goto tr2390; + case 83: goto st901; + case 87: goto tr2392; + case 100: goto tr2388; + case 104: goto tr2389; + case 109: goto tr2390; + case 115: goto st901; + case 119: goto tr2392; + case 2058: goto tr2393; + case 2107: goto tr2394; } - if ( _widec < 11 ) { - if ( _widec <= 8 ) - goto tr2471; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr2471; - } else - goto tr2471; - goto tr75; -tr2471: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2387; + goto tr2383; +tr2396: { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st883; +tr2397: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st883; +tr2399: + { + s->line_counter++; + } + goto st883; +tr2482: + { + 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 = 883; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st883; +tr2384: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } - { p--; {stack[top++] = 883;goto st318;} } + goto st883; +tr2385: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st883; +tr2386: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st883; +tr2393: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st883; +tr2490: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st883; +tr2491: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st883; +tr2492: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st883; +tr2494: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } goto st883; st883: if ( ++p == pe ) goto _test_eof883; case 883: - switch( (*p) ) { - case 32: goto tr2477; - case 59: goto tr2477; - } + _widec = (*p); if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2477; - } else if ( (*p) >= 9 ) - goto tr2477; - goto tr75; -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 ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - if (s->item_length <= MAX_ITEM_LENGTH) { - *(s->item_length_location) = (uint8_t)(s->item_length); + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st883; + case 32: goto st883; + case 40: goto tr2396; + case 41: goto tr2397; + case 2058: goto tr2399; + case 2107: goto tr2400; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2398; + goto tr2364; +tr2398: + { + 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1438; -st1438: - if ( ++p == pe ) - goto _test_eof1438; -case 1438: - goto st0; -tr2476: - { - s->buffer_length = 0; - } - goto st884; -tr2478: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } goto st884; -tr2470: +tr2404: { - 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); + // 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } - { - s->buffer_length = 0; - } goto st884; st884: if ( ++p == pe ) goto _test_eof884; case 884: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr2479; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2478; - goto tr75; + switch( _widec ) { + case 9: goto tr2401; + case 32: goto tr2401; + case 40: goto tr2402; + case 41: goto tr2403; + case 68: goto tr2405; + case 72: goto tr2406; + case 77: goto tr2407; + case 83: goto st897; + case 87: goto tr2409; + case 100: goto tr2405; + case 104: goto tr2406; + case 109: goto tr2407; + case 115: goto st897; + case 119: goto tr2409; + case 2058: goto tr2410; + case 2107: goto tr2411; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2404; + goto tr2383; +tr2413: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st885; +tr2414: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st885; +tr2416: + { + s->line_counter++; + } + goto st885; +tr2467: + { + 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 = 885; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st885; +tr2401: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st885; +tr2402: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st885; +tr2403: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st885; +tr2410: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st885; +tr2475: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st885; +tr2476: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st885; +tr2477: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st885; +tr2479: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st885; st885: if ( ++p == pe ) goto _test_eof885; case 885: - switch( (*p) ) { - case 42: goto tr2480; - case 92: goto tr2480; - case 95: goto tr2480; + _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; } - if ( (*p) < 64 ) { - if ( 45 <= (*p) && (*p) <= 57 ) - goto tr2480; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2480; - } else - goto tr2480; - goto tr75; -tr2480: + switch( _widec ) { + case 9: goto st885; + case 32: goto st885; + case 40: goto tr2413; + case 41: goto tr2414; + case 2058: goto tr2416; + case 2107: goto tr2417; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2415; + goto tr2364; +tr2415: { - s->dname = rdata_tail; + 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 st886; +tr2421: + { + // 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;} + } } - { p--; {stack[top++] = 886;goto st309;} } goto st886; st886: if ( ++p == pe ) @@ -66697,15 +65385,27 @@ case 886: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2481; - case 32: goto tr2481; - case 40: goto tr2482; - case 41: goto tr2483; - case 2058: goto tr2484; - case 2107: goto tr2485; + case 9: goto tr2418; + case 32: goto tr2418; + case 40: goto tr2419; + case 41: goto tr2420; + case 68: goto tr2422; + case 72: goto tr2423; + case 77: goto tr2424; + case 83: goto st893; + case 87: goto tr2426; + case 100: goto tr2422; + case 104: goto tr2423; + case 109: goto tr2424; + case 115: goto st893; + case 119: goto tr2426; + case 2058: goto tr2427; + case 2107: goto tr2428; } - goto tr75; -tr2487: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2421; + goto tr2383; +tr2430: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -66714,7 +65414,7 @@ tr2487: s->multiline = true; } goto st887; -tr2488: +tr2431: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -66723,12 +65423,12 @@ tr2488: s->multiline = false; } goto st887; -tr2490: +tr2433: { s->line_counter++; } goto st887; -tr2494: +tr2452: { s->buffer[s->buffer_length++] = 0; @@ -66746,14 +65446,28 @@ tr2494: s->line_counter++; } goto st887; -tr2481: +tr2418: { - rdata_tail += s->dname_tmp_length; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } } goto st887; -tr2482: +tr2419: { - rdata_tail += s->dname_tmp_length; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } } { if (s->multiline == true) { @@ -66763,9 +65477,16 @@ tr2482: s->multiline = true; } goto st887; -tr2483: +tr2420: { - rdata_tail += s->dname_tmp_length; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } } { if (s->multiline == false) { @@ -66775,9 +65496,113 @@ tr2483: s->multiline = false; } goto st887; -tr2484: +tr2427: { - rdata_tail += s->dname_tmp_length; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st887; +tr2460: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st887; +tr2461: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st887; +tr2462: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st887; +tr2464: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } } { s->line_counter++; @@ -66802,111 +65627,15 @@ case 887: switch( _widec ) { 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; + case 40: goto tr2430; + case 41: goto tr2431; + case 2058: goto tr2433; + case 2107: goto tr2434; } - if ( _widec < 64 ) { - if ( 45 <= _widec && _widec <= 57 ) - goto tr2489; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr2489; - } else - goto tr2489; - goto tr75; -tr2489: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 888;goto st309;} } - goto st888; -st888: - if ( ++p == pe ) - goto _test_eof888; -case 888: - switch( (*p) ) { - case 32: goto tr2492; - case 59: goto tr2492; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2492; - } else if ( (*p) >= 9 ) - goto tr2492; - goto tr75; -tr2492: - { - rdata_tail += s->dname_tmp_length; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1439; -st1439: - if ( ++p == pe ) - goto _test_eof1439; -case 1439: - goto st0; -tr2491: - { - s->buffer_length = 0; - } - goto st889; -tr2493: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st889; -tr2485: - { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - goto st889; -st889: - if ( ++p == pe ) - goto _test_eof889; -case 889: - _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 tr2494; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2493; - goto tr75; -st890: - if ( ++p == pe ) - goto _test_eof890; -case 890: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2495; - goto tr2327; -tr2495: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2432; + goto tr2364; +tr2432: { s->number64 = 0; } @@ -66924,8 +65653,8 @@ tr2495: p--; {goto st307;} } } - goto st891; -tr2499: + goto st888; +tr2436: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66940,240 +65669,324 @@ tr2499: p--; {goto st307;} } } + goto st888; +st888: + if ( ++p == pe ) + goto _test_eof888; +case 888: + switch( (*p) ) { + case 32: goto tr2435; + case 59: goto tr2435; + case 68: goto tr2437; + case 72: goto tr2438; + case 77: goto tr2439; + case 83: goto st889; + case 87: goto tr2441; + case 100: goto tr2437; + case 104: goto tr2438; + case 109: goto tr2439; + case 115: goto st889; + case 119: goto tr2441; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr2435; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2436; + } else + goto tr2435; + goto tr2383; +tr2435: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1464; +tr2449: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1464; +st1464: + if ( ++p == pe ) + goto _test_eof1464; +case 1464: + goto st0; +tr2437: + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st889; +tr2438: + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st889; +tr2439: + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st889; +tr2441: + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st889; +st889: + if ( ++p == pe ) + goto _test_eof889; +case 889: + switch( (*p) ) { + case 32: goto tr2435; + case 59: goto tr2435; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr2435; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2442; + } else + goto tr2435; + goto tr2383; +tr2443: + { + // 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 st890; +tr2442: + { + s->number64_tmp = s->number64; + } + { + 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 st890; +tr2450: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->number64_tmp = s->number64; + } + { + 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 st890; +st890: + if ( ++p == pe ) + goto _test_eof890; +case 890: + switch( (*p) ) { + case 68: goto tr2444; + case 72: goto tr2445; + case 77: goto tr2446; + case 83: goto st891; + case 87: goto tr2448; + case 100: goto tr2444; + case 104: goto tr2445; + case 109: goto tr2446; + case 115: goto st891; + case 119: goto tr2448; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2443; + goto tr2383; +tr2444: + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st891; +tr2445: + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st891; +tr2446: + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st891; +tr2448: + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st891; st891: if ( ++p == pe ) goto _test_eof891; case 891: - _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( (*p) ) { + case 32: goto tr2449; + case 59: goto tr2449; } - switch( _widec ) { - 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 tr2499; - goto tr2327; -tr2503: + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr2449; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2450; + } else + goto tr2449; + goto tr2383; +tr2434: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + s->buffer_length = 0; } goto st892; -tr2504: +tr2451: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st892; -tr2506: - { - s->line_counter++; - } - goto st892; -tr2510: - { - 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 = 892; goto _out;} - } + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } - { - s->line_counter++; - } goto st892; -tr2496: +tr2428: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } + { + s->buffer_length = 0; + } goto st892; -tr2497: +tr2465: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st892; -tr2498: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st892; -tr2500: - { - 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++; + s->buffer_length = 0; } goto st892; st892: if ( ++p == pe ) goto _test_eof892; case 892: - _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 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 tr2505; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr2505; - } else - goto tr2505; - goto tr75; -tr2505: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 893;goto st309;} } - goto st893; -st893: - if ( ++p == pe ) - goto _test_eof893; -case 893: - switch( (*p) ) { - case 32: goto tr2508; - case 59: goto tr2508; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2508; - } else if ( (*p) >= 9 ) - goto tr2508; - goto tr75; -tr2508: - { - rdata_tail += s->dname_tmp_length; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1440; -st1440: - if ( ++p == pe ) - goto _test_eof1440; -case 1440: - goto st0; -tr2507: - { - s->buffer_length = 0; - } - goto st894; -tr2509: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st894; -tr2501: - { - 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 st894; -st894: - if ( ++p == pe ) - goto _test_eof894; -case 894: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -67193,199 +66006,335 @@ case 894: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2510; + goto tr2452; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2509; + goto tr2451; goto tr75; +tr2422: + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st893; +tr2423: + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st893; +tr2424: + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st893; +tr2426: + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st893; +st893: + if ( ++p == pe ) + goto _test_eof893; +case 893: + _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 tr2418; + case 32: goto tr2418; + case 40: goto tr2419; + case 41: goto tr2420; + case 2058: goto tr2427; + case 2107: goto tr2428; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2453; + goto tr2383; +tr2454: + { + // 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 st894; +tr2453: + { + s->number64_tmp = s->number64; + } + { + 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 st894; +tr2463: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->number64_tmp = s->number64; + } + { + 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 st894; +st894: + if ( ++p == pe ) + goto _test_eof894; +case 894: + switch( (*p) ) { + case 68: goto tr2455; + case 72: goto tr2456; + case 77: goto tr2457; + case 83: goto st895; + case 87: goto tr2459; + case 100: goto tr2455; + case 104: goto tr2456; + case 109: goto tr2457; + case 115: goto st895; + case 119: goto tr2459; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2454; + goto tr2383; +tr2455: + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st895; +tr2456: + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st895; +tr2457: + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st895; +tr2459: + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st895; st895: if ( ++p == pe ) goto _test_eof895; case 895: - switch( (*p) ) { - case 32: goto tr2512; - case 59: goto tr2512; - } + _widec = (*p); if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2512; - } else if ( (*p) >= 9 ) - goto tr2512; - goto tr2511; -tr2521: - { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} + 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 tr2460; + case 32: goto tr2460; + case 40: goto tr2461; + case 41: goto tr2462; + case 2058: goto tr2464; + case 2107: goto tr2465; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2463; + goto tr2383; +tr2417: + { + s->buffer_length = 0; } - { p--; {stack[top++] = 896;goto st318;} } goto st896; -tr2511: +tr2466: { - s->long_string = true; + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } } + goto st896; +tr2411: { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } - { p--; {stack[top++] = 896;goto st318;} } + { + s->buffer_length = 0; + } + goto st896; +tr2480: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } goto st896; st896: if ( ++p == pe ) goto _test_eof896; case 896: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); + } 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 ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - 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 tr2512; -tr2523: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; } + if ( _widec == 2058 ) + goto tr2467; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2466; + goto tr75; +tr2405: + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st897; -tr2524: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } +tr2406: + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st897; -tr2525: - { - s->line_counter++; - } +tr2407: + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st897; -tr2531: - { - 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 = 897; goto _out;} - } - } - } - { - s->line_counter++; - } - 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 st307;} - } - } - 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 st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - s->line_counter++; - } +tr2409: + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st897; st897: if ( ++p == pe ) @@ -67394,365 +66343,317 @@ case 897: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto tr2401; + case 32: goto tr2401; + case 40: goto tr2402; + case 41: goto tr2403; + case 2058: goto tr2410; + case 2107: goto tr2411; } - if ( _widec < 11 ) { - if ( _widec <= 8 ) - goto tr2521; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr2521; - } else - goto tr2521; - goto tr2512; -tr2526: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2468; + goto tr2383; +tr2469: { - s->buffer_length = 0; - } - goto st898; -tr2530: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - 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); + // 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st307;} + } + } + goto st898; +tr2468: + { + s->number64_tmp = s->number64; + } + { + 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 st898; +tr2478: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } { - s->buffer_length = 0; + s->number64_tmp = s->number64; + } + { + 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 st898; st898: if ( ++p == pe ) goto _test_eof898; case 898: - _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; + switch( (*p) ) { + case 68: goto tr2470; + case 72: goto tr2471; + case 77: goto tr2472; + case 83: goto st899; + case 87: goto tr2474; + case 100: goto tr2470; + case 104: goto tr2471; + case 109: goto tr2472; + case 115: goto st899; + case 119: goto tr2474; } - 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 st307;} - } - } - { - s->long_string = false; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1441; -tr2527: - { - s->long_string = false; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1441; -st1441: - if ( ++p == pe ) - goto _test_eof1441; -case 1441: - goto st0; -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 st307;} - } - } - { - s->line_counter++; - } - { - s->long_string = false; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1442; -tr2528: - { - s->line_counter++; - } - { - s->long_string = false; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1442; -st1442: - if ( ++p == pe ) - goto _test_eof1442; -case 1442: - _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 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 tr2521; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr2521; - } else - 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 st307;} - } - } - { - s->buffer_length = 0; - } - { - s->long_string = false; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1443; -tr2529: - { - s->buffer_length = 0; - } - { - s->long_string = false; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1443; -st1443: - if ( ++p == pe ) - goto _test_eof1443; -case 1443: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - if ( _widec == 2058 ) - goto tr2531; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2530; - goto tr2512; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2469; + goto tr2383; +tr2470: + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st899; +tr2471: + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st899; +tr2472: + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st899; +tr2474: + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st899; st899: if ( ++p == pe ) goto _test_eof899; case 899: - if ( (*p) == 46 ) - goto tr2532; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2532; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2532; - } else - 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 st307;} + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto st900; -tr2532: + switch( _widec ) { + case 9: goto tr2475; + case 32: goto tr2475; + case 40: goto tr2476; + case 41: goto tr2477; + case 2058: goto tr2479; + case 2107: goto tr2480; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2478; + goto tr2383; +tr2400: { s->buffer_length = 0; } + goto st900; +tr2481: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); + } + } + goto st900; +tr2394: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } + { + s->buffer_length = 0; + } + goto st900; +tr2495: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } goto st900; st900: if ( ++p == pe ) goto _test_eof900; case 900: - switch( (*p) ) { - case 32: goto tr2533; - case 46: goto tr2534; - case 59: goto tr2533; - } - if ( (*p) < 48 ) { - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2533; - } else if ( (*p) >= 9 ) - goto tr2533; - } else if ( (*p) > 58 ) { - if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2534; - } else if ( (*p) >= 65 ) - goto tr2534; - } else - 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 st307;} + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1444; -st1444: - if ( ++p == pe ) - goto _test_eof1444; -case 1444: - goto st0; + if ( _widec == 2058 ) + goto tr2482; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2481; + goto tr75; +tr2388: + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st901; +tr2389: + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st901; +tr2390: + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st901; +tr2392: + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st901; st901: if ( ++p == pe ) goto _test_eof901; case 901: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2536; - goto tr2535; -tr2540: + _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 tr2384; + case 32: goto tr2384; + case 40: goto tr2385; + case 41: goto tr2386; + case 2058: goto tr2393; + case 2107: goto tr2394; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2483; + goto tr2383; +tr2484: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67768,16 +66669,39 @@ tr2540: } } goto st902; -tr2536: +tr2483: { - memset(&(s->loc), 0, sizeof(s->loc)); - // Defaults. - s->loc.siz = 100; - s->loc.vp = 1000; - s->loc.hp = 1000000; - s->loc.lat_sign = 1; - s->loc.long_sign = 1; - s->loc.alt_sign = 1; + s->number64_tmp = s->number64; + } + { + 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 st902; +tr2493: + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->number64_tmp = s->number64; } { s->number64 = 0; @@ -67801,126 +66725,56 @@ st902: if ( ++p == pe ) goto _test_eof902; case 902: - _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 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 tr2540; - goto tr2535; -tr2544: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + switch( (*p) ) { + case 68: goto tr2485; + case 72: goto tr2486; + case 77: goto tr2487; + case 83: goto st903; + case 87: goto tr2489; + case 100: goto tr2485; + case 104: goto tr2486; + case 109: goto tr2487; + case 115: goto st903; + case 119: goto tr2489; } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2484; + goto tr2383; +tr2485: + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st903; -tr2545: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } +tr2486: + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st903; -tr2549: - { - s->line_counter++; - } +tr2487: + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st903; -tr2792: - { - 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 = 903; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st903; -tr2537: - { - if (s->number64 <= 90) { - s->loc.d1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st903; -tr2538: - { - if (s->number64 <= 90) { - s->loc.d1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st903; -tr2539: - { - if (s->number64 <= 90) { - s->loc.d1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st903; -tr2541: - { - if (s->number64 <= 90) { - s->loc.d1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } +tr2489: + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } goto st903; st903: if ( ++p == pe ) @@ -67939,176 +66793,88 @@ case 903: s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto tr2490; + case 32: goto tr2490; + case 40: goto tr2491; + case 41: goto tr2492; + case 2058: goto tr2494; + case 2107: goto tr2495; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2546; - goto tr2535; -tr2546: + goto tr2493; + goto tr2383; +tr2382: { - s->number64 = 0; + s->buffer_length = 0; } + goto st904; +tr2496: { - // 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;} + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } goto st904; -tr2554: +tr2376: { - // 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)]; + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER32_OVERFLOW); p--; {goto st307;} } } + { + s->buffer_length = 0; + } goto st904; st904: if ( ++p == pe ) goto _test_eof904; case 904: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2554; - goto tr2535; -tr2558: + if ( _widec == 2058 ) + goto tr2497; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2496; + goto tr75; +tr2370: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + s->buffer_length = 0; } goto st905; -tr2559: +tr2498: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st905; -tr2561: - { - s->line_counter++; - } - goto st905; -tr2790: - { - 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 = 905; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st905; -tr2551: - { - if (s->number64 <= 59) { - s->loc.m1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } goto st905; -tr2552: +tr2363: { - if (s->number64 <= 59) { - s->loc.m1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } + rdata_tail += s->dname_tmp_length; } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st905; -tr2553: - { - if (s->number64 <= 59) { - s->loc.m1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st905; -tr2555: - { - if (s->number64 <= 59) { - s->loc.m1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; + s->buffer_length = 0; } goto st905; st905: @@ -68116,69 +66882,46 @@ st905: goto _test_eof905; case 905: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2560; - goto tr2535; -tr2567: + if ( _widec == 2058 ) + goto tr2499; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2498; + goto tr75; +tr2358: { - // 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;} + s->buffer_length = 0; + } + goto st906; +tr2500: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } goto st906; -tr2560: +tr2352: { - s->decimals = 3; + rdata_tail += s->dname_tmp_length; } { - s->decimal_counter = 0; - } - { - 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;} - } + s->buffer_length = 0; } goto st906; st906: @@ -68186,319 +66929,53 @@ st906: goto _test_eof906; case 906: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2567; - goto tr2535; -tr2571: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st907; -tr2572: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st907; -tr2573: - { - s->line_counter++; - } - goto st907; -tr2781: - { - 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 = 907; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st907; -tr2563: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st907; -tr2564: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st907; -tr2565: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st907; -tr2568: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st907; -tr2782: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st907; -tr2783: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st907; -tr2784: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st907; -tr2786: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st907; + if ( _widec == 2058 ) + goto tr2501; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2500; + goto tr75; st907: if ( ++p == pe ) goto _test_eof907; case 907: - _widec = (*p); + switch( (*p) ) { + case 32: goto tr75; + case 59: goto tr75; + } if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr75; + } else if ( (*p) >= 9 ) + goto tr75; + goto tr2502; +tr2502: + { + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; } - switch( _widec ) { - 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; + { p--; {stack[top++] = 908;goto st318;} } + goto st908; st908: if ( ++p == pe ) goto _test_eof908; @@ -68516,15 +66993,15 @@ case 908: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st909; - case 32: goto st909; - case 40: goto tr2576; - case 41: goto tr2577; - case 2058: goto tr2578; - case 2107: goto tr2579; + case 9: goto tr2503; + case 32: goto tr2503; + case 40: goto tr2504; + case 41: goto tr2505; + case 2058: goto tr2506; + case 2107: goto tr2507; } - goto tr2535; -tr2576: + goto tr75; +tr2510: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -68533,7 +67010,7 @@ tr2576: s->multiline = true; } goto st909; -tr2577: +tr2511: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -68542,12 +67019,12 @@ tr2577: s->multiline = false; } goto st909; -tr2578: +tr2512: { s->line_counter++; } goto st909; -tr2774: +tr2516: { s->buffer[s->buffer_length++] = 0; @@ -68565,14 +67042,34 @@ tr2774: s->line_counter++; } goto st909; -tr2775: +tr2503: { - s->loc.lat_sign = -1; + 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;} + } } goto st909; -tr2776: +tr2504: { - s->loc.lat_sign = -1; + 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;} + } } { if (s->multiline == true) { @@ -68582,9 +67079,19 @@ tr2776: s->multiline = true; } goto st909; -tr2777: +tr2505: { - s->loc.lat_sign = -1; + 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;} + } } { if (s->multiline == false) { @@ -68594,9 +67101,19 @@ tr2777: s->multiline = false; } goto st909; -tr2778: +tr2506: { - s->loc.lat_sign = -1; + 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->line_counter++; @@ -68621,172 +67138,96 @@ case 909: switch( _widec ) { case 9: goto st909; case 32: goto st909; - case 40: goto tr2576; - case 41: goto tr2577; - case 2058: goto tr2578; - case 2107: goto tr2579; + case 40: goto tr2510; + case 41: goto tr2511; + case 2058: goto tr2512; + case 2107: goto tr2513; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2580; - goto tr2535; -tr2580: + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2508; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2508; + } else + goto tr2508; + goto tr75; +tr2508: { - 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)]; + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; } else { - WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st307;} - } - } - goto st910; -tr2584: - { - // 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); + WARN(ZS_RDATA_OVERFLOW); p--; {goto st307;} } } + { p--; {stack[top++] = 910;goto st318;} } goto st910; st910: if ( ++p == pe ) goto _test_eof910; case 910: - _widec = (*p); + switch( (*p) ) { + case 32: goto tr2514; + case 59: goto tr2514; + } 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 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 tr2584; - goto tr2535; -tr2588: + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2514; + } else if ( (*p) >= 9 ) + goto tr2514; + goto tr75; +tr2514: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); + 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;} } - s->multiline = true; - } - goto st911; -tr2589: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st911; -tr2593: - { - s->line_counter++; - } - goto st911; -tr2772: - { - 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 = 911; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st911; -tr2581: - { - if (s->number64 <= 180) { - s->loc.d2 = (uint32_t)(s->number64); + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); } else { - WARN(ZS_BAD_NUMBER); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1465; +st1465: + if ( ++p == pe ) + goto _test_eof1465; +case 1465: + goto st0; +tr2513: + { + s->buffer_length = 0; + } + goto st911; +tr2515: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } goto st911; -tr2582: +tr2507: { - if (s->number64 <= 180) { - s->loc.d2 = (uint32_t)(s->number64); + 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_BAD_NUMBER); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st911; -tr2583: - { - if (s->number64 <= 180) { - s->loc.d2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st911; -tr2585: - { - if (s->number64 <= 180) { - s->loc.d2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; + s->buffer_length = 0; } goto st911; st911: @@ -68794,189 +67235,51 @@ st911: goto _test_eof911; case 911: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2590; - goto tr2535; -tr2590: - { - 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 st912; -tr2598: - { - // 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 st912; + if ( _widec == 2058 ) + goto tr2516; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2515; + goto tr75; st912: if ( ++p == pe ) goto _test_eof912; case 912: - _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( (*p) ) { + case 42: goto tr2517; + case 92: goto tr2517; + case 95: goto tr2517; } - switch( _widec ) { - 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 tr2598; - goto tr2535; -tr2602: + if ( (*p) < 64 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr2517; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2517; + } else + goto tr2517; + goto tr75; +tr2517: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st913; -tr2603: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st913; -tr2605: - { - s->line_counter++; - } - goto st913; -tr2770: - { - 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 = 913; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st913; -tr2595: - { - if (s->number64 <= 59) { - s->loc.m2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st913; -tr2596: - { - if (s->number64 <= 59) { - s->loc.m2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st913; -tr2597: - { - if (s->number64 <= 59) { - s->loc.m2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st913; -tr2599: - { - if (s->number64 <= 59) { - s->loc.m2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; + s->dname = rdata_tail; } + { p--; {stack[top++] = 913;goto st309;} } goto st913; st913: if ( ++p == pe ) @@ -68995,57 +67298,90 @@ case 913: s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto tr2518; + case 32: goto tr2518; + case 40: goto tr2519; + case 41: goto tr2520; + case 2058: goto tr2521; + case 2107: goto tr2522; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2604; - goto tr2535; -tr2611: + goto tr75; +tr2524: { - // 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); + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); p--; {goto st307;} } + s->multiline = true; } goto st914; -tr2604: +tr2525: { - s->decimals = 3; - } - { - s->decimal_counter = 0; - } - { - 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); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); p--; {goto st307;} } + s->multiline = false; + } + goto st914; +tr2527: + { + s->line_counter++; + } + goto st914; +tr2531: + { + 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 = 914; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st914; +tr2518: + { + rdata_tail += s->dname_tmp_length; + } + goto st914; +tr2519: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st914; +tr2520: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st914; +tr2521: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; } goto st914; st914: @@ -69065,311 +67401,151 @@ case 914: s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto st914; + case 32: goto st914; + case 40: goto tr2524; + case 41: goto tr2525; + case 42: goto tr2526; + case 92: goto tr2526; + case 95: goto tr2526; + case 2058: goto tr2527; + case 2107: goto tr2528; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2611; - goto tr2535; -tr2615: + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2526; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2526; + } else + goto tr2526; + goto tr75; +tr2526: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st915; -tr2616: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st915; -tr2617: - { - s->line_counter++; - } - goto st915; -tr2761: - { - 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 = 915; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st915; -tr2607: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st915; -tr2608: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st915; -tr2609: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st915; -tr2612: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st915; -tr2762: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st915; -tr2763: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st915; -tr2764: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st915; -tr2766: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; + s->dname = rdata_tail; } + { p--; {stack[top++] = 915;goto st309;} } goto st915; st915: if ( ++p == pe ) goto _test_eof915; case 915: - _widec = (*p); + switch( (*p) ) { + case 32: goto tr2529; + case 59: goto tr2529; + } if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2529; + } else if ( (*p) >= 9 ) + goto tr2529; + goto tr75; +tr2529: + { + rdata_tail += s->dname_tmp_length; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1466; +st1466: + if ( ++p == pe ) + goto _test_eof1466; +case 1466: + goto st0; +tr2528: + { + s->buffer_length = 0; + } + goto st916; +tr2530: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; } - switch( _widec ) { - 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 st916; +tr2522: + { + rdata_tail += s->dname_tmp_length; } - goto tr2535; + { + s->buffer_length = 0; + } + goto st916; st916: if ( ++p == pe ) goto _test_eof916; case 916: + _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 tr2531; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2530; + goto tr75; +st917: + if ( ++p == pe ) + goto _test_eof917; +case 917: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2532; + goto tr2364; +tr2532: + { + 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 st918; +tr2536: + { + // 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 st918; +st918: + if ( ++p == pe ) + goto _test_eof918; +case 918: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69383,15 +67559,17 @@ case 916: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st917; - case 32: goto st917; - case 40: goto tr2620; - case 41: goto tr2621; - case 2058: goto tr2622; - case 2107: goto tr2623; + case 9: goto tr2533; + case 32: goto tr2533; + case 40: goto tr2534; + case 41: goto tr2535; + case 2058: goto tr2537; + case 2107: goto tr2538; } - goto tr2535; -tr2620: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2536; + goto tr2364; +tr2540: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -69399,8 +67577,8 @@ tr2620: } s->multiline = true; } - goto st917; -tr2621: + goto st919; +tr2541: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -69408,13 +67586,13 @@ tr2621: } s->multiline = false; } - goto st917; -tr2622: + goto st919; +tr2543: { s->line_counter++; } - goto st917; -tr2754: + goto st919; +tr2547: { s->buffer[s->buffer_length++] = 0; @@ -69424,22 +67602,36 @@ tr2754: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 917; goto _out;} + {p++; cs = 919; goto _out;} } } } { s->line_counter++; } - goto st917; -tr2755: + goto st919; +tr2533: { - s->loc.long_sign = -1; + 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 st917; -tr2756: + goto st919; +tr2534: { - s->loc.long_sign = -1; + 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) { @@ -69448,10 +67640,17 @@ tr2756: } s->multiline = true; } - goto st917; -tr2757: + goto st919; +tr2535: { - s->loc.long_sign = -1; + 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) { @@ -69460,118 +67659,21 @@ tr2757: } s->multiline = false; } - goto st917; -tr2758: + goto st919; +tr2537: { - s->loc.long_sign = -1; + 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 st917; -st917: - if ( ++p == pe ) - goto _test_eof917; -case 917: - _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 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 tr2625; - goto tr2535; -st918: - if ( ++p == pe ) - goto _test_eof918; -case 918: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2626; - goto tr2535; -tr2631: - { - // 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 st919; -tr2625: - { - s->decimals = 2; - } - { - s->decimal_counter = 0; - } - { - 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 st919; -tr2626: - { - s->loc.alt_sign = -1; - } - { - s->decimals = 2; - } - { - s->decimal_counter = 0; - } - { - 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 st919; st919: if ( ++p == pe ) @@ -69580,766 +67682,160 @@ case 919: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto st919; + case 32: goto st919; + case 40: goto tr2540; + case 41: goto tr2541; + case 42: goto tr2542; + case 92: goto tr2542; + case 95: goto tr2542; + case 2058: goto tr2543; + case 2107: goto tr2544; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2631; - goto tr2535; -tr2639: + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2542; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2542; + } else + goto tr2542; + goto tr75; +tr2542: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st920; -tr2640: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st920; -tr2642: - { - s->line_counter++; - } - goto st920; -tr2741: - { - 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 = 920; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st920; -tr2627: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st920; -tr2628: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st920; -tr2629: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st920; -tr2633: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st920; -tr2742: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st920; -tr2743: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st920; -tr2744: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st920; -tr2747: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; + s->dname = rdata_tail; } + { p--; {stack[top++] = 920;goto st309;} } goto st920; st920: if ( ++p == pe ) goto _test_eof920; case 920: - _widec = (*p); + switch( (*p) ) { + case 32: goto tr2545; + case 59: goto tr2545; + } 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 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 tr2641; - goto tr2535; -tr2651: + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2545; + } else if ( (*p) >= 9 ) + goto tr2545; + goto tr75; +tr2545: { - // 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;} + rdata_tail += s->dname_tmp_length; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1467; +st1467: + if ( ++p == pe ) + goto _test_eof1467; +case 1467: + goto st0; +tr2544: + { + s->buffer_length = 0; + } + goto st921; +tr2546: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } goto st921; -tr2641: +tr2538: { - s->decimals = 2; - } - { - s->decimal_counter = 0; - } - { - 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)]; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } + { + s->buffer_length = 0; + } goto st921; st921: if ( ++p == pe ) goto _test_eof921; case 921: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); + } 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 ( - !s->multiline ) _widec += 512; } - switch( _widec ) { - 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 tr2651; - goto tr2535; -tr2659: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st922; -tr2660: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st922; -tr2662: - { - s->line_counter++; - } - goto st922; -tr2728: - { - 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 = 922; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st922; -tr2647: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st922; -tr2648: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st922; -tr2649: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st922; -tr2653: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st922; -tr2729: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st922; -tr2730: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st922; -tr2731: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st922; -tr2734: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st922; + if ( _widec == 2058 ) + goto tr2547; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2546; + goto tr75; st922: if ( ++p == pe ) goto _test_eof922; case 922: - _widec = (*p); + switch( (*p) ) { + case 32: goto tr2549; + case 59: goto tr2549; + } 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 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 tr2661; - goto tr2535; -tr2670: + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2549; + } else if ( (*p) >= 9 ) + goto tr2549; + goto tr2548; +tr2558: { - // 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)]; + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_RDATA_OVERFLOW); p--; {goto st307;} } } + { p--; {stack[top++] = 923;goto st318;} } goto st923; -tr2661: +tr2548: { - s->decimals = 2; + s->long_string = true; } { - s->decimal_counter = 0; - } - { - 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)]; + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_RDATA_OVERFLOW); p--; {goto st307;} } } + { p--; {stack[top++] = 923;goto st318;} } goto st923; st923: if ( ++p == pe ) @@ -70362,23 +67858,19 @@ case 923: !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto tr2550; + case 32: goto tr2550; + case 40: goto tr2551; + case 41: goto tr2552; + case 3082: goto tr2553; + case 3131: goto tr2554; + case 3338: goto tr2555; + case 3387: goto tr2555; + case 3594: goto tr2556; + case 3643: goto tr2557; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2670; - goto tr2535; -tr2678: + goto tr2549; +tr2560: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -70387,7 +67879,7 @@ tr2678: s->multiline = true; } goto st924; -tr2679: +tr2561: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -70396,12 +67888,12 @@ tr2679: s->multiline = false; } goto st924; -tr2681: +tr2562: { s->line_counter++; } goto st924; -tr2715: +tr2568: { s->buffer[s->buffer_length++] = 0; @@ -70419,46 +67911,32 @@ tr2715: s->line_counter++; } goto st924; -tr2666: +tr2550: { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); + 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->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); } else { - WARN(ZS_BAD_NUMBER); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } goto st924; -tr2667: +tr2551: { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); + 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->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); } else { - WARN(ZS_BAD_NUMBER); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } @@ -70470,24 +67948,17 @@ tr2667: s->multiline = true; } goto st924; -tr2668: +tr2552: { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); + 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->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); } else { - WARN(ZS_BAD_NUMBER); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } @@ -70499,141 +67970,17 @@ tr2668: s->multiline = false; } goto st924; -tr2672: +tr2553: { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); + 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_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st924; -tr2716: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st924; -tr2717: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st924; -tr2718: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st924; -tr2721: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } @@ -70664,19 +68011,349 @@ case 924: switch( _widec ) { 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; + case 40: goto tr2560; + case 41: goto tr2561; + case 3082: goto tr2562; + case 3131: goto tr2563; + case 3338: goto tr2564; + case 3387: goto tr2564; + case 3594: goto tr2565; + case 3643: goto tr2566; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2680; - goto tr2535; -tr2689: + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2558; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2558; + } else + goto tr2558; + goto tr2549; +tr2563: + { + s->buffer_length = 0; + } + goto st925; +tr2567: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st925; +tr2554: + { + 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->buffer_length = 0; + } + goto st925; +st925: + if ( ++p == pe ) + goto _test_eof925; +case 925: + _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 tr2568; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2567; + goto tr2549; +tr2555: + { + 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->long_string = false; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1468; +tr2564: + { + s->long_string = false; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1468; +st1468: + if ( ++p == pe ) + goto _test_eof1468; +case 1468: + goto st0; +tr2556: + { + 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->line_counter++; + } + { + s->long_string = false; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1469; +tr2565: + { + s->line_counter++; + } + { + s->long_string = false; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1469; +st1469: + if ( ++p == pe ) + goto _test_eof1469; +case 1469: + _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 st924; + case 32: goto st924; + case 40: goto tr2560; + case 41: goto tr2561; + case 3082: goto tr2562; + case 3131: goto tr2563; + case 3338: goto tr2564; + case 3387: goto tr2564; + case 3594: goto tr2565; + case 3643: goto tr2566; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2558; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2558; + } else + goto tr2558; + goto tr2549; +tr2557: + { + 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->buffer_length = 0; + } + { + s->long_string = false; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1470; +tr2566: + { + s->buffer_length = 0; + } + { + s->long_string = false; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1470; +st1470: + if ( ++p == pe ) + goto _test_eof1470; +case 1470: + _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 tr2568; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2567; + goto tr2549; +st926: + if ( ++p == pe ) + goto _test_eof926; +case 926: + if ( (*p) == 46 ) + goto tr2569; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2569; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2569; + } else + goto tr2569; + goto tr2341; +tr2571: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st927; +tr2569: + { + 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 st927; +st927: + if ( ++p == pe ) + goto _test_eof927; +case 927: + switch( (*p) ) { + case 32: goto tr2570; + case 46: goto tr2571; + case 59: goto tr2570; + } + if ( (*p) < 48 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2570; + } else if ( (*p) >= 9 ) + goto tr2570; + } else if ( (*p) > 58 ) { + if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2571; + } else if ( (*p) >= 65 ) + goto tr2571; + } else + goto tr2571; + goto tr2341; +tr2570: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1471; +st1471: + if ( ++p == pe ) + goto _test_eof1471; +case 1471: + goto st0; +st928: + if ( ++p == pe ) + goto _test_eof928; +case 928: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2573; + goto tr2572; +tr2577: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -70691,8 +68368,1760 @@ tr2689: p--; {goto st307;} } } - goto st925; -tr2680: + goto st929; +tr2573: + { + memset(&(s->loc), 0, sizeof(s->loc)); + // Defaults. + s->loc.siz = 100; + s->loc.vp = 1000; + s->loc.hp = 1000000; + s->loc.lat_sign = 1; + s->loc.long_sign = 1; + s->loc.alt_sign = 1; + } + { + 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 st929; +st929: + if ( ++p == pe ) + goto _test_eof929; +case 929: + _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 tr2574; + case 32: goto tr2574; + case 40: goto tr2575; + case 41: goto tr2576; + case 2058: goto tr2578; + case 2107: goto tr2579; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2577; + goto tr2572; +tr2581: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st930; +tr2582: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st930; +tr2586: + { + s->line_counter++; + } + goto st930; +tr2829: + { + 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 = 930; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st930; +tr2574: + { + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st930; +tr2575: + { + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st930; +tr2576: + { + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st930; +tr2578: + { + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st930; +st930: + if ( ++p == pe ) + goto _test_eof930; +case 930: + _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 st930; + case 32: goto st930; + case 40: goto tr2581; + case 41: goto tr2582; + case 78: goto st935; + case 83: goto st977; + case 2058: goto tr2586; + case 2107: goto tr2587; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2583; + goto tr2572; +tr2583: + { + 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 st931; +tr2591: + { + // 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 st931; +st931: + if ( ++p == pe ) + goto _test_eof931; +case 931: + _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 tr2588; + case 32: goto tr2588; + case 40: goto tr2589; + case 41: goto tr2590; + case 2058: goto tr2592; + case 2107: goto tr2593; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2591; + goto tr2572; +tr2595: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st932; +tr2596: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st932; +tr2598: + { + s->line_counter++; + } + goto st932; +tr2827: + { + 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 = 932; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st932; +tr2588: + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st932; +tr2589: + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st932; +tr2590: + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st932; +tr2592: + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st932; +st932: + if ( ++p == pe ) + goto _test_eof932; +case 932: + _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 st932; + case 32: goto st932; + case 40: goto tr2595; + case 41: goto tr2596; + case 78: goto st935; + case 83: goto st977; + case 2058: goto tr2598; + case 2107: goto tr2599; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2597; + goto tr2572; +tr2604: + { + // 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 st933; +tr2597: + { + s->decimals = 3; + } + { + s->decimal_counter = 0; + } + { + 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 st933; +st933: + if ( ++p == pe ) + goto _test_eof933; +case 933: + _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 tr2600; + case 32: goto tr2600; + case 40: goto tr2601; + case 41: goto tr2602; + case 46: goto st979; + case 2058: goto tr2605; + case 2107: goto tr2606; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2604; + goto tr2572; +tr2608: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st934; +tr2609: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st934; +tr2610: + { + s->line_counter++; + } + goto st934; +tr2818: + { + 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 = 934; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st934; +tr2600: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st934; +tr2601: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st934; +tr2602: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st934; +tr2605: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st934; +tr2819: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st934; +tr2820: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st934; +tr2821: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st934; +tr2823: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st934; +st934: + if ( ++p == pe ) + goto _test_eof934; +case 934: + _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 st934; + case 32: goto st934; + case 40: goto tr2608; + case 41: goto tr2609; + case 78: goto st935; + case 83: goto st977; + case 2058: goto tr2610; + case 2107: goto tr2611; + } + goto tr2572; +st935: + if ( ++p == pe ) + goto _test_eof935; +case 935: + _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 st936; + case 32: goto st936; + case 40: goto tr2613; + case 41: goto tr2614; + case 2058: goto tr2615; + case 2107: goto tr2616; + } + goto tr2572; +tr2613: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st936; +tr2614: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st936; +tr2615: + { + s->line_counter++; + } + goto st936; +tr2811: + { + 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 = 936; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st936; +tr2812: + { + s->loc.lat_sign = -1; + } + goto st936; +tr2813: + { + s->loc.lat_sign = -1; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st936; +tr2814: + { + s->loc.lat_sign = -1; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st936; +tr2815: + { + s->loc.lat_sign = -1; + } + { + s->line_counter++; + } + goto st936; +st936: + if ( ++p == pe ) + goto _test_eof936; +case 936: + _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 st936; + case 32: goto st936; + case 40: goto tr2613; + case 41: goto tr2614; + case 2058: goto tr2615; + case 2107: goto tr2616; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2617; + goto tr2572; +tr2617: + { + 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 st937; +tr2621: + { + // 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 st937; +st937: + if ( ++p == pe ) + goto _test_eof937; +case 937: + _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 tr2618; + case 32: goto tr2618; + case 40: goto tr2619; + case 41: goto tr2620; + case 2058: goto tr2622; + case 2107: goto tr2623; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2621; + goto tr2572; +tr2625: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st938; +tr2626: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st938; +tr2630: + { + s->line_counter++; + } + goto st938; +tr2809: + { + 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 = 938; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st938; +tr2618: + { + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st938; +tr2619: + { + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st938; +tr2620: + { + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st938; +tr2622: + { + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st938; +st938: + if ( ++p == pe ) + goto _test_eof938; +case 938: + _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 st938; + case 32: goto st938; + case 40: goto tr2625; + case 41: goto tr2626; + case 69: goto st943; + case 87: goto st970; + case 2058: goto tr2630; + case 2107: goto tr2631; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2627; + goto tr2572; +tr2627: + { + 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 st939; +tr2635: + { + // 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 st939; +st939: + if ( ++p == pe ) + goto _test_eof939; +case 939: + _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 tr2632; + case 32: goto tr2632; + case 40: goto tr2633; + case 41: goto tr2634; + case 2058: goto tr2636; + case 2107: goto tr2637; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2635; + goto tr2572; +tr2639: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st940; +tr2640: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st940; +tr2642: + { + s->line_counter++; + } + goto st940; +tr2807: + { + 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 = 940; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st940; +tr2632: + { + if (s->number64 <= 59) { + s->loc.m2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st940; +tr2633: + { + if (s->number64 <= 59) { + s->loc.m2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st940; +tr2634: + { + if (s->number64 <= 59) { + s->loc.m2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st940; +tr2636: + { + if (s->number64 <= 59) { + s->loc.m2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st940; +st940: + if ( ++p == pe ) + goto _test_eof940; +case 940: + _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 st940; + case 32: goto st940; + case 40: goto tr2639; + case 41: goto tr2640; + case 69: goto st943; + case 87: goto st970; + case 2058: goto tr2642; + case 2107: goto tr2643; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2641; + goto tr2572; +tr2648: + { + // 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 st941; +tr2641: + { + s->decimals = 3; + } + { + s->decimal_counter = 0; + } + { + 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 st941; +st941: + if ( ++p == pe ) + goto _test_eof941; +case 941: + _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 tr2644; + case 32: goto tr2644; + case 40: goto tr2645; + case 41: goto tr2646; + case 46: goto st972; + case 2058: goto tr2649; + case 2107: goto tr2650; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2648; + goto tr2572; +tr2652: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st942; +tr2653: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st942; +tr2654: + { + s->line_counter++; + } + goto st942; +tr2798: + { + 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 = 942; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st942; +tr2644: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st942; +tr2645: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st942; +tr2646: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st942; +tr2649: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st942; +tr2799: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st942; +tr2800: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st942; +tr2801: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st942; +tr2803: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st942; +st942: + if ( ++p == pe ) + goto _test_eof942; +case 942: + _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 st942; + case 32: goto st942; + case 40: goto tr2652; + case 41: goto tr2653; + case 69: goto st943; + case 87: goto st970; + case 2058: goto tr2654; + case 2107: goto tr2655; + } + goto tr2572; +st943: + if ( ++p == pe ) + goto _test_eof943; +case 943: + _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 st944; + case 32: goto st944; + case 40: goto tr2657; + case 41: goto tr2658; + case 2058: goto tr2659; + case 2107: goto tr2660; + } + goto tr2572; +tr2657: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st944; +tr2658: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st944; +tr2659: + { + s->line_counter++; + } + goto st944; +tr2791: + { + 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 = 944; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st944; +tr2792: + { + s->loc.long_sign = -1; + } + goto st944; +tr2793: + { + s->loc.long_sign = -1; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st944; +tr2794: + { + s->loc.long_sign = -1; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st944; +tr2795: + { + s->loc.long_sign = -1; + } + { + s->line_counter++; + } + goto st944; +st944: + if ( ++p == pe ) + goto _test_eof944; +case 944: + _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 st944; + case 32: goto st944; + case 40: goto tr2657; + case 41: goto tr2658; + case 45: goto st945; + case 2058: goto tr2659; + case 2107: goto tr2660; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2662; + goto tr2572; +st945: + if ( ++p == pe ) + goto _test_eof945; +case 945: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2663; + goto tr2572; +tr2668: + { + // 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 st946; +tr2662: { s->decimals = 2; } @@ -70716,11 +70145,39 @@ tr2680: p--; {goto st307;} } } - goto st925; -st925: + goto st946; +tr2663: + { + s->loc.alt_sign = -1; + } + { + s->decimals = 2; + } + { + s->decimal_counter = 0; + } + { + 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 st946; +st946: if ( ++p == pe ) - goto _test_eof925; -case 925: + goto _test_eof946; +case 946: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70738,23 +70195,23 @@ case 925: !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto tr2664; + case 32: goto tr2664; + case 40: goto tr2665; + case 41: goto tr2666; + case 46: goto st966; + case 109: goto tr2669; + case 3082: goto tr2670; + case 3131: goto tr2671; + case 3338: goto tr2672; + case 3387: goto tr2672; + case 3594: goto tr2673; + case 3643: goto tr2674; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2689; - goto tr2535; -tr2696: + goto tr2668; + goto tr2572; +tr2676: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -70762,8 +70219,8 @@ tr2696: } s->multiline = true; } - goto st926; -tr2697: + goto st947; +tr2677: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -70771,13 +70228,13 @@ tr2697: } s->multiline = false; } - goto st926; -tr2698: + goto st947; +tr2679: { s->line_counter++; } - goto st926; -tr2703: + goto st947; +tr2778: { s->buffer[s->buffer_length++] = 0; @@ -70787,14 +70244,428 @@ tr2703: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 926; goto _out;} + {p++; cs = 947; goto _out;} } } } { s->line_counter++; } - goto st926; + goto st947; +tr2664: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st947; +tr2665: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st947; +tr2666: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st947; +tr2670: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st947; +tr2779: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st947; +tr2780: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st947; +tr2781: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st947; +tr2784: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st947; +st947: + if ( ++p == pe ) + goto _test_eof947; +case 947: + _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 st947; + case 32: goto st947; + case 40: goto tr2676; + case 41: goto tr2677; + case 3082: goto tr2679; + case 3131: goto tr2680; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2682; + case 3643: goto tr2683; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2678; + goto tr2572; +tr2688: + { + // 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 st948; +tr2678: + { + s->decimals = 2; + } + { + s->decimal_counter = 0; + } + { + 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 st948; +st948: + if ( ++p == pe ) + goto _test_eof948; +case 948: + _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 tr2684; + case 32: goto tr2684; + case 40: goto tr2685; + case 41: goto tr2686; + case 46: goto st962; + case 109: goto tr2689; + 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 tr2688; + goto tr2572; +tr2696: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st949; +tr2697: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st949; +tr2699: + { + s->line_counter++; + } + goto st949; +tr2765: + { + 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 = 949; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st949; +tr2684: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st949; tr2685: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { @@ -70810,13 +70681,20 @@ tr2685: } { if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; + s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } - goto st926; + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st949; tr2686: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { @@ -70832,36 +70710,7 @@ tr2686: } { if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st926; -tr2687: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; + s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); p--; {goto st307;} @@ -70874,359 +70723,8 @@ tr2687: } s->multiline = false; } - goto st926; + goto st949; tr2690: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st926; -tr2704: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st926; -tr2705: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st926; -tr2706: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st926; -tr2708: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st926; -st926: - if ( ++p == pe ) - goto _test_eof926; -case 926: - _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 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 st927; -tr2702: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st927; -tr2691: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st927; -tr2709: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st927; -st927: - if ( ++p == pe ) - goto _test_eof927; -case 927: - _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 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); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -tr2644: - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -tr2655: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71248,246 +70746,10 @@ tr2655: } } { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; + s->line_counter++; } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -tr2674: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -tr2692: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -tr2710: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -tr2723: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -tr2736: + goto st949; +tr2766: { s->number64_tmp = s->number64; } @@ -71511,2608 +70773,7 @@ tr2736: p--; {goto st307;} } } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -tr2749: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1445; -st1445: - if ( ++p == pe ) - goto _test_eof1445; -case 1445: - goto st0; -tr2700: - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1446; -tr2693: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1446; -tr2711: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1446; -st1446: - if ( ++p == pe ) - goto _test_eof1446; -case 1446: - _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 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; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1447; -tr2694: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1447; -tr2712: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.vp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1447; -st1447: - if ( ++p == pe ) - goto _test_eof1447; -case 1447: - _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 tr2703; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2702; - goto tr2535; -st928: - if ( ++p == pe ) - goto _test_eof928; -case 928: - _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 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 tr2707; - goto tr2535; -tr2707: - { - s->number64_tmp = s->number64; - } - { - 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;} - } - } - { - s->decimal_counter++; - } - goto st929; -tr2713: - { - // 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;} - } - } - { - s->decimal_counter++; - } - goto st929; -st929: - if ( ++p == pe ) - goto _test_eof929; -case 929: - _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 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 tr2713; - goto tr2535; -tr2682: - { - s->buffer_length = 0; - } - goto st930; -tr2714: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st930; -tr2673: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st930; -tr2722: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st930; -st930: - if ( ++p == pe ) - goto _test_eof930; -case 930: - _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 tr2715; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2714; - goto tr2535; -tr2683: - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1448; -tr2675: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1448; -tr2724: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1448; -st1448: - if ( ++p == pe ) - goto _test_eof1448; -case 1448: - _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 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 tr2680; - goto tr2535; -tr2684: - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1449; -tr2676: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1449; -tr2725: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1449; -st1449: - if ( ++p == pe ) - goto _test_eof1449; -case 1449: - _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 tr2715; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2714; - goto tr2535; -st931: - if ( ++p == pe ) - goto _test_eof931; -case 931: - _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 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 tr2719; - goto tr2535; -tr2719: - { - s->number64_tmp = s->number64; - } - { - 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;} - } - } - { - s->decimal_counter++; - } - goto st932; -tr2726: - { - // 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;} - } - } - { - s->decimal_counter++; - } - goto st932; -st932: - if ( ++p == pe ) - goto _test_eof932; -case 932: - _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 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 tr2726; - goto tr2535; -tr2671: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st933; -tr2720: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.hp = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st933; -st933: - if ( ++p == pe ) - goto _test_eof933; -case 933: - _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 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 st934; -tr2727: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st934; -tr2654: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st934; -tr2735: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st934; -st934: - if ( ++p == pe ) - goto _test_eof934; -case 934: - _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 tr2728; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2727; - goto tr2535; -tr2664: - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1450; -tr2656: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1450; -tr2737: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1450; -st1450: - if ( ++p == pe ) - goto _test_eof1450; -case 1450: - _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 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 tr2661; - goto tr2535; -tr2665: - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1451; -tr2657: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1451; -tr2738: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1451; -st1451: - if ( ++p == pe ) - goto _test_eof1451; -case 1451: - _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 tr2728; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2727; - goto tr2535; -st935: - if ( ++p == pe ) - goto _test_eof935; -case 935: - _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 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 tr2732; - goto tr2535; -tr2732: - { - s->number64_tmp = s->number64; - } - { - 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;} - } - } - { - s->decimal_counter++; - } - goto st936; -tr2739: - { - // 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;} - } - } - { - s->decimal_counter++; - } - goto st936; -st936: - if ( ++p == pe ) - goto _test_eof936; -case 936: - _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 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 tr2739; - goto tr2535; -tr2652: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st937; -tr2733: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 9000000000ULL) { - s->loc.siz = s->number64; - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st937; -st937: - if ( ++p == pe ) - goto _test_eof937; -case 937: - _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 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 st938; -tr2740: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st938; -tr2634: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st938; -tr2748: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st938; -st938: - if ( ++p == pe ) - goto _test_eof938; -case 938: - _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 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); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1452; -tr2645: - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1452; -tr2750: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1452; -st1452: - if ( ++p == pe ) - goto _test_eof1452; -case 1452: - _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 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 tr2641; - goto tr2535; -tr2637: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1453; -tr2646: - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1453; -tr2751: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - { - // Write version. - *(rdata_tail) = 0; - rdata_tail += 1; - // Write size. - *(rdata_tail) = loc64to8(s->loc.siz); - rdata_tail += 1; - // Write horizontal precision. - *(rdata_tail) = loc64to8(s->loc.hp); - rdata_tail += 1; - // Write vertical precision. - *(rdata_tail) = loc64to8(s->loc.vp); - rdata_tail += 1; - // Write latitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * - (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); - rdata_tail += 4; - // Write longitude. - *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * - (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); - rdata_tail += 4; - // Write altitude. - *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * - (s->loc.alt)); - rdata_tail += 4; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1453; -st1453: - if ( ++p == pe ) - goto _test_eof1453; -case 1453: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - if ( _widec == 2058 ) - goto tr2741; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2740; - goto tr2535; -st939: - if ( ++p == pe ) - goto _test_eof939; -case 939: - _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 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 tr2745; - goto tr2535; -tr2745: - { - s->number64_tmp = s->number64; - } - { - 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;} - } - } - { - s->decimal_counter++; - } - goto st940; -tr2752: - { - // 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;} - } - } - { - s->decimal_counter++; - } - goto st940; -st940: - if ( ++p == pe ) - goto _test_eof940; -case 940: - _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 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 tr2752; - goto tr2535; -tr2632: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st941; -tr2746: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || - (s->loc.alt_sign == -1 && s->number64 <= 10000000)) - { - s->loc.alt = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - goto st941; -st941: - if ( ++p == pe ) - goto _test_eof941; -case 941: - _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 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 st942; -tr2753: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st942; -tr2759: - { - s->loc.long_sign = -1; - } - { - s->buffer_length = 0; - } - goto st942; -st942: - if ( ++p == pe ) - goto _test_eof942; -case 942: - _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 tr2754; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2753; - goto tr2535; -st943: - if ( ++p == pe ) - goto _test_eof943; -case 943: - _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 tr2755; - case 32: goto tr2755; - case 40: goto tr2756; - case 41: goto tr2757; - case 2058: goto tr2758; - case 2107: goto tr2759; - } - goto tr2535; -tr2618: - { - s->buffer_length = 0; - } - goto st944; -tr2760: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st944; -tr2613: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st944; + goto st949; tr2767: { s->number64_tmp = s->number64; @@ -74130,440 +70791,138 @@ tr2767: } } { - if (s->number64 <= 59999) { - s->loc.s2 = (uint32_t)(s->number64); + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { - s->buffer_length = 0; - } - goto st944; -st944: - if ( ++p == pe ) - goto _test_eof944; -case 944: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} } - } 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; + s->multiline = true; } - if ( _widec == 2058 ) - goto tr2761; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2760; - goto tr2535; -st945: - if ( ++p == pe ) - goto _test_eof945; -case 945: - _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 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 tr2765; - goto tr2535; -tr2765: + goto st949; +tr2768: { s->number64_tmp = s->number64; } { - 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)]; + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); p--; {goto st307;} } } { - s->decimal_counter++; - } - goto st946; -tr2768: - { - // 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;} - } - } - { - s->decimal_counter++; - } - goto st946; -st946: - if ( ++p == pe ) - goto _test_eof946; -case 946: - _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 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 tr2768; - goto tr2535; -tr2606: - { - s->buffer_length = 0; - } - goto st947; -tr2769: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st947; -tr2600: - { - if (s->number64 <= 59) { - s->loc.m2 = (uint32_t)(s->number64); + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { - s->buffer_length = 0; - } - goto st947; -st947: - if ( ++p == pe ) - goto _test_eof947; -case 947: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} } - } 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; + s->multiline = false; } - if ( _widec == 2058 ) - goto tr2770; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2769; - goto tr2535; -tr2594: - { - s->buffer_length = 0; - } - goto st948; + goto st949; tr2771: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} } } - goto st948; -tr2586: { - if (s->number64 <= 180) { - s->loc.d2 = (uint32_t)(s->number64); + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { - s->buffer_length = 0; - } - goto st948; -st948: - if ( ++p == pe ) - goto _test_eof948; -case 948: - _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 tr2772; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2771; - goto tr2535; -tr2579: - { - s->buffer_length = 0; - } - goto st949; -tr2773: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st949; -tr2779: - { - s->loc.lat_sign = -1; - } - { - s->buffer_length = 0; + s->line_counter++; } goto st949; st949: if ( ++p == pe ) goto _test_eof949; case 949: - _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 tr2774; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2773; - goto tr2535; -st950: - if ( ++p == pe ) - goto _test_eof950; -case 950: _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 tr2775; - case 32: goto tr2775; - case 40: goto tr2776; - case 41: goto tr2777; - case 2058: goto tr2778; - case 2107: goto tr2779; - } - goto tr2535; -tr2574: - { - s->buffer_length = 0; - } - goto st951; -tr2780: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st951; -tr2569: - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st951; -tr2787: - { - s->number64_tmp = s->number64; - } - { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); - } else { - WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); - } else { - WARN(ZS_BAD_NUMBER); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st951; -st951: - if ( ++p == pe ) - goto _test_eof951; -case 951: - _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 tr2781; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2780; - goto tr2535; -st952: - if ( ++p == pe ) - goto _test_eof952; -case 952: - _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 tr2782; - case 32: goto tr2782; - case 40: goto tr2783; - case 41: goto tr2784; - case 2058: goto tr2786; - case 2107: goto tr2787; + case 9: goto st949; + case 32: goto st949; + case 40: goto tr2696; + case 41: goto tr2697; + case 3082: goto tr2699; + case 3131: goto tr2700; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2701; + case 3643: goto tr2702; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2785; - goto tr2535; -tr2785: + goto tr2698; + goto tr2572; +tr2707: { - s->number64_tmp = s->number64; + // 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 st950; +tr2698: + { + s->decimals = 2; + } + { + s->decimal_counter = 0; } { s->number64 = 0; @@ -74582,11 +70941,343 @@ tr2785: p--; {goto st307;} } } - { - s->decimal_counter++; + goto st950; +st950: + if ( ++p == pe ) + goto _test_eof950; +case 950: + _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 st953; -tr2788: + switch( _widec ) { + case 9: goto tr2703; + case 32: goto tr2703; + case 40: goto tr2704; + case 41: goto tr2705; + case 46: goto st958; + case 109: goto tr2708; + case 3082: goto tr2709; + case 3131: goto tr2710; + case 3338: goto tr2711; + case 3387: goto tr2711; + case 3594: goto tr2712; + case 3643: goto tr2713; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2707; + goto tr2572; +tr2715: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st951; +tr2716: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st951; +tr2718: + { + s->line_counter++; + } + goto st951; +tr2752: + { + 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 = 951; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st951; +tr2703: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st951; +tr2704: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st951; +tr2705: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st951; +tr2709: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st951; +tr2753: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st951; +tr2754: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st951; +tr2755: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st951; +tr2758: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st951; +st951: + if ( ++p == pe ) + goto _test_eof951; +case 951: + _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 st951; + case 32: goto st951; + case 40: goto tr2715; + case 41: goto tr2716; + case 3082: goto tr2718; + case 3131: goto tr2719; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2720; + case 3643: goto tr2721; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2717; + goto tr2572; +tr2726: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -74601,8 +71292,330 @@ tr2788: p--; {goto st307;} } } + goto st952; +tr2717: { - s->decimal_counter++; + s->decimals = 2; + } + { + s->decimal_counter = 0; + } + { + 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 st952; +st952: + if ( ++p == pe ) + goto _test_eof952; +case 952: + _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 tr2722; + case 32: goto tr2722; + case 40: goto tr2723; + case 41: goto tr2724; + case 46: goto st955; + case 109: goto tr2722; + case 3082: goto tr2727; + case 3131: goto tr2728; + case 3338: goto tr2729; + case 3387: goto tr2729; + case 3594: goto tr2730; + case 3643: goto tr2731; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2726; + goto tr2572; +tr2733: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st953; +tr2734: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st953; +tr2735: + { + s->line_counter++; + } + goto st953; +tr2740: + { + 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 = 953; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st953; +tr2722: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st953; +tr2723: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st953; +tr2724: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st953; +tr2727: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st953; +tr2741: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st953; +tr2742: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st953; +tr2743: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st953; +tr2745: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; } goto st953; st953: @@ -74612,42 +71625,88 @@ case 953: _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 tr2563; - case 32: goto tr2563; - case 40: goto tr2564; - case 41: goto tr2565; - case 2058: goto tr2568; - case 2107: goto tr2569; + case 9: goto st953; + case 32: goto st953; + case 40: goto tr2733; + case 41: goto tr2734; + case 3082: goto tr2735; + case 3131: goto tr2736; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2737; + case 3643: goto tr2738; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2788; - goto tr2535; -tr2562: + goto tr2572; +tr2736: { s->buffer_length = 0; } goto st954; -tr2789: +tr2739: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st954; -tr2556: +tr2728: { - if (s->number64 <= 59) { - s->loc.m1 = (uint32_t)(s->number64); + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st954; +tr2746: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); p--; {goto st307;} @@ -74680,26 +71739,698 @@ case 954: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2790; + goto tr2740; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2789; - goto tr2535; -tr2550: + goto tr2739; + goto tr2572; +tr2672: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +tr2681: + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +tr2692: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +tr2711: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +tr2729: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +tr2747: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +tr2760: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +tr2773: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +tr2786: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1472; +st1472: + if ( ++p == pe ) + goto _test_eof1472; +case 1472: + goto st0; +tr2737: + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1473; +tr2730: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1473; +tr2748: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1473; +st1473: + if ( ++p == pe ) + goto _test_eof1473; +case 1473: + _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 st953; + case 32: goto st953; + case 40: goto tr2733; + case 41: goto tr2734; + case 3082: goto tr2735; + case 3131: goto tr2736; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2737; + case 3643: goto tr2738; + } + goto tr2572; +tr2738: { s->buffer_length = 0; } - goto st955; -tr2791: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1474; +tr2731: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} } } - goto st955; -tr2542: { - if (s->number64 <= 90) { - s->loc.d1 = (uint32_t)(s->number64); + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); p--; {goto st307;} @@ -74708,11 +72439,97 @@ tr2542: { s->buffer_length = 0; } - goto st955; -st955: + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1474; +tr2749: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1474; +st1474: if ( ++p == pe ) - goto _test_eof955; -case 955: + goto _test_eof1474; +case 1474: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -74732,18 +72549,50 @@ case 955: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2792; + goto tr2740; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2791; - goto tr2535; -st956: + goto tr2739; + goto tr2572; +st955: if ( ++p == pe ) - goto _test_eof956; -case 956: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2793; - goto tr2327; -tr2793: + goto _test_eof955; +case 955: + _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 tr2741; + case 32: goto tr2741; + case 40: goto tr2742; + case 41: goto tr2743; + case 109: goto tr2741; + case 3082: goto tr2745; + case 3131: goto tr2746; + case 3338: goto tr2747; + case 3387: goto tr2747; + case 3594: goto tr2748; + case 3643: goto tr2749; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2744; + goto tr2572; +tr2744: + { + s->number64_tmp = s->number64; + } { s->number64 = 0; } @@ -74761,8 +72610,11 @@ tr2793: p--; {goto st307;} } } - goto st957; -tr2797: + { + s->decimal_counter++; + } + goto st956; +tr2750: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -74777,140 +72629,490 @@ tr2797: p--; {goto st307;} } } + { + s->decimal_counter++; + } + goto st956; +st956: + if ( ++p == pe ) + goto _test_eof956; +case 956: + _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 tr2722; + case 32: goto tr2722; + case 40: goto tr2723; + case 41: goto tr2724; + case 109: goto tr2722; + case 3082: goto tr2727; + case 3131: goto tr2728; + case 3338: goto tr2729; + case 3387: goto tr2729; + case 3594: goto tr2730; + case 3643: goto tr2731; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2750; + goto tr2572; +tr2719: + { + s->buffer_length = 0; + } + goto st957; +tr2751: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st957; +tr2710: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st957; +tr2759: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } goto st957; st957: if ( ++p == pe ) goto _test_eof957; case 957: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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 tr2752; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2751; + goto tr2572; +tr2720: + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1475; +tr2712: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1475; +tr2761: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1475; +st1475: + if ( ++p == pe ) + goto _test_eof1475; +case 1475: + _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 tr2794; - case 32: goto tr2794; - case 40: goto tr2795; - case 41: goto tr2796; - case 2058: goto tr2798; - case 2107: goto tr2799; + case 9: goto st951; + case 32: goto st951; + case 40: goto tr2715; + case 41: goto tr2716; + case 3082: goto tr2718; + case 3131: goto tr2719; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2720; + case 3643: goto tr2721; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2797; - goto tr2327; -tr2801: + goto tr2717; + goto tr2572; +tr2721: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st958; -tr2802: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st958; -tr2804: - { - s->line_counter++; - } - goto st958; -tr2836: - { - 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 = 958; goto _out;} - } - } + s->buffer_length = 0; } { - s->line_counter++; + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; } - goto st958; -tr2794: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + p--; {cs = stack[--top];goto _again;} + } + goto st1476; +tr2713: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); p--; {goto st307;} } } - goto st958; -tr2795: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + s->buffer_length = 0; } - goto st958; -tr2796: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1476; +tr2762: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st958; -tr2798: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { - s->line_counter++; + s->buffer_length = 0; } - goto st958; + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1476; +st1476: + if ( ++p == pe ) + goto _test_eof1476; +case 1476: + _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 tr2752; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2751; + goto tr2572; st958: if ( ++p == pe ) goto _test_eof958; @@ -74918,27 +73120,39 @@ case 958: _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 st958; - case 32: goto st958; - case 40: goto tr2801; - case 41: goto tr2802; - case 2058: goto tr2804; - case 2107: goto tr2805; + case 9: goto tr2753; + case 32: goto tr2753; + case 40: goto tr2754; + case 41: goto tr2755; + case 109: goto tr2757; + case 3082: goto tr2758; + case 3131: goto tr2759; + case 3338: goto tr2760; + case 3387: goto tr2760; + case 3594: goto tr2761; + case 3643: goto tr2762; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2803; - goto tr2327; -tr2803: + goto tr2756; + goto tr2572; +tr2756: + { + s->number64_tmp = s->number64; + } { s->number64 = 0; } @@ -74956,8 +73170,11 @@ tr2803: p--; {goto st307;} } } + { + s->decimal_counter++; + } goto st959; -tr2809: +tr2763: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -74972,6 +73189,9 @@ tr2809: p--; {goto st307;} } } + { + s->decimal_counter++; + } goto st959; st959: if ( ++p == pe ) @@ -74980,131 +73200,81 @@ case 959: _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 tr2806; - case 32: goto tr2806; - case 40: goto tr2807; - case 41: goto tr2808; - case 2058: goto tr2810; - case 2107: goto tr2811; + case 9: goto tr2703; + case 32: goto tr2703; + case 40: goto tr2704; + case 41: goto tr2705; + case 109: goto tr2708; + case 3082: goto tr2709; + case 3131: goto tr2710; + case 3338: goto tr2711; + case 3387: goto tr2711; + case 3594: goto tr2712; + case 3643: goto tr2713; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2809; - goto tr2327; -tr2813: + goto tr2763; + goto tr2572; +tr2708: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st960; -tr2814: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st960; -tr2816: - { - s->line_counter++; - } - goto st960; -tr2834: - { - 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 = 960; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st960; -tr2806: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } goto st960; -tr2807: +tr2757: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st960; -tr2808: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st960; -tr2810: - { - 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 st960; st960: if ( ++p == pe ) @@ -75113,294 +73283,101 @@ case 960: _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 st960; - case 32: goto st960; - case 40: goto tr2813; - case 41: goto tr2814; - case 2058: goto tr2816; - case 2107: goto tr2817; + case 9: goto st951; + case 32: goto st951; + case 40: goto tr2715; + case 41: goto tr2716; + case 3082: goto tr2718; + case 3131: goto tr2719; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2720; + case 3643: goto tr2721; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2815; - goto tr2327; -tr2815: + goto tr2572; +tr2700: { - s->number64 = 0; + s->buffer_length = 0; } + goto st961; +tr2764: { - // 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;} + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } goto st961; -tr2821: +tr2691: { - // 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)]; + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); p--; {goto st307;} } } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st961; +tr2772: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } goto st961; st961: if ( ++p == pe ) goto _test_eof961; case 961: - _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 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 tr2821; - goto tr2327; -tr2825: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st962; -tr2826: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st962; -tr2828: - { - s->line_counter++; - } - goto st962; -tr2832: - { - 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 = 962; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st962; -tr2818: - { - 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 st962; -tr2819: - { - 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 st962; -tr2820: - { - 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 st962; -tr2822: - { - 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 st962; -st962: - if ( ++p == pe ) - goto _test_eof962; -case 962: - _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 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 tr2827; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr2827; - } else - goto tr2827; - goto tr75; -tr2827: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 963;goto st309;} } - goto st963; -st963: - if ( ++p == pe ) - goto _test_eof963; -case 963: - switch( (*p) ) { - case 32: goto tr2830; - case 59: goto tr2830; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2830; - } else if ( (*p) >= 9 ) - goto tr2830; - goto tr75; -tr2830: - { - rdata_tail += s->dname_tmp_length; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1454; -st1454: - if ( ++p == pe ) - goto _test_eof1454; -case 1454: - goto st0; -tr2829: - { - s->buffer_length = 0; - } - goto st964; -tr2831: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st964; -tr2823: - { - 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 st964; -st964: - if ( ++p == pe ) - goto _test_eof964; -case 964: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -75420,30 +73397,620 @@ case 964: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2832; + goto tr2765; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2831; - goto tr75; -tr2817: + goto tr2764; + goto tr2572; +tr2701: + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1477; +tr2693: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1477; +tr2774: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1477; +st1477: + if ( ++p == pe ) + goto _test_eof1477; +case 1477: + _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 st949; + case 32: goto st949; + case 40: goto tr2696; + case 41: goto tr2697; + case 3082: goto tr2699; + case 3131: goto tr2700; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2701; + case 3643: goto tr2702; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2698; + goto tr2572; +tr2702: + { + s->buffer_length = 0; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1478; +tr2694: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1478; +tr2775: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1478; +st1478: + if ( ++p == pe ) + goto _test_eof1478; +case 1478: + _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 tr2765; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2764; + goto tr2572; +st962: + if ( ++p == pe ) + goto _test_eof962; +case 962: + _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 tr2766; + case 32: goto tr2766; + case 40: goto tr2767; + case 41: goto tr2768; + case 109: goto tr2770; + case 3082: goto tr2771; + case 3131: goto tr2772; + case 3338: goto tr2773; + case 3387: goto tr2773; + case 3594: goto tr2774; + case 3643: goto tr2775; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2769; + goto tr2572; +tr2769: + { + s->number64_tmp = s->number64; + } + { + 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;} + } + } + { + s->decimal_counter++; + } + goto st963; +tr2776: + { + // 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;} + } + } + { + s->decimal_counter++; + } + goto st963; +st963: + if ( ++p == pe ) + goto _test_eof963; +case 963: + _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 tr2684; + case 32: goto tr2684; + case 40: goto tr2685; + case 41: goto tr2686; + case 109: goto tr2689; + 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 tr2776; + goto tr2572; +tr2689: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st964; +tr2770: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st964; +st964: + if ( ++p == pe ) + goto _test_eof964; +case 964: + _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 st949; + case 32: goto st949; + case 40: goto tr2696; + case 41: goto tr2697; + case 3082: goto tr2699; + case 3131: goto tr2700; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2701; + case 3643: goto tr2702; + } + goto tr2572; +tr2680: { s->buffer_length = 0; } goto st965; -tr2833: +tr2777: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st965; -tr2811: +tr2671: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st965; +tr2785: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } @@ -75474,41 +74041,347 @@ case 965: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2834; + goto tr2778; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2833; - goto tr75; -tr2805: + goto tr2777; + goto tr2572; +tr2673: { - s->buffer_length = 0; - } - goto st966; -tr2835: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} } } - goto st966; -tr2799: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1479; +tr2682: + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1479; +tr2787: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1479; +st1479: + if ( ++p == pe ) + goto _test_eof1479; +case 1479: + _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 st947; + case 32: goto st947; + case 40: goto tr2676; + case 41: goto tr2677; + case 3082: goto tr2679; + case 3131: goto tr2680; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2682; + case 3643: goto tr2683; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2678; + goto tr2572; +tr2674: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { s->buffer_length = 0; } - goto st966; -st966: + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1480; +tr2683: + { + s->buffer_length = 0; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1480; +tr2788: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1480; +st1480: if ( ++p == pe ) - goto _test_eof966; -case 966: + goto _test_eof1480; +case 1480: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -75528,18 +74401,50 @@ case 966: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2836; + goto tr2778; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2835; - goto tr75; -st967: + goto tr2777; + goto tr2572; +st966: if ( ++p == pe ) - goto _test_eof967; -case 967: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2837; - goto tr2327; -tr2837: + goto _test_eof966; +case 966: + _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 tr2779; + case 32: goto tr2779; + case 40: goto tr2780; + case 41: goto tr2781; + case 109: goto tr2783; + case 3082: goto tr2784; + case 3131: goto tr2785; + case 3338: goto tr2786; + case 3387: goto tr2786; + case 3594: goto tr2787; + case 3643: goto tr2788; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2782; + goto tr2572; +tr2782: + { + s->number64_tmp = s->number64; + } { s->number64 = 0; } @@ -75557,8 +74462,11 @@ tr2837: p--; {goto st307;} } } - goto st968; -tr2841: + { + s->decimal_counter++; + } + goto st967; +tr2789: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -75573,6 +74481,96 @@ tr2841: p--; {goto st307;} } } + { + s->decimal_counter++; + } + goto st967; +st967: + if ( ++p == pe ) + goto _test_eof967; +case 967: + _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 tr2664; + case 32: goto tr2664; + case 40: goto tr2665; + case 41: goto tr2666; + case 109: goto tr2669; + case 3082: goto tr2670; + case 3131: goto tr2671; + case 3338: goto tr2672; + case 3387: goto tr2672; + case 3594: goto tr2673; + case 3643: goto tr2674; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2789; + goto tr2572; +tr2669: + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + goto st968; +tr2783: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } goto st968; st968: if ( ++p == pe ) @@ -75581,130 +74579,50 @@ case 968: _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 tr2838; - case 32: goto tr2838; - case 40: goto tr2839; - case 41: goto tr2840; - case 2058: goto tr2842; - case 2107: goto tr2843; + case 9: goto st947; + case 32: goto st947; + case 40: goto tr2676; + case 41: goto tr2677; + case 3082: goto tr2679; + case 3131: goto tr2680; + case 3338: goto tr2681; + case 3387: goto tr2681; + case 3594: goto tr2682; + case 3643: goto tr2683; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2841; - goto tr2327; -tr2845: + goto tr2572; +tr2660: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + s->buffer_length = 0; } goto st969; -tr2846: +tr2790: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st969; -tr2848: - { - s->line_counter++; - } - goto st969; -tr2905: - { - 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 = 969; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st969; -tr2838: - { - 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->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } goto st969; -tr2839: +tr2796: { - 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->loc.long_sign = -1; } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st969; -tr2840: - { - 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 st969; -tr2842: - { - 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++; + s->buffer_length = 0; } goto st969; st969: @@ -75712,63 +74630,28 @@ st969: goto _test_eof969; case 969: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2847; - goto tr2327; -tr2847: - { - 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 st970; -tr2853: - { - // 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 st970; + if ( _widec == 2058 ) + goto tr2791; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2790; + goto tr2572; st970: if ( ++p == pe ) goto _test_eof970; @@ -75786,120 +74669,77 @@ case 970: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2850; - case 32: goto tr2850; - case 40: goto tr2851; - case 41: goto tr2852; - case 2058: goto tr2854; - case 2107: goto tr2855; + case 9: goto tr2792; + case 32: goto tr2792; + case 40: goto tr2793; + case 41: goto tr2794; + case 2058: goto tr2795; + case 2107: goto tr2796; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2853; - goto tr2327; -tr2858: + goto tr2572; +tr2655: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + s->buffer_length = 0; } goto st971; -tr2859: +tr2797: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st971; -tr2860: - { - s->line_counter++; - } - goto st971; -tr2903: - { - 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 = 971; goto _out;} - } + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } - { - s->line_counter++; - } goto st971; -tr2850: +tr2650: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); p--; {goto st307;} } } + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } goto st971; -tr2851: +tr2804: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_FLOAT_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st971; -tr2852: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st971; -tr2854: - { - 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++; + s->buffer_length = 0; } goto st971; st971: @@ -75907,45 +74747,28 @@ st971: goto _test_eof971; case 971: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2856; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr2856; - } else - goto tr2856; - goto tr75; -tr2856: - { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - { p--; {stack[top++] = 972;goto st318;} } - goto st972; + if ( _widec == 2058 ) + goto tr2798; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2797; + goto tr2572; st972: if ( ++p == pe ) goto _test_eof972; @@ -75963,130 +74786,58 @@ case 972: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2862; - case 32: goto tr2862; - case 40: goto tr2863; - case 41: goto tr2864; - case 2058: goto tr2865; - case 2107: goto tr2866; + case 9: goto tr2799; + case 32: goto tr2799; + case 40: goto tr2800; + case 41: goto tr2801; + case 2058: goto tr2803; + case 2107: goto tr2804; } - goto tr75; -tr2869: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2802; + goto tr2572; +tr2802: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st973; -tr2870: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st973; -tr2871: - { - s->line_counter++; - } - goto st973; -tr2901: - { - 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 = 973; goto _out;} - } - } + s->number64_tmp = s->number64; } { - s->line_counter++; + s->number64 = 0; } - 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); + // 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } + { + s->decimal_counter++; + } goto st973; -tr2863: +tr2805: { - 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); + // 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - s->line_counter++; + s->decimal_counter++; } goto st973; st973: @@ -76106,174 +74857,91 @@ case 973: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st973; - case 32: goto st973; - case 40: goto tr2869; - case 41: goto tr2870; - case 2058: goto tr2871; - case 2107: goto tr2872; + case 9: goto tr2644; + case 32: goto tr2644; + case 40: goto tr2645; + case 41: goto tr2646; + case 2058: goto tr2649; + case 2107: goto tr2650; } - if ( _widec < 11 ) { - if ( _widec <= 8 ) - goto tr2867; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr2867; - } else - goto tr2867; - goto tr75; -tr2867: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2805; + goto tr2572; +tr2643: { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; + s->buffer_length = 0; + } + goto st974; +tr2806: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st974; +tr2637: + { + if (s->number64 <= 59) { + s->loc.m2 = (uint32_t)(s->number64); } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } - { p--; {stack[top++] = 974;goto st318;} } + { + s->buffer_length = 0; + } goto st974; st974: if ( ++p == pe ) goto _test_eof974; case 974: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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; -tr2880: + if ( _widec == 2058 ) + goto tr2807; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2806; + goto tr2572; +tr2631: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + s->buffer_length = 0; } goto st975; -tr2881: +tr2808: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st975; -tr2882: - { - s->line_counter++; - } - goto st975; -tr2899: - { - 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 = 975; goto _out;} - } + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } - { - s->line_counter++; - } goto st975; -tr2873: +tr2623: { - 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); + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); } else { - WARN(ZS_ITEM_OVERFLOW); - p--; {goto st307;} - } - } - 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); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - s->line_counter++; + s->buffer_length = 0; } goto st975; st975: @@ -76281,188 +74949,75 @@ st975: goto _test_eof975; case 975: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2878; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr2878; - } else - goto tr2878; - goto tr75; -tr2878: + if ( _widec == 2058 ) + goto tr2809; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2808; + goto tr2572; +tr2616: { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} + s->buffer_length = 0; + } + goto st976; +tr2810: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } - { p--; {stack[top++] = 976;goto st318;} } + goto st976; +tr2816: + { + s->loc.lat_sign = -1; + } + { + s->buffer_length = 0; + } goto st976; st976: if ( ++p == pe ) goto _test_eof976; case 976: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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; -tr2890: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st977; -tr2891: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st977; -tr2893: - { - s->line_counter++; - } - goto st977; -tr2897: - { - 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 = 977; goto _out;} - } - } - } - { - s->line_counter++; - } - 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 st307;} - } - } - 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 st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - s->line_counter++; - } - goto st977; + if ( _widec == 2058 ) + goto tr2811; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2810; + goto tr2572; st977: if ( ++p == pe ) goto _test_eof977; @@ -76480,92 +75035,83 @@ case 977: s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto tr2812; + case 32: goto tr2812; + case 40: goto tr2813; + case 41: goto tr2814; + case 2058: goto tr2815; + case 2107: goto tr2816; } - if ( _widec < 64 ) { - if ( 45 <= _widec && _widec <= 57 ) - goto tr2892; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr2892; - } else - goto tr2892; - goto tr75; -tr2892: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 978;goto st309;} } - goto st978; -st978: - if ( ++p == pe ) - goto _test_eof978; -case 978: - switch( (*p) ) { - case 32: goto tr2895; - case 59: goto tr2895; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2895; - } else if ( (*p) >= 9 ) - goto tr2895; - goto tr75; -tr2895: - { - rdata_tail += s->dname_tmp_length; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1455; -st1455: - if ( ++p == pe ) - goto _test_eof1455; -case 1455: - goto st0; -tr2894: + goto tr2572; +tr2611: { s->buffer_length = 0; } - goto st979; -tr2896: + goto st978; +tr2817: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st979; -tr2888: + goto st978; +tr2606: { - s->item_length = rdata_tail - s->item_length_location - 1; - if (s->comma_list && s->item_length == 0) { - WARN(ZS_EMPTY_LIST_ITEM); + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); p--; {goto st307;} } - if (s->item_length <= MAX_ITEM_LENGTH) { - *(s->item_length_location) = (uint8_t)(s->item_length); + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); } else { - WARN(ZS_ITEM_OVERFLOW); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } { s->buffer_length = 0; } - goto st979; -st979: + goto st978; +tr2824: + { + s->number64_tmp = s->number64; + } + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZS_FLOAT_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZS_BAD_NUMBER); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st978; +st978: if ( ++p == pe ) - goto _test_eof979; -case 979: + goto _test_eof978; +case 978: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -76585,38 +75131,79 @@ case 979: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2897; + goto tr2818; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2896; - goto tr75; -tr2883: - { - s->buffer_length = 0; - } - goto st980; -tr2898: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + goto tr2817; + goto tr2572; +st979: + if ( ++p == pe ) + goto _test_eof979; +case 979: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto st980; -tr2877: + switch( _widec ) { + case 9: goto tr2819; + case 32: goto tr2819; + case 40: goto tr2820; + case 41: goto tr2821; + case 2058: goto tr2823; + case 2107: goto tr2824; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2822; + goto tr2572; +tr2822: { - 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); + s->number64_tmp = s->number64; + } + { + 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } { - s->buffer_length = 0; + s->decimal_counter++; + } + goto st980; +tr2825: + { + // 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;} + } + } + { + s->decimal_counter++; } goto st980; st980: @@ -76624,51 +75211,46 @@ st980: goto _test_eof980; case 980: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr2899; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2898; - goto tr75; -tr2872: + switch( _widec ) { + case 9: goto tr2600; + case 32: goto tr2600; + case 40: goto tr2601; + case 41: goto tr2602; + case 2058: goto tr2605; + case 2107: goto tr2606; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2825; + goto tr2572; +tr2599: { s->buffer_length = 0; } goto st981; -tr2900: +tr2826: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st981; -tr2866: +tr2593: { - 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); + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); } else { - WARN(ZS_ITEM_OVERFLOW); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } @@ -76699,30 +75281,28 @@ case 981: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2901; + goto tr2827; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2900; - goto tr75; -tr2861: + goto tr2826; + goto tr2572; +tr2587: { s->buffer_length = 0; } goto st982; -tr2902: +tr2828: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st982; -tr2855: +tr2579: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_BAD_NUMBER); p--; {goto st307;} } } @@ -76753,23 +75333,133 @@ case 982: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2903; + goto tr2829; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2902; - goto tr75; -tr2849: + goto tr2828; + goto tr2572; +st983: + if ( ++p == pe ) + goto _test_eof983; +case 983: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2830; + goto tr2364; +tr2830: { - s->buffer_length = 0; + s->number64 = 0; } - goto st983; -tr2904: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + // 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 st983; -tr2843: + goto st984; +tr2834: + { + // 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 st984; +st984: + if ( ++p == pe ) + goto _test_eof984; +case 984: + _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 tr2831; + case 32: goto tr2831; + case 40: goto tr2832; + case 41: goto tr2833; + case 2058: goto tr2835; + case 2107: goto tr2836; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2834; + goto tr2364; +tr2838: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st985; +tr2839: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st985; +tr2841: + { + s->line_counter++; + } + goto st985; +tr2873: + { + 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 = 985; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st985; +tr2831: + { + 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 st985; +tr2832: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76781,51 +75471,46 @@ tr2843: } } { - s->buffer_length = 0; - } - goto st983; -st983: - if ( ++p == pe ) - goto _test_eof983; -case 983: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} } - } 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; + s->multiline = true; + } + goto st985; +tr2833: + { + 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 st985; +tr2835: + { + 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++; } - if ( _widec == 2058 ) - goto tr2905; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2904; - goto tr75; -st984: - if ( ++p == pe ) - goto _test_eof984; -case 984: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2906; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2906; - } else - goto tr2906; - goto tr75; -tr2906: - { p--; {stack[top++] = 985;goto st803;} } goto st985; st985: if ( ++p == pe ) @@ -76844,53 +75529,49 @@ case 985: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st986; - case 32: goto st986; - case 40: goto tr2908; - case 41: goto tr2909; - case 2058: goto tr2910; - case 2107: goto tr2911; + case 9: goto st985; + case 32: goto st985; + case 40: goto tr2838; + case 41: goto tr2839; + case 2058: goto tr2841; + case 2107: goto tr2842; } - goto tr75; -tr2908: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2840; + goto tr2364; +tr2840: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); + 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;} } - s->multiline = true; } goto st986; -tr2909: +tr2846: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); + // 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;} } - s->multiline = false; - } - goto st986; -tr2910: - { - s->line_counter++; - } - goto st986; -tr2937: - { - 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 = 986; goto _out;} - } - } - } - { - s->line_counter++; } goto st986; st986: @@ -76910,50 +75591,121 @@ case 986: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st986; - case 32: goto st986; - case 40: goto tr2908; - case 41: goto tr2909; - case 2058: goto tr2910; - case 2107: goto tr2911; + case 9: goto tr2843; + case 32: goto tr2843; + case 40: goto tr2844; + case 41: goto tr2845; + case 2058: goto tr2847; + case 2107: goto tr2848; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2912; - goto tr2327; -tr2912: + goto tr2846; + goto tr2364; +tr2850: { - s->number64 = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st987; +tr2851: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st987; +tr2853: + { + s->line_counter++; + } + goto st987; +tr2871: + { + 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 = 987; goto _out;} + } + } } { - // 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)]; + s->line_counter++; + } + goto st987; +tr2843: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } goto st987; -tr2916: +tr2844: { - // 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)]; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st987; +tr2845: + { + 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 st987; +tr2847: + { + 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 st987; st987: if ( ++p == pe ) @@ -76972,121 +75724,50 @@ case 987: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2913; - case 32: goto tr2913; - case 40: goto tr2914; - case 41: goto tr2915; - case 2058: goto tr2917; - case 2107: goto tr2918; + case 9: goto st987; + case 32: goto st987; + case 40: goto tr2850; + case 41: goto tr2851; + case 2058: goto tr2853; + case 2107: goto tr2854; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2916; - goto tr2327; -tr2920: + goto tr2852; + goto tr2364; +tr2852: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st988; -tr2921: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st988; -tr2923: - { - s->line_counter++; - } - goto st988; -tr2935: - { - 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 = 988; goto _out;} - } - } + s->number64 = 0; } { - s->line_counter++; - } - goto st988; -tr2913: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + // 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_NUMBER16_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } goto st988; -tr2914: +tr2858: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + // 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_NUMBER16_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st988; -tr2915: - { - 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 st988; -tr2917: - { - 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 st988; st988: if ( ++p == pe ) @@ -77105,24 +75786,121 @@ case 988: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st988; - case 32: goto st988; - case 40: goto tr2920; - case 41: goto tr2921; - case 2058: goto tr2923; - case 2107: goto tr2924; + case 9: goto tr2855; + case 32: goto tr2855; + case 40: goto tr2856; + case 41: goto tr2857; + case 2058: goto tr2859; + case 2107: goto tr2860; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2858; + goto tr2364; +tr2862: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st989; +tr2863: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st989; +tr2865: + { + s->line_counter++; + } + goto st989; +tr2869: + { + 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 = 989; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st989; +tr2855: + { + 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 st989; +tr2856: + { + 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 st989; +tr2857: + { + 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 st989; +tr2859: + { + 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++; } - if ( _widec < 65 ) { - if ( 48 <= _widec && _widec <= 57 ) - goto tr2922; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr2922; - } else - goto tr2922; - goto tr75; -tr2922: - { p--; {stack[top++] = 989;goto st699;} } goto st989; st989: if ( ++p == pe ) @@ -77141,135 +75919,139 @@ case 989: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st990; - case 32: goto st990; - case 40: goto tr2926; - case 41: goto tr2927; - case 2058: goto tr2928; - case 2107: goto tr2929; + case 9: goto st989; + case 32: goto st989; + case 40: goto tr2862; + case 41: goto tr2863; + case 42: goto tr2864; + case 92: goto tr2864; + case 95: goto tr2864; + case 2058: goto tr2865; + case 2107: goto tr2866; } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2864; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2864; + } else + goto tr2864; goto tr75; -tr2926: +tr2864: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st990; -tr2927: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st990; -tr2928: - { - s->line_counter++; - } - goto st990; -tr2933: - { - 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 = 990; goto _out;} - } - } - } - { - s->line_counter++; + s->dname = rdata_tail; } + { p--; {stack[top++] = 990;goto st309;} } goto st990; st990: if ( ++p == pe ) goto _test_eof990; case 990: - _widec = (*p); + switch( (*p) ) { + case 32: goto tr2867; + case 59: goto tr2867; + } 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 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 tr2930; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr2930; - } else - goto tr2930; + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2867; + } else if ( (*p) >= 9 ) + goto tr2867; goto tr75; -tr2930: - { p--; {stack[top++] = 991;goto st369;} } +tr2867: + { + rdata_tail += s->dname_tmp_length; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1481; +st1481: + if ( ++p == pe ) + goto _test_eof1481; +case 1481: + goto st0; +tr2866: + { + s->buffer_length = 0; + } + goto st991; +tr2868: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st991; +tr2860: + { + 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 st991; st991: if ( ++p == pe ) goto _test_eof991; case 991: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2176 + ((*p) - -128)); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( - !s->multiline ) _widec += 256; + s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { - _widec = (short)(2176 + ((*p) - -128)); + } 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; - } - switch( _widec ) { - case 2570: goto tr2931; - case 2619: goto tr2931; + s->multiline ) _widec += 256; } + if ( _widec == 2058 ) + goto tr2869; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2868; goto tr75; -tr2931: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1456; -st1456: - if ( ++p == pe ) - goto _test_eof1456; -case 1456: - goto st0; -tr2929: +tr2854: { s->buffer_length = 0; } goto st992; -tr2932: +tr2870: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st992; +tr2848: + { + 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 st992; st992: if ( ++p == pe ) goto _test_eof992; @@ -77293,23 +76075,23 @@ case 992: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2933; + goto tr2871; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2932; + goto tr2870; goto tr75; -tr2924: +tr2842: { s->buffer_length = 0; } goto st993; -tr2934: +tr2872: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st993; -tr2918: +tr2836: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77347,318 +76129,51 @@ case 993: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2935; + goto tr2873; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2934; + goto tr2872; goto tr75; -tr2911: - { - s->buffer_length = 0; - } - goto st994; -tr2936: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st994; st994: if ( ++p == pe ) goto _test_eof994; case 994: - _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 tr2937; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2936; - goto tr75; -tr2941: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2874; + goto tr2364; +tr2874: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st995; -tr2942: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st995; -tr2945: - { - s->line_counter++; - } - goto st995; -tr2968: - { - 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 = 995; goto _out;} - } - } + s->number64 = 0; } { - s->line_counter++; - } - 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); + // 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_BAD_APL); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } - { - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = ZS_INET4_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - case 2: - len = ZS_INET6_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - default: - WARN(ZS_BAD_APL); - p--; {goto st307;} - } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; - } - len--; - } - // Check for rdata overflow. - if (rdata_tail + 4 + len > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - // Write address family. - uint16_t af = htons(s->apl.addr_family); - memcpy(rdata_tail, &af, sizeof(af)); - rdata_tail += 2; - // Write prefix length in bits. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; - } goto st995; -tr2959: +tr2878: { - 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); + // 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_BAD_APL); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } - { - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = ZS_INET4_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - case 2: - len = ZS_INET6_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - default: - WARN(ZS_BAD_APL); - p--; {goto st307;} - } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; - } - len--; - } - // Check for rdata overflow. - if (rdata_tail + 4 + len > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - // Write address family. - uint16_t af = htons(s->apl.addr_family); - memcpy(rdata_tail, &af, sizeof(af)); - rdata_tail += 2; - // Write prefix length in bits. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = ZS_INET4_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - case 2: - len = ZS_INET6_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - default: - WARN(ZS_BAD_APL); - p--; {goto st307;} - } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; - } - len--; - } - // Check for rdata overflow. - if (rdata_tail + 4 + len > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - // Write address family. - uint16_t af = htons(s->apl.addr_family); - memcpy(rdata_tail, &af, sizeof(af)); - rdata_tail += 2; - // Write prefix length in bits. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = ZS_INET4_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - case 2: - len = ZS_INET6_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - default: - WARN(ZS_BAD_APL); - p--; {goto st307;} - } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; - } - len--; - } - // Check for rdata overflow. - if (rdata_tail + 4 + len > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - // Write address family. - uint16_t af = htons(s->apl.addr_family); - memcpy(rdata_tail, &af, sizeof(af)); - rdata_tail += 2; - // Write prefix length in bits. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; - } - { - s->line_counter++; - } goto st995; st995: if ( ++p == pe ) @@ -77667,141 +76182,160 @@ case 995: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto tr2875; + case 32: goto tr2875; + case 40: goto tr2876; + case 41: goto tr2877; + case 2058: goto tr2879; + case 2107: goto tr2880; } - goto tr2938; -tr2940: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2878; + goto tr2364; +tr2882: { - memset(&(s->apl), 0, sizeof(s->apl)); + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st996; +tr2883: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st996; +tr2885: + { + s->line_counter++; + } + goto st996; +tr2942: + { + 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 = 996; goto _out;} + } + } } { - s->apl.excl_flag = 128; // dec 128 = bin 10000000. + s->line_counter++; + } + goto st996; +tr2875: + { + 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 st996; +tr2876: + { + 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 st996; +tr2877: + { + 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 st996; +tr2879: + { + 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 st996; st996: if ( ++p == pe ) goto _test_eof996; case 996: - switch( (*p) ) { - case 49: goto tr2950; - case 50: goto tr2951; - } - goto tr2938; -tr2943: - { - memset(&(s->apl), 0, sizeof(s->apl)); - } - { - s->apl.addr_family = 1; - } - goto st997; -tr2950: - { - s->apl.addr_family = 1; - } - goto st997; -st997: - if ( ++p == pe ) - goto _test_eof997; -case 997: - if ( (*p) == 58 ) - goto st998; - goto tr2938; -st998: - if ( ++p == pe ) - goto _test_eof998; -case 998: - if ( (*p) == 46 ) - goto tr2954; - if ( 48 <= (*p) && (*p) <= 57 ) - 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 st307;} + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto st999; -tr2954: - { - s->buffer_length = 0; + switch( _widec ) { + case 9: goto st996; + case 32: goto st996; + case 40: goto tr2882; + case 41: goto tr2883; + case 2058: goto tr2885; + case 2107: goto tr2886; } - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st999; -st999: - if ( ++p == pe ) - goto _test_eof999; -case 999: - if ( (*p) == 47 ) - goto tr2956; - if ( 46 <= (*p) && (*p) <= 57 ) - 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 st307;} - } - } - 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 st307;} - } - } - goto st1000; -st1000: - if ( ++p == pe ) - goto _test_eof1000; -case 1000: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2957; - goto tr2938; -tr2957: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2884; + goto tr2364; +tr2884: { s->number64 = 0; } @@ -77819,8 +76353,8 @@ tr2957: p--; {goto st307;} } } - goto st1001; -tr2961: + goto st997; +tr2890: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -77835,6 +76369,370 @@ tr2961: p--; {goto st307;} } } + goto st997; +st997: + if ( ++p == pe ) + goto _test_eof997; +case 997: + _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 tr2887; + case 32: goto tr2887; + case 40: goto tr2888; + case 41: goto tr2889; + case 2058: goto tr2891; + case 2107: goto tr2892; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2890; + goto tr2364; +tr2895: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st998; +tr2896: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st998; +tr2897: + { + s->line_counter++; + } + goto st998; +tr2940: + { + 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 = 998; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st998; +tr2887: + { + 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 st998; +tr2888: + { + 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 st998; +tr2889: + { + 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 st998; +tr2891: + { + 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 st998; +st998: + if ( ++p == pe ) + goto _test_eof998; +case 998: + _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 st998; + case 32: goto st998; + case 40: goto tr2895; + case 41: goto tr2896; + case 2058: goto tr2897; + case 2107: goto tr2898; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2893; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2893; + } else + goto tr2893; + goto tr75; +tr2893: + { + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { p--; {stack[top++] = 999;goto st318;} } + goto st999; +st999: + if ( ++p == pe ) + goto _test_eof999; +case 999: + _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 tr2899; + case 32: goto tr2899; + case 40: goto tr2900; + case 41: goto tr2901; + case 2058: goto tr2902; + case 2107: goto tr2903; + } + goto tr75; +tr2906: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1000; +tr2907: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1000; +tr2908: + { + s->line_counter++; + } + goto st1000; +tr2938: + { + 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 = 1000; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1000; +tr2899: + { + 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;} + } + } + goto st1000; +tr2900: + { + 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;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1000; +tr2901: + { + 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;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1000; +tr2902: + { + 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->line_counter++; + } + goto st1000; +st1000: + if ( ++p == pe ) + goto _test_eof1000; +case 1000: + _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 st1000; + case 32: goto st1000; + case 40: goto tr2906; + case 41: goto tr2907; + case 2058: goto tr2908; + case 2107: goto tr2909; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2904; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2904; + } else + goto tr2904; + goto tr75; +tr2904: + { + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { p--; {stack[top++] = 1001;goto st318;} } goto st1001; st1001: if ( ++p == pe ) @@ -77843,100 +76741,140 @@ case 1001: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto tr2910; + case 32: goto tr2910; + case 40: goto tr2911; + case 41: goto tr2912; + case 2058: goto tr2913; + case 2107: goto tr2914; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr2961; - goto tr2938; -tr2946: + goto tr75; +tr2917: { - s->buffer_length = 0; - } - goto st1002; -tr2967: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - 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); + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); p--; {goto st307;} } + s->multiline = true; } + goto st1002; +tr2918: { - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = ZS_INET4_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - case 2: - len = ZS_INET6_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - default: - WARN(ZS_BAD_APL); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); p--; {goto st307;} } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; + s->multiline = false; + } + goto st1002; +tr2919: + { + s->line_counter++; + } + goto st1002; +tr2936: + { + 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 = 1002; goto _out;} } - len--; } - // Check for rdata overflow. - if (rdata_tail + 4 + len > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - // Write address family. - uint16_t af = htons(s->apl.addr_family); - memcpy(rdata_tail, &af, sizeof(af)); - rdata_tail += 2; - // Write prefix length in bits. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; } { - s->buffer_length = 0; + s->line_counter++; + } + goto st1002; +tr2910: + { + 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;} + } + } + goto st1002; +tr2911: + { + 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;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1002; +tr2912: + { + 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;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1002; +tr2913: + { + 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->line_counter++; } goto st1002; st1002: @@ -77944,341 +76882,291 @@ st1002: goto _test_eof1002; case 1002: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - } - if ( _widec == 2058 ) - goto tr2968; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2967; - goto tr75; -tr2947: - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = ZS_INET4_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - case 2: - len = ZS_INET6_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - default: - WARN(ZS_BAD_APL); - p--; {goto st307;} - } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; - } - len--; - } - // Check for rdata overflow. - if (rdata_tail + 4 + len > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - // Write address family. - uint16_t af = htons(s->apl.addr_family); - memcpy(rdata_tail, &af, sizeof(af)); - rdata_tail += 2; - // Write prefix length in bits. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1457; -st1457: - if ( ++p == pe ) - goto _test_eof1457; -case 1457: - goto st0; -tr2948: - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = ZS_INET4_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - case 2: - len = ZS_INET6_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - default: - WARN(ZS_BAD_APL); - p--; {goto st307;} - } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; - } - len--; - } - // Check for rdata overflow. - if (rdata_tail + 4 + len > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - // Write address family. - uint16_t af = htons(s->apl.addr_family); - memcpy(rdata_tail, &af, sizeof(af)); - rdata_tail += 2; - // Write prefix length in bits. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1458; -st1458: - if ( ++p == pe ) - goto _test_eof1458; -case 1458: - _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 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; + case 9: goto st1002; + case 32: goto st1002; + case 40: goto tr2917; + case 41: goto tr2918; + case 2058: goto tr2919; + case 2107: goto tr2920; } - goto tr2938; -tr2944: + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2915; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2915; + } else + goto tr2915; + goto tr75; +tr2915: { - memset(&(s->apl), 0, sizeof(s->apl)); - } - { - s->apl.addr_family = 2; - } - goto st1003; -tr2951: - { - s->apl.addr_family = 2; + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } } + { p--; {stack[top++] = 1003;goto st318;} } goto st1003; st1003: if ( ++p == pe ) goto _test_eof1003; case 1003: - if ( (*p) == 58 ) - goto st1004; - goto tr2938; + _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 tr2921; + case 32: goto tr2921; + case 40: goto tr2922; + case 41: goto tr2923; + case 2058: goto tr2924; + case 2107: goto tr2925; + } + goto tr75; +tr2927: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1004; +tr2928: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1004; +tr2930: + { + s->line_counter++; + } + goto st1004; +tr2934: + { + 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 = 1004; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1004; +tr2921: + { + 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;} + } + } + goto st1004; +tr2922: + { + 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;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1004; +tr2923: + { + 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;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1004; +tr2924: + { + 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->line_counter++; + } + goto st1004; st1004: if ( ++p == pe ) goto _test_eof1004; case 1004: - if ( (*p) == 46 ) - goto tr2970; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2970; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2970; + _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 st1004; + case 32: goto st1004; + case 40: goto tr2927; + case 41: goto tr2928; + case 42: goto tr2929; + case 92: goto tr2929; + case 95: goto tr2929; + case 2058: goto tr2930; + case 2107: goto tr2931; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2929; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2929; } else - goto tr2970; - goto tr2953; -tr2971: + goto tr2929; + goto tr75; +tr2929: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - 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 st307;} - } + s->dname = rdata_tail; } + { p--; {stack[top++] = 1005;goto st309;} } goto st1005; st1005: if ( ++p == pe ) goto _test_eof1005; case 1005: - if ( (*p) == 47 ) - goto tr2972; - if ( (*p) < 65 ) { - if ( 46 <= (*p) && (*p) <= 58 ) - goto tr2971; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2971; - } else - goto tr2971; - goto tr2953; -tr2949: + switch( (*p) ) { + case 32: goto tr2932; + case 59: goto tr2932; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2932; + } else if ( (*p) >= 9 ) + goto tr2932; + goto tr75; +tr2932: { - s->buffer_length = 0; + rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - 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 st307;} - } - } - { - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = ZS_INET4_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - case 2: - len = ZS_INET6_ADDR_LENGTH; - memcpy(s->buffer, s->addr, len); - break; - default: - WARN(ZS_BAD_APL); - p--; {goto st307;} - } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; - } - len--; - } - // Check for rdata overflow. - if (rdata_tail + 4 + len > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - // Write address family. - uint16_t af = htons(s->apl.addr_family); - memcpy(rdata_tail, &af, sizeof(af)); - rdata_tail += 2; - // Write prefix length in bits. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1459; -st1459: + goto st1482; +st1482: if ( ++p == pe ) - goto _test_eof1459; -case 1459: + goto _test_eof1482; +case 1482: + goto st0; +tr2931: + { + s->buffer_length = 0; + } + goto st1006; +tr2933: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1006; +tr2925: + { + 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->buffer_length = 0; + } + goto st1006; +st1006: + if ( ++p == pe ) + goto _test_eof1006; +case 1006: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -78298,50 +77186,38 @@ case 1459: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2968; + goto tr2934; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2967; + goto tr2933; goto tr75; -st1006: - if ( ++p == pe ) - goto _test_eof1006; -case 1006: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2973; - goto tr2327; -tr2973: +tr2920: { - s->number64 = 0; + s->buffer_length = 0; } + goto st1007; +tr2935: { - // 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;} + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } goto st1007; -tr2977: +tr2914: { - // 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); + 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->buffer_length = 0; } goto st1007; st1007: @@ -78349,132 +77225,56 @@ st1007: goto _test_eof1007; case 1007: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2977; - goto tr2327; -tr2981: + if ( _widec == 2058 ) + goto tr2936; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2935; + goto tr75; +tr2909: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); + s->buffer_length = 0; + } + goto st1008; +tr2937: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1008; +tr2903: + { + 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;} } - s->multiline = true; - } - goto st1008; -tr2982: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1008; -tr2984: - { - s->line_counter++; - } - goto st1008; -tr3021: - { - 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 = 1008; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1008; -tr2974: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); } else { - WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st307;} - } - } - goto st1008; -tr2975: - { - 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); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1008; -tr2976: - { - 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 st1008; -tr2978: - { - 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++; + s->buffer_length = 0; } goto st1008; st1008: @@ -78482,101 +77282,107 @@ st1008: goto _test_eof1008; case 1008: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2983; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr2983; - } else - goto tr2983; + if ( _widec == 2058 ) + goto tr2938; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2937; goto tr75; -tr2983: - { p--; {stack[top++] = 1009;goto st699;} } +tr2898: + { + s->buffer_length = 0; + } + goto st1009; +tr2939: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1009; +tr2892: + { + 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 st1009; st1009: if ( ++p == pe ) goto _test_eof1009; case 1009: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 ( _widec == 2058 ) + goto tr2940; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2939; goto tr75; -tr2987: +tr2886: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); + s->buffer_length = 0; + } + goto st1010; +tr2941: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1010; +tr2880: + { + 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->multiline = true; - } - goto st1010; -tr2988: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1010; -tr2989: - { - s->line_counter++; - } - goto st1010; -tr3019: - { - 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 = 1010; goto _out;} - } - } } { - s->line_counter++; + s->buffer_length = 0; } goto st1010; st1010: @@ -78584,191 +77390,43 @@ st1010: goto _test_eof1010; case 1010: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr2991; - goto tr2327; -tr2991: - { - 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 st1011; -tr2995: - { - // 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 st1011; + if ( _widec == 2058 ) + goto tr2942; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2941; + goto tr75; st1011: if ( ++p == pe ) goto _test_eof1011; case 1011: - _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 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 tr2995; - goto tr2327; -tr3000: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1012; -tr3001: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1012; -tr3003: - { - s->line_counter++; - } - goto st1012; -tr3017: - { - 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 = 1012; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1012; -tr2992: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1012; -tr2993: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1012; -tr2994: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1012; -tr2996: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2943; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2943; + } else + goto tr2943; + goto tr75; +tr2943: + { p--; {stack[top++] = 1012;goto st830;} } goto st1012; st1012: if ( ++p == pe ) @@ -78787,46 +77445,15 @@ case 1012: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1012; - case 32: goto st1012; - case 40: goto tr3000; - case 41: goto tr3001; - case 2058: goto tr3003; - case 2107: goto tr3004; + case 9: goto st1013; + case 32: goto st1013; + case 40: goto tr2945; + case 41: goto tr2946; + case 2058: goto tr2947; + case 2107: goto tr2948; } - if ( _widec < 65 ) { - if ( 48 <= _widec && _widec <= 57 ) - goto tr3002; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3002; - } else - 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 st307;} - } - } - goto st1013; -st1013: - if ( ++p == pe ) - goto _test_eof1013; -case 1013: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3005; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3005; - } else - goto tr3005; - goto tr2998; -tr3007: + goto tr75; +tr2945: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -78834,8 +77461,8 @@ tr3007: } s->multiline = true; } - goto st1014; -tr3008: + goto st1013; +tr2946: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -78843,13 +77470,13 @@ tr3008: } s->multiline = false; } - goto st1014; -tr3009: + goto st1013; +tr2947: { s->line_counter++; } - goto st1014; -tr3015: + goto st1013; +tr2974: { s->buffer[s->buffer_length++] = 0; @@ -78859,18 +77486,74 @@ tr3015: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1014; goto _out;} + {p++; cs = 1013; goto _out;} } } } { s->line_counter++; } - goto st1014; -tr3005: + goto st1013; +st1013: + if ( ++p == pe ) + goto _test_eof1013; +case 1013: + _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 st1013; + case 32: goto st1013; + case 40: goto tr2945; + case 41: goto tr2946; + case 2058: goto tr2947; + case 2107: goto tr2948; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2949; + goto tr2364; +tr2949: { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; + 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 st1014; +tr2953: + { + // 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 st1014; st1014: @@ -78880,50 +77563,130 @@ case 1014: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto tr2950; + case 32: goto tr2950; + case 40: goto tr2951; + case 41: goto tr2952; + case 2058: goto tr2954; + case 2107: goto tr2955; } - if ( _widec < 65 ) { - if ( 48 <= _widec && _widec <= 57 ) - goto tr3002; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3002; - } else - goto tr3002; - goto tr2998; -tr3010: + if ( 48 <= _widec && _widec <= 57 ) + goto tr2953; + goto tr2364; +tr2957: { - s->buffer_length = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; } goto st1015; -tr3014: +tr2958: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} } + s->multiline = false; + } + goto st1015; +tr2960: + { + s->line_counter++; + } + goto st1015; +tr2972: + { + 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 = 1015; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1015; +tr2950: + { + 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 st1015; +tr2951: + { + 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 st1015; +tr2952: + { + 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 st1015; +tr2954: + { + 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 st1015; st1015: @@ -78931,191 +77694,187 @@ st1015: goto _test_eof1015; case 1015: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - } - if ( _widec == 2058 ) - goto tr3015; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3014; - goto tr2998; -tr3011: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1460; -st1460: - if ( ++p == pe ) - goto _test_eof1460; -case 1460: - goto st0; -tr3012: - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1461; -st1461: - if ( ++p == pe ) - goto _test_eof1461; -case 1461: - _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 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; + case 9: goto st1015; + case 32: goto st1015; + case 40: goto tr2957; + case 41: goto tr2958; + case 2058: goto tr2960; + case 2107: goto tr2961; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3002; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3002; + goto tr2959; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2959; } else - goto tr3002; - goto tr2998; -tr3013: - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1462; -st1462: - if ( ++p == pe ) - goto _test_eof1462; -case 1462: - _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 tr3015; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3014; - goto tr2998; -tr3004: - { - s->buffer_length = 0; - } - goto st1016; -tr3016: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1016; -tr2997: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } + goto tr2959; + goto tr75; +tr2959: + { p--; {stack[top++] = 1016;goto st726;} } goto st1016; st1016: if ( ++p == pe ) goto _test_eof1016; case 1016: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr3017; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3016; + switch( _widec ) { + case 9: goto st1017; + case 32: goto st1017; + case 40: goto tr2963; + case 41: goto tr2964; + case 2058: goto tr2965; + case 2107: goto tr2966; + } goto tr75; -tr2990: +tr2963: { - s->buffer_length = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; } goto st1017; -tr3018: +tr2964: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} } + s->multiline = false; + } + goto st1017; +tr2965: + { + s->line_counter++; + } + goto st1017; +tr2970: + { + 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 = 1017; goto _out;} + } + } + } + { + s->line_counter++; } goto st1017; st1017: if ( ++p == pe ) goto _test_eof1017; case 1017: + _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 st1017; + case 32: goto st1017; + case 40: goto tr2963; + case 41: goto tr2964; + case 43: goto tr2967; + case 2058: goto tr2965; + case 2107: goto tr2966; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr2967; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2967; + } else + goto tr2967; + goto tr75; +tr2967: + { p--; {stack[top++] = 1018;goto st369;} } + goto st1018; +st1018: + if ( ++p == pe ) + goto _test_eof1018; +case 1018: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2176 + ((*p) - -128)); + if ( + !s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2176 + ((*p) - -128)); + if ( + !s->multiline ) _widec += 256; + } + switch( _widec ) { + case 2570: goto tr2968; + case 2619: goto tr2968; + } + goto tr75; +tr2968: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1483; +st1483: + if ( ++p == pe ) + goto _test_eof1483; +case 1483: + goto st0; +tr2966: + { + s->buffer_length = 0; + } + goto st1019; +tr2969: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1019; +st1019: + if ( ++p == pe ) + goto _test_eof1019; +case 1019: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -79135,23 +77894,23 @@ case 1017: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3019; + goto tr2970; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3018; + goto tr2969; goto tr75; -tr2985: +tr2961: { s->buffer_length = 0; } - goto st1018; -tr3020: + goto st1020; +tr2971: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1018; -tr2979: + goto st1020; +tr2955: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -79165,11 +77924,11 @@ tr2979: { s->buffer_length = 0; } - goto st1018; -st1018: + goto st1020; +st1020: if ( ++p == pe ) - goto _test_eof1018; -case 1018: + goto _test_eof1020; +case 1020: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -79189,80 +77948,50 @@ case 1018: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3021; + goto tr2972; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3020; + goto tr2971; goto tr75; -st1019: - if ( ++p == pe ) - goto _test_eof1019; -case 1019: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3022; - goto tr2327; -tr3022: +tr2948: { - s->number64 = 0; + s->buffer_length = 0; } + goto st1021; +tr2973: { - // 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;} + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } - goto st1020; -tr3026: - { - // 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 st1020; -st1020: + goto st1021; +st1021: if ( ++p == pe ) - goto _test_eof1020; -case 1020: + goto _test_eof1021; +case 1021: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr3026; - goto tr2327; -tr3030: + if ( _widec == 2058 ) + goto tr2974; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr2973; + goto tr75; +tr2978: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -79270,8 +77999,8 @@ tr3030: } s->multiline = true; } - goto st1021; -tr3031: + goto st1022; +tr2979: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -79279,13 +78008,13 @@ tr3031: } s->multiline = false; } - goto st1021; -tr3033: + goto st1022; +tr2982: { s->line_counter++; } - goto st1021; -tr3061: + goto st1022; +tr3005: { s->buffer[s->buffer_length++] = 0; @@ -79295,34 +78024,118 @@ tr3061: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1021; goto _out;} + {p++; cs = 1022; goto _out;} } } } { s->line_counter++; } - goto st1021; -tr3023: + goto st1022; +tr2995: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + 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_NUMBER8_OVERFLOW); + WARN(ZS_BAD_APL); p--; {goto st307;} } } - goto st1021; -tr3024: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = ZS_INET4_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + case 2: + len = ZS_INET6_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + default: + WARN(ZS_BAD_APL); p--; {goto st307;} } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Check for rdata overflow. + if (rdata_tail + 4 + len > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + // Write address family. + uint16_t af = htons(s->apl.addr_family); + memcpy(rdata_tail, &af, sizeof(af)); + rdata_tail += 2; + // Write prefix length in bits. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } + goto st1022; +tr2996: + { + 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 st307;} + } + } + { + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = ZS_INET4_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + case 2: + len = ZS_INET6_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + default: + WARN(ZS_BAD_APL); + p--; {goto st307;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Check for rdata overflow. + if (rdata_tail + 4 + len > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + // Write address family. + uint16_t af = htons(s->apl.addr_family); + memcpy(rdata_tail, &af, sizeof(af)); + rdata_tail += 2; + // Write prefix length in bits. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; } { if (s->multiline == true) { @@ -79331,17 +78144,59 @@ tr3024: } s->multiline = true; } - goto st1021; -tr3025: + goto st1022; +tr2997: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + 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_NUMBER8_OVERFLOW); + WARN(ZS_BAD_APL); p--; {goto st307;} } } + { + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = ZS_INET4_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + case 2: + len = ZS_INET6_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + default: + WARN(ZS_BAD_APL); + p--; {goto st307;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Check for rdata overflow. + if (rdata_tail + 4 + len > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + // Write address family. + uint16_t af = htons(s->apl.addr_family); + memcpy(rdata_tail, &af, sizeof(af)); + rdata_tail += 2; + // Write prefix length in bits. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -79349,319 +78204,67 @@ tr3025: } s->multiline = false; } - goto st1021; -tr3027: + goto st1022; +tr2999: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + 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_NUMBER8_OVERFLOW); + WARN(ZS_BAD_APL); p--; {goto st307;} } } + { + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = ZS_INET4_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + case 2: + len = ZS_INET6_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + default: + WARN(ZS_BAD_APL); + p--; {goto st307;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Check for rdata overflow. + if (rdata_tail + 4 + len > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + // Write address family. + uint16_t af = htons(s->apl.addr_family); + memcpy(rdata_tail, &af, sizeof(af)); + rdata_tail += 2; + // Write prefix length in bits. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } { s->line_counter++; } - goto st1021; -st1021: - if ( ++p == pe ) - goto _test_eof1021; -case 1021: - _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 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 tr3032; - goto tr2327; -tr3032: - { - 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 st1022; -tr3038: - { - // 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 st1022; st1022: if ( ++p == pe ) goto _test_eof1022; case 1022: - _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 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 tr3038; - goto tr2327; -tr3042: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1023; -tr3043: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1023; -tr3045: - { - s->line_counter++; - } - goto st1023; -tr3059: - { - 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 = 1023; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1023; -tr3035: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1023; -tr3036: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1023; -tr3037: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1023; -tr3039: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1023; -st1023: - if ( ++p == pe ) - goto _test_eof1023; -case 1023: - _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 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 tr3044; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3044; - } else - 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 st307;} - } - } - goto st1024; -st1024: - if ( ++p == pe ) - goto _test_eof1024; -case 1024: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3047; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3047; - } else - goto tr3047; - goto tr2998; -tr3049: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1025; -tr3050: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1025; -tr3051: - { - s->line_counter++; - } - goto st1025; -tr3057: - { - 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 = 1025; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1025; -tr3047: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1025; -st1025: - if ( ++p == pe ) - goto _test_eof1025; -case 1025: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -79679,35 +78282,87 @@ case 1025: !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto st1022; + case 32: goto st1022; + case 33: goto tr2977; + case 40: goto tr2978; + case 41: goto tr2979; + case 49: goto tr2980; + case 50: goto tr2981; + case 3082: goto tr2982; + case 3131: goto tr2983; + case 3338: goto tr2984; + case 3387: goto tr2984; + case 3594: goto tr2985; + case 3643: goto tr2986; } - if ( _widec < 65 ) { - if ( 48 <= _widec && _widec <= 57 ) - goto tr3044; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3044; - } else - goto tr3044; - goto tr2998; -tr3052: + goto tr2975; +tr2977: { - s->buffer_length = 0; + memset(&(s->apl), 0, sizeof(s->apl)); } - goto st1026; -tr3056: + { + s->apl.excl_flag = 128; // dec 128 = bin 10000000. + } + goto st1023; +st1023: + if ( ++p == pe ) + goto _test_eof1023; +case 1023: + switch( (*p) ) { + case 49: goto tr2987; + case 50: goto tr2988; + } + goto tr2975; +tr2980: + { + memset(&(s->apl), 0, sizeof(s->apl)); + } + { + s->apl.addr_family = 1; + } + goto st1024; +tr2987: + { + s->apl.addr_family = 1; + } + goto st1024; +st1024: + if ( ++p == pe ) + goto _test_eof1024; +case 1024: + if ( (*p) == 58 ) + goto st1025; + goto tr2975; +st1025: + if ( ++p == pe ) + goto _test_eof1025; +case 1025: + if ( (*p) == 46 ) + goto tr2991; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2991; + goto tr2990; +tr2992: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1026; +tr2991: + { + 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 st1026; @@ -79715,237 +78370,39 @@ st1026: if ( ++p == pe ) goto _test_eof1026; case 1026: - _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 tr3057; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3056; - goto tr2998; -tr3053: + if ( (*p) == 47 ) + goto tr2993; + if ( 46 <= (*p) && (*p) <= 57 ) + goto tr2992; + goto tr2990; +tr2993: { - p--; {cs = stack[--top];goto _again;} - } - goto st1463; -st1463: - if ( ++p == pe ) - goto _test_eof1463; -case 1463: - goto st0; -tr3054: - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1464; -st1464: - if ( ++p == pe ) - goto _test_eof1464; -case 1464: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto 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 tr3044; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3044; - } else - goto tr3044; - goto tr2998; -tr3055: - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1465; -st1465: - if ( ++p == pe ) - goto _test_eof1465; -case 1465: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - if ( _widec == 2058 ) - goto tr3057; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3056; - goto tr2998; -tr3046: - { - s->buffer_length = 0; - } - goto st1027; -tr3058: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1027; -tr3040: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); p--; {goto st307;} } } + goto st1027; +tr3009: { - s->buffer_length = 0; + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } } goto st1027; st1027: if ( ++p == pe ) goto _test_eof1027; case 1027: - _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 tr3059; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3058; - goto tr75; -tr3034: - { - s->buffer_length = 0; - } - goto st1028; -tr3060: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1028; -tr3028: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1028; -st1028: - if ( ++p == pe ) - goto _test_eof1028; -case 1028: - _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 tr3061; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3060; - goto tr75; -st1029: - if ( ++p == pe ) - goto _test_eof1029; -case 1029: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3062; - goto tr2327; -tr3062: + goto tr2994; + goto tr2975; +tr2994: { s->number64 = 0; } @@ -79963,8 +78420,8 @@ tr3062: p--; {goto st307;} } } - goto st1030; -tr3066: + goto st1028; +tr2998: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -79979,264 +78436,481 @@ tr3066: p--; {goto st307;} } } + goto st1028; +st1028: + if ( ++p == pe ) + goto _test_eof1028; +case 1028: + _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 tr2995; + case 32: goto tr2995; + case 40: goto tr2996; + case 41: goto tr2997; + case 3082: goto tr2999; + case 3131: goto tr3000; + case 3338: goto tr3001; + case 3387: goto tr3001; + case 3594: goto tr3002; + case 3643: goto tr3003; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2998; + goto tr2975; +tr2983: + { + s->buffer_length = 0; + } + goto st1029; +tr3004: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1029; +tr3000: + { + 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 st307;} + } + } + { + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = ZS_INET4_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + case 2: + len = ZS_INET6_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + default: + WARN(ZS_BAD_APL); + p--; {goto st307;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Check for rdata overflow. + if (rdata_tail + 4 + len > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + // Write address family. + uint16_t af = htons(s->apl.addr_family); + memcpy(rdata_tail, &af, sizeof(af)); + rdata_tail += 2; + // Write prefix length in bits. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } + { + s->buffer_length = 0; + } + goto st1029; +st1029: + if ( ++p == pe ) + goto _test_eof1029; +case 1029: + _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 tr3005; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3004; + goto tr75; +tr2984: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1484; +tr3001: + { + 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 st307;} + } + } + { + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = ZS_INET4_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + case 2: + len = ZS_INET6_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + default: + WARN(ZS_BAD_APL); + p--; {goto st307;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Check for rdata overflow. + if (rdata_tail + 4 + len > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + // Write address family. + uint16_t af = htons(s->apl.addr_family); + memcpy(rdata_tail, &af, sizeof(af)); + rdata_tail += 2; + // Write prefix length in bits. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1484; +st1484: + if ( ++p == pe ) + goto _test_eof1484; +case 1484: + goto st0; +tr2985: + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1485; +tr3002: + { + 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 st307;} + } + } + { + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = ZS_INET4_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + case 2: + len = ZS_INET6_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + default: + WARN(ZS_BAD_APL); + p--; {goto st307;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Check for rdata overflow. + if (rdata_tail + 4 + len > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + // Write address family. + uint16_t af = htons(s->apl.addr_family); + memcpy(rdata_tail, &af, sizeof(af)); + rdata_tail += 2; + // Write prefix length in bits. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1485; +st1485: + if ( ++p == pe ) + goto _test_eof1485; +case 1485: + _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 st1022; + case 32: goto st1022; + case 33: goto tr2977; + case 40: goto tr2978; + case 41: goto tr2979; + case 49: goto tr2980; + case 50: goto tr2981; + case 3082: goto tr2982; + case 3131: goto tr2983; + case 3338: goto tr2984; + case 3387: goto tr2984; + case 3594: goto tr2985; + case 3643: goto tr2986; + } + goto tr2975; +tr2981: + { + memset(&(s->apl), 0, sizeof(s->apl)); + } + { + s->apl.addr_family = 2; + } + goto st1030; +tr2988: + { + s->apl.addr_family = 2; + } goto st1030; st1030: if ( ++p == pe ) goto _test_eof1030; case 1030: - _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 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 tr3066; - goto tr2327; -tr3071: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1031; -tr3072: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1031; -tr3077: - { - s->line_counter++; - } - goto st1031; -tr3270: - { - 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 = 1031; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1031; -tr3063: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1031; -tr3064: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1031; -tr3065: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1031; -tr3067: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1031; + if ( (*p) == 58 ) + goto st1031; + goto tr2975; st1031: if ( ++p == pe ) goto _test_eof1031; case 1031: - _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 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 tr3069; -tr3073: + if ( (*p) == 46 ) + goto tr3007; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr3007; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3007; + } else + goto tr3007; + goto tr2990; +tr3008: { - *(rdata_tail++) = 0; + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1032; +tr3007: + { + 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 st1032; st1032: if ( ++p == pe ) goto _test_eof1032; case 1032: + if ( (*p) == 47 ) + goto tr3009; + if ( (*p) < 65 ) { + if ( 46 <= (*p) && (*p) <= 58 ) + goto tr3008; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3008; + } else + goto tr3008; + goto tr2990; +tr2986: + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1486; +tr3003: + { + 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 st307;} + } + } + { + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = ZS_INET4_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + case 2: + len = ZS_INET6_ADDR_LENGTH; + memcpy(s->buffer, s->addr, len); + break; + default: + WARN(ZS_BAD_APL); + p--; {goto st307;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Check for rdata overflow. + if (rdata_tail + 4 + len > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + // Write address family. + uint16_t af = htons(s->apl.addr_family); + memcpy(rdata_tail, &af, sizeof(af)); + rdata_tail += 2; + // Write prefix length in bits. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1486; +st1486: + if ( ++p == pe ) + goto _test_eof1486; +case 1486: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr3069; -tr3080: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1033; -tr3081: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1033; -tr3082: - { - s->line_counter++; - } - goto st1033; -tr3132: - { - 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 = 1033; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1033; + if ( _widec == 2058 ) + goto tr3005; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3004; + goto tr75; st1033: if ( ++p == pe ) goto _test_eof1033; case 1033: - _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 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 tr3085; - goto tr3084; -tr3085: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3010; + goto tr2364; +tr3010: { s->number64 = 0; } @@ -80255,7 +78929,7 @@ tr3085: } } goto st1034; -tr3089: +tr3014: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -80288,17 +78962,17 @@ case 1034: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3086; - case 32: goto tr3086; - case 40: goto tr3087; - case 41: goto tr3088; - case 2058: goto tr3090; - case 2107: goto tr3091; + case 9: goto tr3011; + case 32: goto tr3011; + case 40: goto tr3012; + case 41: goto tr3013; + case 2058: goto tr3015; + case 2107: goto tr3016; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3089; - goto tr3084; -tr3093: + goto tr3014; + goto tr2364; +tr3018: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -80307,7 +78981,7 @@ tr3093: s->multiline = true; } goto st1035; -tr3094: +tr3019: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -80316,12 +78990,12 @@ tr3094: s->multiline = false; } goto st1035; -tr3096: +tr3021: { s->line_counter++; } goto st1035; -tr3130: +tr3058: { s->buffer[s->buffer_length++] = 0; @@ -80339,24 +79013,26 @@ tr3130: s->line_counter++; } goto st1035; -tr3086: +tr3011: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } goto st1035; -tr3087: +tr3012: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } @@ -80368,13 +79044,14 @@ tr3087: s->multiline = true; } goto st1035; -tr3088: +tr3013: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } @@ -80386,13 +79063,14 @@ tr3088: s->multiline = false; } goto st1035; -tr3090: +tr3015: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } @@ -80419,111 +79097,49 @@ case 1035: switch( _widec ) { 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; + case 40: goto tr3018; + case 41: goto tr3019; + case 2058: goto tr3021; + case 2107: goto tr3022; } - goto tr3069; + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3020; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3020; + } else + goto tr3020; + goto tr75; +tr3020: + { p--; {stack[top++] = 1036;goto st726;} } + goto st1036; st1036: if ( ++p == pe ) goto _test_eof1036; case 1036: _widec = (*p); - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(9856 + ((*p) - -128)); - if ( + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else if ( (*p) >= 9 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; } - } else if ( (*p) > 32 ) { - if ( (*p) < 41 ) { - if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 41 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(9856 + ((*p) - -128)); - if ( + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto st1037; + case 32: goto st1037; + case 40: goto tr3024; + case 41: goto tr3025; + case 2058: goto tr3026; + case 2107: goto tr3027; } - goto tr3098; -tr3100: + goto tr75; +tr3024: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -80532,7 +79148,7 @@ tr3100: s->multiline = true; } goto st1037; -tr3101: +tr3025: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -80541,12 +79157,12 @@ tr3101: s->multiline = false; } goto st1037; -tr3109: +tr3026: { s->line_counter++; } goto st1037; -tr3124: +tr3056: { s->buffer[s->buffer_length++] = 0; @@ -80564,315 +79180,67 @@ tr3124: s->line_counter++; } 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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 st1037; -tr3244: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1037; -tr3245: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1037; -tr3253: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->line_counter++; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->line_counter++; - } - goto st1037; st1037: if ( ++p == pe ) goto _test_eof1037; case 1037: _widec = (*p); - if ( (*p) < 43 ) { - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(4224 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - } - } else if ( (*p) >= 9 ) { - _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)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 40 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) > 43 ) { - if ( (*p) < 59 ) { - if ( (*p) > 47 ) { - if ( 48 <= (*p) && (*p) <= 57 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 47 ) { - _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)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 65 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else { - _widec = (short)(4224 + ((*p) - -128)); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; } - } else { - _widec = (short)(3712 + ((*p) - -128)); + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( - s->number64 != 0 ) _widec += 256; + s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto st1037; + case 32: goto st1037; + case 40: goto tr3024; + case 41: goto tr3025; + case 2058: goto tr3026; + case 2107: goto tr3027; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3028; + goto tr2364; +tr3028: + { + 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 st1038; +tr3032: + { + // 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;} + } } - if ( _widec < 4161 ) { - if ( 4143 <= _widec && _widec <= 4153 ) - goto tr3122; - } else if ( _widec > 4186 ) { - if ( 4193 <= _widec && _widec <= 4218 ) - goto tr3122; - } else - goto tr3122; - goto tr3121; -tr3122: - { p--; {stack[top++] = 1038;goto st369;} } goto st1038; st1038: if ( ++p == pe ) @@ -80881,140 +79249,126 @@ case 1038: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2176 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( - !s->multiline ) _widec += 256; + s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(2176 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( - !s->multiline ) _widec += 256; + s->multiline ) _widec += 256; } switch( _widec ) { - case 2570: goto tr3108; - case 2619: goto tr3108; + case 9: goto tr3029; + case 32: goto tr3029; + case 40: goto tr3030; + case 41: goto tr3031; + case 2058: goto tr3033; + case 2107: goto tr3034; } - goto tr3121; -tr3108: + if ( 48 <= _widec && _widec <= 57 ) + goto tr3032; + goto tr2364; +tr3037: { - p--; {cs = stack[--top];goto _again;} - } - goto st1466; -tr3163: - { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV4); + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); p--; {goto st307;} } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1466; -tr3252: - { - rdata_tail += s->dname_tmp_length; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1466; -st1466: - if ( ++p == pe ) - goto _test_eof1466; -case 1466: - goto st0; -tr3110: - { - s->buffer_length = 0; + s->multiline = true; } goto st1039; -tr3123: +tr3038: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1039; +tr3040: + { + s->line_counter++; + } + goto st1039; +tr3054: + { + 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 = 1039; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1039; +tr3029: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} } } goto st1039; -tr3254: +tr3030: { - rdata_tail += s->dname_tmp_length; + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } } { - s->buffer_length = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; } goto st1039; -tr3165: +tr3031: { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV4); + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); p--; {goto st307;} } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->buffer_length = 0; + s->multiline = false; } goto st1039; -tr3210: +tr3033: { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV6); + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->buffer_length = 0; + s->line_counter++; } goto st1039; st1039: @@ -81022,35 +79376,58 @@ st1039: goto _test_eof1039; case 1039: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(4224 + ((*p) - -128)); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(4224 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - } - } else { - _widec = (short)(4224 + ((*p) - -128)); + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; } - if ( _widec == 5130 ) - goto tr3124; - if ( 4992 <= _widec && _widec <= 5247 ) - goto tr3123; - goto tr3121; -tr3103: + switch( _widec ) { + case 9: goto st1039; + case 32: goto st1039; + case 40: goto tr3037; + case 41: goto tr3038; + case 2058: goto tr3040; + case 2107: goto tr3041; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3039; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3039; + } else + goto tr3039; + goto tr3035; +tr3039: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1040; +st1040: + if ( ++p == pe ) + goto _test_eof1040; +case 1040: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3042; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3042; + } else + goto tr3042; + goto tr3035; +tr3044: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -81058,8 +79435,8 @@ tr3103: } s->multiline = true; } - goto st1040; -tr3104: + goto st1041; +tr3045: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -81067,13 +79444,13 @@ tr3104: } s->multiline = false; } - goto st1040; -tr3113: + goto st1041; +tr3046: { s->line_counter++; } - goto st1040; -tr3126: + goto st1041; +tr3052: { s->buffer[s->buffer_length++] = 0; @@ -81083,354 +79460,18 @@ tr3126: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1040; goto _out;} + {p++; cs = 1041; goto _out;} } } } { s->line_counter++; } - 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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 st1040; -tr3247: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1040; -tr3248: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1040; -tr3257: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->line_counter++; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->line_counter++; - } - goto st1040; -st1040: - if ( ++p == pe ) - goto _test_eof1040; -case 1040: - _widec = (*p); - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(13952 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; - } - } else if ( (*p) >= 9 ) { - _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)(5248 + ((*p) - -128)); - if ( - s->number64 == 0 ) _widec += 256; - } - } else if ( (*p) > 41 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(13952 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; - } - } else { - _widec = (short)(5248 + ((*p) - -128)); - if ( - s->number64 == 0 ) _widec += 256; - } - } else { - _widec = (short)(5248 + ((*p) - -128)); - if ( - s->number64 == 0 ) _widec += 256; - } - switch( _widec ) { - 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 st1041; -tr3125: +tr3042: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1041; -tr3258: - { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->buffer_length = 0; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->buffer_length = 0; + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; } goto st1041; st1041: @@ -81438,975 +79479,197 @@ st1041: goto _test_eof1041; case 1041: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(5760 + ((*p) - -128)); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); if ( s->multiline ) _widec += 256; if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(5760 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else { - _widec = (short)(5760 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - 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 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1467; -tr3259: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1467; -st1467: - if ( ++p == pe ) - goto _test_eof1467; -case 1467: - _widec = (*p); - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(13952 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( !s->multiline ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; - } - } else if ( (*p) >= 9 ) { - _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)(5248 + ((*p) - -128)); - if ( - s->number64 == 0 ) _widec += 256; - } - } else if ( (*p) > 41 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(13952 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; - } - } else { - _widec = (short)(5248 + ((*p) - -128)); - if ( - s->number64 == 0 ) _widec += 256; - } - } else { - _widec = (short)(5248 + ((*p) - -128)); + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); if ( - s->number64 == 0 ) _widec += 256; + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto st1041; + case 32: goto st1041; + case 40: goto tr3044; + case 41: goto tr3045; + case 3082: goto tr3046; + case 3131: goto tr3047; + case 3338: goto tr3048; + case 3387: goto tr3048; + case 3594: goto tr3049; + case 3643: goto tr3050; } - goto tr3121; -tr3116: + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3039; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3039; + } else + goto tr3039; + goto tr3035; +tr3047: { s->buffer_length = 0; } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1468; -tr3260: - { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1468; -st1468: - if ( ++p == pe ) - goto _test_eof1468; -case 1468: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(5760 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(5760 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else { - _widec = (short)(5760 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - 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 st307;} - } - s->multiline = true; - } goto st1042; -tr3107: +tr3051: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } - s->multiline = false; - } - goto st1042; -tr3117: - { - s->line_counter++; - } - goto st1042; -tr3128: - { - 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 = 1042; goto _out;} - } - } - } - { - s->line_counter++; - } - 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;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - 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 st1042; -tr3250: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1042; -tr3251: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1042; -tr3261: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->line_counter++; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->line_counter++; } goto st1042; st1042: if ( ++p == pe ) goto _test_eof1042; case 1042: - _widec = (*p); - if ( (*p) < 43 ) { - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(9856 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else if ( (*p) >= 9 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 32 ) { - if ( (*p) > 40 ) { - if ( 41 <= (*p) && (*p) <= 41 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) >= 40 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 43 ) { - if ( (*p) < 59 ) { - if ( (*p) > 47 ) { - if ( 48 <= (*p) && (*p) <= 57 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 47 ) { - _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)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 65 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else { - _widec = (short)(9856 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - switch( _widec ) { - 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 tr3122; - goto tr3121; -tr3111: - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1469; -tr3255: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1469; -st1469: - if ( ++p == pe ) - goto _test_eof1469; -case 1469: - _widec = (*p); - if ( (*p) < 43 ) { - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(4224 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - } - } else if ( (*p) >= 9 ) { - _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)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 40 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) > 43 ) { - if ( (*p) < 59 ) { - if ( (*p) > 47 ) { - if ( 48 <= (*p) && (*p) <= 57 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 47 ) { - _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)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 65 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else { - _widec = (short)(4224 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - } - } else { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - switch( _widec ) { - 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 tr3122; - goto tr3121; -tr3112: - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1470; -tr3256: - { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1470; -st1470: - if ( ++p == pe ) - goto _test_eof1470; -case 1470: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(4224 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; } } else { - _widec = (short)(4224 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + if ( _widec == 2058 ) + goto tr3052; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3051; + goto tr3035; +tr3048: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1487; +st1487: + if ( ++p == pe ) + goto _test_eof1487; +case 1487: + goto st0; +tr3049: + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1488; +st1488: + if ( ++p == pe ) + goto _test_eof1488; +case 1488: + _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->number64 != 0 ) _widec += 512; + !s->multiline ) _widec += 512; } - if ( _widec == 5130 ) - goto tr3124; - if ( 4992 <= _widec && _widec <= 5247 ) - goto tr3123; - goto tr3121; -tr3118: + switch( _widec ) { + case 9: goto st1041; + case 32: goto st1041; + case 40: goto tr3044; + case 41: goto tr3045; + case 3082: goto tr3046; + case 3131: goto tr3047; + case 3338: goto tr3048; + case 3387: goto tr3048; + case 3594: goto tr3049; + case 3643: goto tr3050; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3039; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3039; + } else + goto tr3039; + goto tr3035; +tr3050: + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1489; +st1489: + if ( ++p == pe ) + goto _test_eof1489; +case 1489: + _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 tr3052; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3051; + goto tr3035; +tr3041: { s->buffer_length = 0; } goto st1043; -tr3127: +tr3053: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1043; -tr3262: +tr3034: { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - goto st1043; -tr3173: - { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { - WARN(ZS_BAD_IPV4); + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->buffer_length = 0; - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } { s->buffer_length = 0; } @@ -82418,391 +79681,38 @@ case 1043: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(7808 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(7808 + ((*p) - -128)); + { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; } } else { - _widec = (short)(7808 + ((*p) - -128)); + _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; } - switch( _widec ) { - case 8714: goto tr3124; - case 9226: goto tr3126; - case 9738: goto tr3128; - } - if ( _widec < 9088 ) { - if ( 8576 <= _widec && _widec <= 8831 ) - goto tr3123; - } else if ( _widec > 9343 ) { - if ( 9600 <= _widec && _widec <= 9855 ) - goto tr3127; - } else - goto tr3125; - goto tr3121; -tr3119: - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1471; -tr3263: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1471; -st1471: - if ( ++p == pe ) - goto _test_eof1471; -case 1471: - _widec = (*p); - if ( (*p) < 43 ) { - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(9856 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else if ( (*p) >= 9 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 32 ) { - if ( (*p) > 40 ) { - if ( 41 <= (*p) && (*p) <= 41 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) >= 40 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 43 ) { - if ( (*p) < 59 ) { - if ( (*p) > 47 ) { - if ( 48 <= (*p) && (*p) <= 57 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 47 ) { - _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)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else if ( (*p) >= 65 ) { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - } else { - _widec = (short)(9856 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else { - _widec = (short)(3712 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - } - switch( _widec ) { - 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 tr3122; - goto tr3121; -tr3120: - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); - rdata_tail += ZS_INET6_ADDR_LENGTH; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1472; -tr3264: - { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1472; -st1472: - if ( ++p == pe ) - goto _test_eof1472; -case 1472: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(7808 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(7808 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; - } - } else { - _widec = (short)(7808 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - s->number64 != 0 ) _widec += 512; - if ( - s->number64 == 0 ) _widec += 1024; - } - switch( _widec ) { - case 8714: goto tr3124; - case 9226: goto tr3126; - case 9738: goto tr3128; - } - if ( _widec < 9088 ) { - if ( 8576 <= _widec && _widec <= 8831 ) - goto tr3123; - } else if ( _widec > 9343 ) { - if ( 9600 <= _widec && _widec <= 9855 ) - goto tr3127; - } else - goto tr3125; - goto tr3121; -tr3097: + if ( _widec == 2058 ) + goto tr3054; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3053; + goto tr75; +tr3027: { s->buffer_length = 0; } goto st1044; -tr3129: +tr3055: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1044; -tr3091: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1044; st1044: if ( ++p == pe ) goto _test_eof1044; @@ -82826,22 +79736,37 @@ case 1044: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3130; + goto tr3056; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3129; - goto tr3069; -tr3083: + goto tr3055; + goto tr75; +tr3022: { s->buffer_length = 0; } goto st1045; -tr3131: +tr3057: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1045; +tr3016: + { + 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 st1045; st1045: if ( ++p == pe ) goto _test_eof1045; @@ -82865,79 +79790,50 @@ case 1045: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3132; + goto tr3058; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3131; - goto tr3069; -tr3074: - { - *(rdata_tail++) = 1; - } - goto st1046; + goto tr3057; + goto tr75; st1046: if ( ++p == pe ) goto _test_eof1046; case 1046: - _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 st1047; - case 32: goto st1047; - case 40: goto tr3134; - case 41: goto tr3135; - case 2058: goto tr3136; - case 2107: goto tr3137; - } - goto tr3069; -tr3134: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3059; + goto tr2364; +tr3059: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); + 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;} } - s->multiline = true; } goto st1047; -tr3135: +tr3063: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); + // 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;} } - s->multiline = false; - } - goto st1047; -tr3136: - { - s->line_counter++; - } - goto st1047; -tr3179: - { - 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 = 1047; goto _out;} - } - } - } - { - s->line_counter++; } goto st1047; st1047: @@ -82957,50 +79853,117 @@ case 1047: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1047; - case 32: goto st1047; - case 40: goto tr3134; - case 41: goto tr3135; - case 2058: goto tr3136; - case 2107: goto tr3137; + case 9: goto tr3060; + case 32: goto tr3060; + case 40: goto tr3061; + case 41: goto tr3062; + case 2058: goto tr3064; + case 2107: goto tr3065; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3138; - goto tr3084; -tr3138: + goto tr3063; + goto tr2364; +tr3067: { - s->number64 = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1048; +tr3068: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1048; +tr3070: + { + s->line_counter++; + } + goto st1048; +tr3098: + { + 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 = 1048; goto _out;} + } + } } { - // 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)]; + s->line_counter++; + } + goto st1048; +tr3060: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } goto st1048; -tr3142: +tr3061: { - // 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)]; + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1048; +tr3062: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1048; +tr3064: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } goto st1048; st1048: if ( ++p == pe ) @@ -83019,117 +79982,50 @@ case 1048: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3139; - case 32: goto tr3139; - case 40: goto tr3140; - case 41: goto tr3141; - case 2058: goto tr3143; - case 2107: goto tr3144; + case 9: goto st1048; + case 32: goto st1048; + case 40: goto tr3067; + case 41: goto tr3068; + case 2058: goto tr3070; + case 2107: goto tr3071; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3142; - goto tr3084; -tr3147: + goto tr3069; + goto tr2364; +tr3069: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1049; -tr3148: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1049; -tr3150: - { - s->line_counter++; - } - goto st1049; -tr3177: - { - 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 = 1049; goto _out;} - } - } + s->number64 = 0; } { - s->line_counter++; - } - goto st1049; -tr3139: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + // 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_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } goto st1049; -tr3140: +tr3075: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + // 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_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1049; -tr3141: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1049; -tr3143: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } goto st1049; st1049: if ( ++p == pe ) @@ -83148,153 +80044,408 @@ case 1049: s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto tr3072; + case 32: goto tr3072; + case 40: goto tr3073; + case 41: goto tr3074; + case 2058: goto tr3076; + case 2107: goto tr3077; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3149; - goto tr3145; -tr3153: + goto tr3075; + goto tr2364; +tr3079: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1050; +tr3080: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1050; +tr3082: + { + s->line_counter++; + } + goto st1050; +tr3096: + { + 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 = 1050; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1050; +tr3072: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } goto st1050; -tr3149: +tr3073: { - s->buffer_length = 0; - } - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1050; +tr3074: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1050; +tr3076: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } goto st1050; st1050: if ( ++p == pe ) goto _test_eof1050; case 1050: _widec = (*p); - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(9856 + ((*p) - -128)); - if ( + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else if ( (*p) >= 9 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; } - } else if ( (*p) > 32 ) { - if ( (*p) < 41 ) { - if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 41 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(9856 + ((*p) - -128)); - if ( + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; } switch( _widec ) { - 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; + case 9: goto st1050; + case 32: goto st1050; + case 40: goto tr3079; + case 41: goto tr3080; + case 2058: goto tr3082; + case 2107: goto tr3083; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3153; - goto tr3152; -tr3151: + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3081; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3081; + } else + goto tr3081; + goto tr3035; +tr3081: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1051; +st1051: + if ( ++p == pe ) + goto _test_eof1051; +case 1051: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3084; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3084; + } else + goto tr3084; + goto tr3035; +tr3086: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1052; +tr3087: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1052; +tr3088: + { + s->line_counter++; + } + goto st1052; +tr3094: + { + 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 = 1052; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1052; +tr3084: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1052; +st1052: + if ( ++p == pe ) + goto _test_eof1052; +case 1052: + _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 st1052; + case 32: goto st1052; + case 40: goto tr3086; + case 41: goto tr3087; + case 3082: goto tr3088; + case 3131: goto tr3089; + case 3338: goto tr3090; + case 3387: goto tr3090; + case 3594: goto tr3091; + case 3643: goto tr3092; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3081; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3081; + } else + goto tr3081; + goto tr3035; +tr3089: { s->buffer_length = 0; } - goto st1051; -tr3176: + goto st1053; +tr3093: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1051; -tr3144: + goto st1053; +st1053: + if ( ++p == pe ) + goto _test_eof1053; +case 1053: + _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 tr3094; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3093; + goto tr3035; +tr3090: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1490; +st1490: + if ( ++p == pe ) + goto _test_eof1490; +case 1490: + goto st0; +tr3091: + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1491; +st1491: + if ( ++p == pe ) + goto _test_eof1491; +case 1491: + _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 st1052; + case 32: goto st1052; + case 40: goto tr3086; + case 41: goto tr3087; + case 3082: goto tr3088; + case 3131: goto tr3089; + case 3338: goto tr3090; + case 3387: goto tr3090; + case 3594: goto tr3091; + case 3643: goto tr3092; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3081; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3081; + } else + goto tr3081; + goto tr3035; +tr3092: + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1492; +st1492: + if ( ++p == pe ) + goto _test_eof1492; +case 1492: + _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 tr3094; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3093; + goto tr3035; +tr3083: + { + s->buffer_length = 0; + } + goto st1054; +tr3095: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1054; +tr3077: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -83307,172 +80458,95 @@ tr3144: { s->buffer_length = 0; } - goto st1051; -st1051: - if ( ++p == pe ) - goto _test_eof1051; -case 1051: - _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 tr3177; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3176; - goto tr3069; -tr3137: - { - s->buffer_length = 0; - } - goto st1052; -tr3178: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1052; -st1052: - if ( ++p == pe ) - goto _test_eof1052; -case 1052: - _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 tr3179; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3178; - goto tr3069; -tr3075: - { - *(rdata_tail++) = 2; - } - goto st1053; -st1053: - if ( ++p == pe ) - goto _test_eof1053; -case 1053: - _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 st1054; - case 32: goto st1054; - case 40: goto tr3181; - case 41: goto tr3182; - case 2058: goto tr3183; - case 2107: goto tr3184; - } - goto tr3069; -tr3181: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1054; -tr3182: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1054; -tr3183: - { - s->line_counter++; - } - goto st1054; -tr3224: - { - 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 = 1054; goto _out;} - } - } - } - { - s->line_counter++; - } goto st1054; st1054: if ( ++p == pe ) goto _test_eof1054; case 1054: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 ( _widec == 2058 ) + goto tr3096; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3095; + goto tr75; +tr3071: + { + s->buffer_length = 0; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3185; - goto tr3084; -tr3185: + goto st1055; +tr3097: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1055; +tr3065: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1055; +st1055: + if ( ++p == pe ) + goto _test_eof1055; +case 1055: + _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 tr3098; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3097; + goto tr75; +st1056: + if ( ++p == pe ) + goto _test_eof1056; +case 1056: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3099; + goto tr2364; +tr3099: { s->number64 = 0; } @@ -83490,8 +80564,8 @@ tr3185: p--; {goto st307;} } } - goto st1055; -tr3189: + goto st1057; +tr3103: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -83506,11 +80580,11 @@ tr3189: p--; {goto st307;} } } - goto st1055; -st1055: + goto st1057; +st1057: if ( ++p == pe ) - goto _test_eof1055; -case 1055: + goto _test_eof1057; +case 1057: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -83524,17 +80598,17 @@ case 1055: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3186; - case 32: goto tr3186; - case 40: goto tr3187; - case 41: goto tr3188; - case 2058: goto tr3190; - case 2107: goto tr3191; + case 9: goto tr3100; + case 32: goto tr3100; + case 40: goto tr3101; + case 41: goto tr3102; + case 2058: goto tr3104; + case 2107: goto tr3105; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3189; - goto tr3084; -tr3193: + goto tr3103; + goto tr2364; +tr3108: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -83542,8 +80616,8 @@ tr3193: } s->multiline = true; } - goto st1056; -tr3194: + goto st1058; +tr3109: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -83551,13 +80625,13 @@ tr3194: } s->multiline = false; } - goto st1056; -tr3196: + goto st1058; +tr3114: { s->line_counter++; } - goto st1056; -tr3222: + goto st1058; +tr3307: { s->buffer[s->buffer_length++] = 0; @@ -83567,15 +80641,15 @@ tr3222: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1056; goto _out;} + {p++; cs = 1058; goto _out;} } } } { s->line_counter++; } - goto st1056; -tr3186: + goto st1058; +tr3100: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -83585,8 +80659,8 @@ tr3186: p--; {goto st307;} } } - goto st1056; -tr3187: + goto st1058; +tr3101: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -83603,8 +80677,8 @@ tr3187: } s->multiline = true; } - goto st1056; -tr3188: + goto st1058; +tr3102: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -83621,8 +80695,8 @@ tr3188: } s->multiline = false; } - goto st1056; -tr3190: + goto st1058; +tr3104: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -83635,11 +80709,11 @@ tr3190: { s->line_counter++; } - goto st1056; -st1056: + goto st1058; +st1058: if ( ++p == pe ) - goto _test_eof1056; -case 1056: + goto _test_eof1058; +case 1058: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -83653,215 +80727,21 @@ case 1056: s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto st1058; + case 32: goto st1058; + case 40: goto tr3108; + case 41: goto tr3109; + case 48: goto tr3110; + case 49: goto tr3111; + case 50: goto tr3112; + case 51: goto tr3113; + case 2058: goto tr3114; + case 2107: goto tr3115; } - if ( _widec < 65 ) { - if ( 48 <= _widec && _widec <= 58 ) - goto tr3195; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3195; - } else - goto tr3195; - goto tr3145; -tr3198: + goto tr3106; +tr3110: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - 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 st307;} - } - } - goto st1057; -st1057: - if ( ++p == pe ) - goto _test_eof1057; -case 1057: - _widec = (*p); - if ( (*p) < 32 ) { - if ( (*p) > 9 ) { - if ( 10 <= (*p) && (*p) <= 10 ) { - _widec = (short)(9856 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else if ( (*p) >= 9 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 32 ) { - if ( (*p) < 41 ) { - if ( 40 <= (*p) && (*p) <= 40 ) { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else if ( (*p) > 41 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(9856 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - if ( - s->number64 != 0 ) _widec += 1024; - if ( - s->number64 == 0 ) _widec += 2048; - } - } else { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - } else { - _widec = (short)(6784 + ((*p) - -128)); - if ( - s->number64 != 0 ) _widec += 256; - if ( - s->number64 == 0 ) _widec += 512; - } - switch( _widec ) { - 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 tr3198; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3198; - } else - goto tr3198; - goto tr3152; -tr3197: - { - s->buffer_length = 0; - } - goto st1058; -tr3221: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1058; -tr3191: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1058; -st1058: - if ( ++p == pe ) - goto _test_eof1058; -case 1058: - _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 tr3222; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3221; - goto tr3069; -tr3184: - { - s->buffer_length = 0; - } - goto st1059; -tr3223: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } + *(rdata_tail++) = 0; } goto st1059; st1059: @@ -83869,31 +80749,65 @@ st1059: goto _test_eof1059; case 1059: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr3224; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3223; - goto tr3069; -tr3076: + switch( _widec ) { + case 9: goto st1060; + case 32: goto st1060; + case 40: goto tr3117; + case 41: goto tr3118; + case 2058: goto tr3119; + case 2107: goto tr3120; + } + goto tr3106; +tr3117: { - *(rdata_tail++) = 3; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1060; +tr3118: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1060; +tr3119: + { + s->line_counter++; + } + goto st1060; +tr3169: + { + 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 = 1060; goto _out;} + } + } + } + { + s->line_counter++; } goto st1060; st1060: @@ -83913,53 +80827,49 @@ case 1060: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1061; - case 32: goto st1061; - case 40: goto tr3226; - case 41: goto tr3227; - case 2058: goto tr3228; - case 2107: goto tr3229; + case 9: goto st1060; + case 32: goto st1060; + case 40: goto tr3117; + case 41: goto tr3118; + case 2058: goto tr3119; + case 2107: goto tr3120; } - goto tr3069; -tr3226: + if ( 48 <= _widec && _widec <= 57 ) + goto tr3122; + goto tr3121; +tr3122: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); + 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;} } - s->multiline = true; } goto st1061; -tr3227: +tr3126: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); + // 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;} } - s->multiline = false; - } - goto st1061; -tr3228: - { - s->line_counter++; - } - goto st1061; -tr3268: - { - 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 = 1061; goto _out;} - } - } - } - { - s->line_counter++; } goto st1061; st1061: @@ -83979,50 +80889,117 @@ case 1061: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1061; - case 32: goto st1061; - case 40: goto tr3226; - case 41: goto tr3227; - case 2058: goto tr3228; - case 2107: goto tr3229; + case 9: goto tr3123; + case 32: goto tr3123; + case 40: goto tr3124; + case 41: goto tr3125; + case 2058: goto tr3127; + case 2107: goto tr3128; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3230; - goto tr3084; -tr3230: + goto tr3126; + goto tr3121; +tr3130: { - s->number64 = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1062; +tr3131: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1062; +tr3133: + { + s->line_counter++; + } + goto st1062; +tr3167: + { + 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 = 1062; goto _out;} + } + } } { - // 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)]; + s->line_counter++; + } + goto st1062; +tr3123: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } goto st1062; -tr3234: +tr3124: { - // 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)]; + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1062; +tr3125: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1062; +tr3127: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } goto st1062; st1062: if ( ++p == pe ) @@ -84041,164 +81018,19 @@ case 1062: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3231; - case 32: goto tr3231; - case 40: goto tr3232; - case 41: goto tr3233; - case 2058: goto tr3235; - case 2107: goto tr3236; + case 9: goto st1062; + case 32: goto st1062; + case 40: goto tr3130; + case 41: goto tr3131; + case 46: goto st1063; + case 2058: goto tr3133; + case 2107: goto tr3134; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3234; - goto tr3084; -tr3238: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1063; -tr3239: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1063; -tr3241: - { - s->line_counter++; - } - goto st1063; -tr3266: - { - 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 = 1063; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1063; -tr3231: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1063; -tr3232: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1063; -tr3233: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1063; -tr3235: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1063; + goto tr3106; st1063: if ( ++p == pe ) goto _test_eof1063; case 1063: - _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 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 tr3240; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr3240; - } else - goto tr3240; - goto tr3069; -tr3240: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 1064;goto st309;} } - goto st1064; -st1064: - if ( ++p == pe ) - goto _test_eof1064; -case 1064: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -84256,107 +81088,536 @@ case 1064: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - 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; + case 7177: goto st1064; + case 7200: goto st1064; + case 7208: goto tr3137; + case 7209: goto tr3138; + case 7433: goto st1067; + case 7456: goto st1067; + case 7464: goto tr3140; + case 7465: goto tr3141; + case 7689: goto st1069; + case 7712: goto st1069; + case 7720: goto tr3143; + case 7721: goto tr3144; + case 10506: goto tr3145; + case 10555: goto tr3145; + case 10762: goto tr3145; + case 10811: goto tr3145; + case 11274: goto tr3146; + case 11323: goto tr3147; + case 11530: goto tr3145; + case 11579: goto tr3145; + case 11786: goto tr3148; + case 11835: goto tr3149; + case 12298: goto tr3150; + case 12347: goto tr3151; + case 12554: goto tr3145; + case 12603: goto tr3145; + case 12810: goto tr3152; + case 12859: goto tr3153; + case 13322: goto tr3154; + case 13371: goto tr3155; + case 13578: goto tr3145; + case 13627: goto tr3145; + case 13834: goto tr3156; + case 13883: goto tr3157; } - goto tr3098; -tr3242: + goto tr3135; +tr3137: { - s->buffer_length = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; } - goto st1065; -tr3265: + goto st1064; +tr3138: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1064; +tr3146: + { + s->line_counter++; + } + goto st1064; +tr3161: + { + 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 = 1064; goto _out;} + } } } - goto st1065; -tr3236: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); + s->line_counter++; + } + goto st1064; +tr3191: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); p--; {goto st307;} } } { - s->buffer_length = 0; + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; } + goto st1064; +tr3236: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st1064; +tr3280: + { + rdata_tail += s->dname_tmp_length; + } + goto st1064; +tr3281: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1064; +tr3282: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1064; +tr3290: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + goto st1064; +tr3192: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1064; +tr3193: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1064; +tr3201: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->line_counter++; + } + goto st1064; +tr3237: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1064; +tr3238: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1064; +tr3246: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->line_counter++; + } + goto st1064; +st1064: + if ( ++p == pe ) + goto _test_eof1064; +case 1064: + _widec = (*p); + if ( (*p) < 43 ) { + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(4224 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + } + } else if ( (*p) >= 9 ) { + _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)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 40 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 43 ) { + if ( (*p) < 59 ) { + if ( (*p) > 47 ) { + if ( 48 <= (*p) && (*p) <= 57 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 47 ) { + _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)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 65 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(4224 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + } + } else { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + switch( _widec ) { + case 4105: goto st1064; + case 4128: goto st1064; + case 4136: goto tr3137; + case 4137: goto tr3138; + case 4139: goto tr3159; + case 5130: goto tr3146; + case 5179: goto tr3147; + } + if ( _widec < 4161 ) { + if ( 4143 <= _widec && _widec <= 4153 ) + goto tr3159; + } else if ( _widec > 4186 ) { + if ( 4193 <= _widec && _widec <= 4218 ) + goto tr3159; + } else + goto tr3159; + goto tr3158; +tr3159: + { p--; {stack[top++] = 1065;goto st369;} } goto st1065; st1065: if ( ++p == pe ) goto _test_eof1065; case 1065: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2176 + ((*p) - -128)); if ( - s->multiline ) _widec += 256; + !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)); + } else if ( (*p) >= 10 ) { + _widec = (short)(2176 + ((*p) - -128)); if ( - s->multiline ) _widec += 256; + !s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr3266; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3265; - goto tr3069; -tr3229: + switch( _widec ) { + case 2570: goto tr3145; + case 2619: goto tr3145; + } + goto tr3158; +tr3145: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1493; +tr3200: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1493; +tr3289: + { + rdata_tail += s->dname_tmp_length; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1493; +tr3245: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1493; +st1493: + if ( ++p == pe ) + goto _test_eof1493; +case 1493: + goto st0; +tr3147: { s->buffer_length = 0; } goto st1066; -tr3267: +tr3160: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1066; +tr3291: + { + rdata_tail += s->dname_tmp_length; + } + { + s->buffer_length = 0; + } + goto st1066; +tr3202: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + goto st1066; +tr3247: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + goto st1066; st1066: if ( ++p == pe ) goto _test_eof1066; @@ -84364,39 +81625,1772 @@ case 1066: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; } } else if ( (*p) > 10 ) { if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); + { _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; } } else { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(4224 + ((*p) - -128)); if ( s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; } - if ( _widec == 2058 ) - goto tr3268; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3267; - goto tr3069; -tr3078: + if ( _widec == 5130 ) + goto tr3161; + if ( 4992 <= _widec && _widec <= 5247 ) + goto tr3160; + goto tr3158; +tr3140: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1067; +tr3141: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1067; +tr3150: + { + s->line_counter++; + } + goto st1067; +tr3163: + { + 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 = 1067; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1067; +tr3194: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st1067; +tr3239: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st1067; +tr3283: + { + rdata_tail += s->dname_tmp_length; + } + goto st1067; +tr3284: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1067; +tr3285: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1067; +tr3294: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + goto st1067; +tr3195: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1067; +tr3196: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1067; +tr3205: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->line_counter++; + } + goto st1067; +tr3240: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1067; +tr3241: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1067; +tr3250: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->line_counter++; + } + goto st1067; +st1067: + if ( ++p == pe ) + goto _test_eof1067; +case 1067: + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(13952 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + } else if ( (*p) >= 9 ) { + _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)(5248 + ((*p) - -128)); + if ( + s->number64 == 0 ) _widec += 256; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(13952 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + } else { + _widec = (short)(5248 + ((*p) - -128)); + if ( + s->number64 == 0 ) _widec += 256; + } + } else { + _widec = (short)(5248 + ((*p) - -128)); + if ( + s->number64 == 0 ) _widec += 256; + } + switch( _widec ) { + case 5641: goto st1067; + case 5664: goto st1067; + case 5672: goto tr3140; + case 5673: goto tr3141; + case 14602: goto tr3145; + case 14651: goto tr3145; + case 14858: goto tr3145; + case 14907: goto tr3145; + case 15370: goto tr3150; + case 15419: goto tr3151; + case 15626: goto tr3145; + case 15675: goto tr3145; + case 15882: goto tr3152; + case 15931: goto tr3153; + } + goto tr3158; +tr3151: { s->buffer_length = 0; } - goto st1067; -tr3269: + goto st1068; +tr3162: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1067; -tr3068: + goto st1068; +tr3295: + { + rdata_tail += s->dname_tmp_length; + } + { + s->buffer_length = 0; + } + goto st1068; +tr3206: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + goto st1068; +tr3251: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + goto st1068; +st1068: + if ( ++p == pe ) + goto _test_eof1068; +case 1068: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(5760 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + if ( _widec == 6666 ) + goto tr3163; + if ( 6528 <= _widec && _widec <= 6783 ) + goto tr3162; + goto tr3158; +tr3152: + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1494; +tr3207: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1494; +tr3252: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1494; +tr3296: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1494; +st1494: + if ( ++p == pe ) + goto _test_eof1494; +case 1494: + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(13952 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + } else if ( (*p) >= 9 ) { + _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)(5248 + ((*p) - -128)); + if ( + s->number64 == 0 ) _widec += 256; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(13952 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + } else { + _widec = (short)(5248 + ((*p) - -128)); + if ( + s->number64 == 0 ) _widec += 256; + } + } else { + _widec = (short)(5248 + ((*p) - -128)); + if ( + s->number64 == 0 ) _widec += 256; + } + switch( _widec ) { + case 5641: goto st1067; + case 5664: goto st1067; + case 5672: goto tr3140; + case 5673: goto tr3141; + case 14602: goto tr3145; + case 14651: goto tr3145; + case 14858: goto tr3145; + case 14907: goto tr3145; + case 15370: goto tr3150; + case 15419: goto tr3151; + case 15626: goto tr3145; + case 15675: goto tr3145; + case 15882: goto tr3152; + case 15931: goto tr3153; + } + goto tr3158; +tr3153: + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1495; +tr3208: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1495; +tr3253: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1495; +tr3297: + { + rdata_tail += s->dname_tmp_length; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1495; +st1495: + if ( ++p == pe ) + goto _test_eof1495; +case 1495: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(5760 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + if ( _widec == 6666 ) + goto tr3163; + if ( 6528 <= _widec && _widec <= 6783 ) + goto tr3162; + goto tr3158; +tr3143: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1069; +tr3144: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1069; +tr3154: + { + s->line_counter++; + } + goto st1069; +tr3165: + { + 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 = 1069; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1069; +tr3197: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + goto st1069; +tr3242: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + goto st1069; +tr3286: + { + rdata_tail += s->dname_tmp_length; + } + goto st1069; +tr3287: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1069; +tr3288: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1069; +tr3298: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + goto st1069; +tr3198: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1069; +tr3199: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1069; +tr3209: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->line_counter++; + } + goto st1069; +tr3243: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1069; +tr3244: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1069; +tr3254: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->line_counter++; + } + goto st1069; +st1069: + if ( ++p == pe ) + goto _test_eof1069; +case 1069: + _widec = (*p); + if ( (*p) < 43 ) { + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(9856 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) > 40 ) { + if ( 41 <= (*p) && (*p) <= 41 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) >= 40 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 43 ) { + if ( (*p) < 59 ) { + if ( (*p) > 47 ) { + if ( 48 <= (*p) && (*p) <= 57 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 47 ) { + _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)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 65 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(9856 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + switch( _widec ) { + case 4139: goto tr3159; + case 7177: goto st1064; + case 7200: goto st1064; + case 7208: goto tr3137; + case 7209: goto tr3138; + case 7433: goto st1067; + case 7456: goto st1067; + case 7464: goto tr3140; + case 7465: goto tr3141; + case 7689: goto st1069; + case 7712: goto st1069; + case 7720: goto tr3143; + case 7721: goto tr3144; + case 10506: goto tr3145; + case 10555: goto tr3145; + case 10762: goto tr3145; + case 10811: goto tr3145; + case 11274: goto tr3146; + case 11323: goto tr3147; + case 11530: goto tr3145; + case 11579: goto tr3145; + case 11786: goto tr3148; + case 11835: goto tr3149; + case 12298: goto tr3150; + case 12347: goto tr3151; + case 12554: goto tr3145; + case 12603: goto tr3145; + case 12810: goto tr3152; + case 12859: goto tr3153; + case 13322: goto tr3154; + case 13371: goto tr3155; + case 13578: goto tr3145; + case 13627: goto tr3145; + case 13834: goto tr3156; + case 13883: goto tr3157; + } + if ( _widec < 4161 ) { + if ( 4143 <= _widec && _widec <= 4153 ) + goto tr3159; + } else if ( _widec > 4186 ) { + if ( 4193 <= _widec && _widec <= 4218 ) + goto tr3159; + } else + goto tr3159; + goto tr3158; +tr3148: + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1496; +tr3203: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1496; +tr3248: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1496; +tr3292: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1496; +st1496: + if ( ++p == pe ) + goto _test_eof1496; +case 1496: + _widec = (*p); + if ( (*p) < 43 ) { + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(4224 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + } + } else if ( (*p) >= 9 ) { + _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)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 40 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 43 ) { + if ( (*p) < 59 ) { + if ( (*p) > 47 ) { + if ( 48 <= (*p) && (*p) <= 57 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 47 ) { + _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)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 65 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(4224 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + } + } else { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + switch( _widec ) { + case 4105: goto st1064; + case 4128: goto st1064; + case 4136: goto tr3137; + case 4137: goto tr3138; + case 4139: goto tr3159; + case 5130: goto tr3146; + case 5179: goto tr3147; + } + if ( _widec < 4161 ) { + if ( 4143 <= _widec && _widec <= 4153 ) + goto tr3159; + } else if ( _widec > 4186 ) { + if ( 4193 <= _widec && _widec <= 4218 ) + goto tr3159; + } else + goto tr3159; + goto tr3158; +tr3149: + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1497; +tr3204: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1497; +tr3249: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1497; +tr3293: + { + rdata_tail += s->dname_tmp_length; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1497; +st1497: + if ( ++p == pe ) + goto _test_eof1497; +case 1497: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(4224 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(4224 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + } + } else { + _widec = (short)(4224 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + } + if ( _widec == 5130 ) + goto tr3161; + if ( 4992 <= _widec && _widec <= 5247 ) + goto tr3160; + goto tr3158; +tr3155: + { + s->buffer_length = 0; + } + goto st1070; +tr3164: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1070; +tr3299: + { + rdata_tail += s->dname_tmp_length; + } + { + s->buffer_length = 0; + } + goto st1070; +tr3210: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + goto st1070; +tr3255: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + goto st1070; +st1070: + if ( ++p == pe ) + goto _test_eof1070; +case 1070: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(7808 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(7808 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + } else { + _widec = (short)(7808 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + switch( _widec ) { + case 8714: goto tr3161; + case 9226: goto tr3163; + case 9738: goto tr3165; + } + if ( _widec < 9088 ) { + if ( 8576 <= _widec && _widec <= 8831 ) + goto tr3160; + } else if ( _widec > 9343 ) { + if ( 9600 <= _widec && _widec <= 9855 ) + goto tr3164; + } else + goto tr3162; + goto tr3158; +tr3156: + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1498; +tr3211: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1498; +tr3256: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1498; +tr3300: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1498; +st1498: + if ( ++p == pe ) + goto _test_eof1498; +case 1498: + _widec = (*p); + if ( (*p) < 43 ) { + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(9856 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) > 40 ) { + if ( 41 <= (*p) && (*p) <= 41 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) >= 40 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 43 ) { + if ( (*p) < 59 ) { + if ( (*p) > 47 ) { + if ( 48 <= (*p) && (*p) <= 57 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 47 ) { + _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)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 65 ) { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(9856 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(3712 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + } + switch( _widec ) { + case 4139: goto tr3159; + case 7177: goto st1064; + case 7200: goto st1064; + case 7208: goto tr3137; + case 7209: goto tr3138; + case 7433: goto st1067; + case 7456: goto st1067; + case 7464: goto tr3140; + case 7465: goto tr3141; + case 7689: goto st1069; + case 7712: goto st1069; + case 7720: goto tr3143; + case 7721: goto tr3144; + case 10506: goto tr3145; + case 10555: goto tr3145; + case 10762: goto tr3145; + case 10811: goto tr3145; + case 11274: goto tr3146; + case 11323: goto tr3147; + case 11530: goto tr3145; + case 11579: goto tr3145; + case 11786: goto tr3148; + case 11835: goto tr3149; + case 12298: goto tr3150; + case 12347: goto tr3151; + case 12554: goto tr3145; + case 12603: goto tr3145; + case 12810: goto tr3152; + case 12859: goto tr3153; + case 13322: goto tr3154; + case 13371: goto tr3155; + case 13578: goto tr3145; + case 13627: goto tr3145; + case 13834: goto tr3156; + case 13883: goto tr3157; + } + if ( _widec < 4161 ) { + if ( 4143 <= _widec && _widec <= 4153 ) + goto tr3159; + } else if ( _widec > 4186 ) { + if ( 4193 <= _widec && _widec <= 4218 ) + goto tr3159; + } else + goto tr3159; + goto tr3158; +tr3157: + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1499; +tr3212: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1499; +tr3257: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV6); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); + rdata_tail += ZS_INET6_ADDR_LENGTH; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1499; +tr3301: + { + rdata_tail += s->dname_tmp_length; + } + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1499; +st1499: + if ( ++p == pe ) + goto _test_eof1499; +case 1499: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(7808 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(7808 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + } else { + _widec = (short)(7808 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + s->number64 != 0 ) _widec += 512; + if ( + s->number64 == 0 ) _widec += 1024; + } + switch( _widec ) { + case 8714: goto tr3161; + case 9226: goto tr3163; + case 9738: goto tr3165; + } + if ( _widec < 9088 ) { + if ( 8576 <= _widec && _widec <= 8831 ) + goto tr3160; + } else if ( _widec > 9343 ) { + if ( 9600 <= _widec && _widec <= 9855 ) + goto tr3164; + } else + goto tr3162; + goto tr3158; +tr3134: + { + s->buffer_length = 0; + } + goto st1071; +tr3166: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1071; +tr3128: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -84409,11 +83403,11 @@ tr3068: { s->buffer_length = 0; } - goto st1067; -st1067: + goto st1071; +st1071: if ( ++p == pe ) - goto _test_eof1067; -case 1067: + goto _test_eof1071; +case 1071: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -84433,1680 +83427,20 @@ case 1067: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3270; + goto tr3167; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3269; - goto tr75; -st1068: - if ( ++p == pe ) - goto _test_eof1068; -case 1068: - switch( (*p) ) { - 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_eof1069; -case 1069: - _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 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 tr3271; -tr3298: + goto tr3166; + goto tr3106; +tr3120: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3299: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3301: - { - s->line_counter++; - } - goto st1070; -tr3397: - { - 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 = 1070; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1070; -tr3758: - { - 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 st1070; -tr3759: - { - 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 st1070; -tr3760: - { - 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 st1070; -tr3762: - { - 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 st1070; -tr3289: - { type_num(KNOT_RRTYPE_A, &rdata_tail); } - goto st1070; -tr3290: - { type_num(KNOT_RRTYPE_A, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3291: - { type_num(KNOT_RRTYPE_A, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3295: - { type_num(KNOT_RRTYPE_A, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3400: - { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - goto st1070; -tr3401: - { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3402: - { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3403: - { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3408: - { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - goto st1070; -tr3409: - { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3410: - { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3411: - { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3414: - { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - goto st1070; -tr3415: - { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3416: - { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3417: - { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3425: - { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } - goto st1070; -tr3426: - { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3427: - { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3428: - { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3436: - { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } - goto st1070; -tr3437: - { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3438: - { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3439: - { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3441: - { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } - goto st1070; -tr3442: - { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3443: - { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3444: - { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3448: - { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - goto st1070; -tr3449: - { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3450: - { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3451: - { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3456: - { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - goto st1070; -tr3457: - { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3458: - { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3459: - { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3464: - { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } - goto st1070; -tr3465: - { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3466: - { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3467: - { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3475: - { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - goto st1070; -tr3476: - { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3477: - { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3478: - { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3484: - { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - goto st1070; -tr3485: - { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3486: - { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3487: - { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3492: - { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - goto st1070; -tr3493: - { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3494: - { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3495: - { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3497: - { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - goto st1070; -tr3498: - { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3499: - { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3500: - { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3507: - { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - goto st1070; -tr3508: - { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3509: - { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3510: - { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3513: - { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - goto st1070; -tr3514: - { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3515: - { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3516: - { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3523: - { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - goto st1070; -tr3524: - { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3525: - { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3526: - { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - { - s->line_counter++; - } - 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 st1070; -tr3544: - { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3545: - { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3546: - { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3551: - { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - goto st1070; -tr3552: - { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3553: - { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3554: - { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3556: - { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - goto st1070; -tr3557: - { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3558: - { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3559: - { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3566: - { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - goto st1070; -tr3567: - { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3568: - { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3569: - { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3572: - { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - goto st1070; -tr3573: - { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3574: - { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3575: - { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3578: - { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - goto st1070; -tr3579: - { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3580: - { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3581: - { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3583: - { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - goto st1070; -tr3584: - { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3585: - { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3586: - { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3593: - { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - goto st1070; -tr3594: - { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3595: - { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3596: - { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3598: - { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - goto st1070; -tr3599: - { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3600: - { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3601: - { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3609: - { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - goto st1070; -tr3610: - { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3611: - { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3612: - { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3615: - { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - goto st1070; -tr3616: - { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3617: - { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3618: - { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3620: - { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - goto st1070; -tr3621: - { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3622: - { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3624: - { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3627: - { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - goto st1070; -tr3628: - { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3629: - { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3631: - { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3633: - { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - goto st1070; -tr3634: - { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3635: - { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3637: - { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3643: - { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - goto st1070; -tr3644: - { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3645: - { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3646: - { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3657: - { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } - goto st1070; -tr3658: - { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3659: - { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3660: - { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3664: - { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - goto st1070; -tr3665: - { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3666: - { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3667: - { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3672: - { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - goto st1070; -tr3673: - { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3674: - { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3675: - { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3680: - { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - goto st1070; -tr3681: - { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3682: - { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3683: - { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3685: - { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - goto st1070; -tr3686: - { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3687: - { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3688: - { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3700: - { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } - goto st1070; -tr3701: - { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3702: - { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3703: - { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3706: - { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - goto st1070; -tr3707: - { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3708: - { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3709: - { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3712: - { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - goto st1070; -tr3713: - { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3714: - { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3715: - { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3718: - { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - goto st1070; -tr3719: - { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3720: - { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3721: - { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3726: - { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - goto st1070; -tr3727: - { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3728: - { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3729: - { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - { - s->line_counter++; - } - 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 st1070; -tr3744: - { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3745: - { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3746: - { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3749: - { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - goto st1070; -tr3750: - { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3751: - { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3752: - { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3766: - { type_num(KNOT_RRTYPE_URI, &rdata_tail); } - goto st1070; -tr3767: - { type_num(KNOT_RRTYPE_URI, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3768: - { type_num(KNOT_RRTYPE_URI, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3769: - { type_num(KNOT_RRTYPE_URI, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -tr3776: - { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } - goto st1070; -tr3777: - { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1070; -tr3778: - { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1070; -tr3779: - { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } - { - s->line_counter++; - } - goto st1070; -st1070: - if ( ++p == pe ) - goto _test_eof1070; -case 1070: - _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 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 tr3300; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr3300; - } else - goto tr3300; - goto tr75; -tr3300: - { p--; {stack[top++] = 1071;goto st699;} } - goto st1071; -st1071: - if ( ++p == pe ) - goto _test_eof1071; -case 1071: - _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 st1072; - case 32: goto st1072; - case 40: goto tr3304; - case 41: goto tr3305; - case 2058: goto tr3306; - case 2107: goto tr3307; - } - goto tr75; -tr3304: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + s->buffer_length = 0; } goto st1072; -tr3305: +tr3168: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } - s->multiline = false; - } - goto st1072; -tr3306: - { - s->line_counter++; - } - goto st1072; -tr3395: - { - 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 = 1072; goto _out;} - } - } - } - { - s->line_counter++; } goto st1072; st1072: @@ -86114,61 +83448,31 @@ st1072: goto _test_eof1072; case 1072: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr3308; - goto tr2327; -tr3308: + if ( _widec == 2058 ) + goto tr3169; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3168; + goto tr3106; +tr3111: { - 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 st1073; -tr3312: - { - // 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;} - } + *(rdata_tail++) = 1; } goto st1073; st1073: @@ -86188,17 +83492,15 @@ case 1073: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3309; - case 32: goto tr3309; - case 40: goto tr3310; - case 41: goto tr3311; - case 2058: goto tr3313; - case 2107: goto tr3314; + case 9: goto st1074; + case 32: goto st1074; + case 40: goto tr3171; + case 41: goto tr3172; + case 2058: goto tr3173; + case 2107: goto tr3174; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3312; - goto tr2327; -tr3316: + goto tr3106; +tr3171: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -86207,7 +83509,7 @@ tr3316: s->multiline = true; } goto st1074; -tr3317: +tr3172: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -86216,12 +83518,12 @@ tr3317: s->multiline = false; } goto st1074; -tr3319: +tr3173: { s->line_counter++; } goto st1074; -tr3393: +tr3216: { s->buffer[s->buffer_length++] = 0; @@ -86239,67 +83541,6 @@ tr3393: s->line_counter++; } goto st1074; -tr3309: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1074; -tr3310: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1074; -tr3311: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1074; -tr3313: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1074; st1074: if ( ++p == pe ) goto _test_eof1074; @@ -86319,15 +83560,15 @@ case 1074: switch( _widec ) { case 9: goto st1074; case 32: goto st1074; - case 40: goto tr3316; - case 41: goto tr3317; - case 2058: goto tr3319; - case 2107: goto tr3320; + case 40: goto tr3171; + case 41: goto tr3172; + case 2058: goto tr3173; + case 2107: goto tr3174; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3318; - goto tr2327; -tr3318: + goto tr3175; + goto tr3121; +tr3175: { s->number64 = 0; } @@ -86346,7 +83587,7 @@ tr3318: } } goto st1075; -tr3324: +tr3179: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -86379,17 +83620,17 @@ case 1075: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3321; - case 32: goto tr3321; - case 40: goto tr3322; - case 41: goto tr3323; - case 2058: goto tr3325; - case 2107: goto tr3326; + case 9: goto tr3176; + case 32: goto tr3176; + case 40: goto tr3177; + case 41: goto tr3178; + case 2058: goto tr3180; + case 2107: goto tr3181; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3324; - goto tr2327; -tr3329: + goto tr3179; + goto tr3121; +tr3184: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -86398,7 +83639,7 @@ tr3329: s->multiline = true; } goto st1076; -tr3330: +tr3185: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -86407,12 +83648,12 @@ tr3330: s->multiline = false; } goto st1076; -tr3332: +tr3187: { s->line_counter++; } goto st1076; -tr3391: +tr3214: { s->buffer[s->buffer_length++] = 0; @@ -86430,26 +83671,24 @@ tr3391: s->line_counter++; } goto st1076; -tr3321: +tr3176: { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER32_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } goto st1076; -tr3322: +tr3177: { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER32_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } @@ -86461,14 +83700,13 @@ tr3322: s->multiline = true; } goto st1076; -tr3323: +tr3178: { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER32_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } @@ -86480,14 +83718,13 @@ tr3323: s->multiline = false; } goto st1076; -tr3325: +tr3180: { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER32_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } @@ -86514,18 +83751,16 @@ case 1076: switch( _widec ) { case 9: goto st1076; case 32: goto st1076; - case 40: goto tr3329; - case 41: goto tr3330; - case 2058: goto tr3332; - case 2107: goto tr3333; + case 40: goto tr3184; + case 41: goto tr3185; + case 46: goto tr3186; + case 2058: goto tr3187; + case 2107: goto tr3188; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3331; - goto tr3327; -tr3331: - { - s->buffer_length = 0; - } + goto tr3186; + goto tr3182; +tr3190: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -86535,7 +83770,10 @@ tr3331: } } goto st1077; -tr3337: +tr3186: + { + s->buffer_length = 0; + } { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -86550,236 +83788,125 @@ st1077: goto _test_eof1077; case 1077: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(9856 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(6784 + ((*p) - -128)); if ( - s->multiline ) _widec += 256; + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(9856 + ((*p) - -128)); + if ( s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 9: goto tr3334; - case 32: goto tr3334; - case 40: goto tr3335; - case 41: goto tr3336; - case 2058: goto tr3338; - case 2107: goto tr3339; + case 46: goto tr3190; + case 7177: goto tr3191; + case 7200: goto tr3191; + case 7208: goto tr3192; + case 7209: goto tr3193; + case 7433: goto tr3194; + case 7456: goto tr3194; + case 7464: goto tr3195; + case 7465: goto tr3196; + case 7689: goto tr3197; + case 7712: goto tr3197; + case 7720: goto tr3198; + case 7721: goto tr3199; + case 10506: goto tr3200; + case 10555: goto tr3200; + case 10762: goto tr3200; + case 10811: goto tr3200; + case 11274: goto tr3201; + case 11323: goto tr3202; + case 11530: goto tr3200; + case 11579: goto tr3200; + case 11786: goto tr3203; + case 11835: goto tr3204; + case 12298: goto tr3205; + case 12347: goto tr3206; + case 12554: goto tr3200; + case 12603: goto tr3200; + case 12810: goto tr3207; + case 12859: goto tr3208; + case 13322: goto tr3209; + case 13371: goto tr3210; + case 13578: goto tr3200; + case 13627: goto tr3200; + case 13834: goto tr3211; + case 13883: goto tr3212; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3337; - goto tr3327; -tr3341: + goto tr3190; + goto tr3189; +tr3188: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; + s->buffer_length = 0; } goto st1078; -tr3342: +tr3213: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1078; -tr3344: - { - s->line_counter++; - } - goto st1078; -tr3389: - { - 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 = 1078; goto _out;} - } + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } - { - s->line_counter++; - } goto st1078; -tr3334: +tr3181: { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st307;} - } - } - goto st1078; -tr3335: - { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1078; -tr3336: - { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1078; -tr3338: - { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st307;} - } - } - { - s->line_counter++; + s->buffer_length = 0; } goto st1078; st1078: @@ -86787,48 +83914,37 @@ st1078: goto _test_eof1078; case 1078: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr3343; - goto tr3327; -tr3343: + if ( _widec == 2058 ) + goto tr3214; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3213; + goto tr3106; +tr3174: { 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 st1079; -tr3349: +tr3215: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} } } goto st1079; @@ -86837,236 +83953,31 @@ st1079: goto _test_eof1079; case 1079: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - 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 tr3349; - goto tr3327; -tr3353: + if ( _widec == 2058 ) + goto tr3216; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3215; + goto tr3106; +tr3112: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1080; -tr3354: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1080; -tr3356: - { - s->line_counter++; - } - goto st1080; -tr3387: - { - 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 = 1080; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1080; -tr3346: - { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st307;} - } - } - goto st1080; -tr3347: - { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1080; -tr3348: - { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1080; -tr3350: - { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st307;} - } - } - { - s->line_counter++; + *(rdata_tail++) = 2; } goto st1080; st1080: @@ -87086,49 +83997,53 @@ case 1080: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1080; - case 32: goto st1080; - case 40: goto tr3353; - case 41: goto tr3354; - case 2058: goto tr3356; - case 2107: goto tr3357; + case 9: goto st1081; + case 32: goto st1081; + case 40: goto tr3218; + case 41: goto tr3219; + case 2058: goto tr3220; + case 2107: goto tr3221; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3355; - goto tr2327; -tr3355: + goto tr3106; +tr3218: { - 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); + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); p--; {goto st307;} } + s->multiline = true; } goto st1081; -tr3361: +tr3219: { - // 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); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); p--; {goto st307;} } + s->multiline = false; + } + goto st1081; +tr3220: + { + s->line_counter++; + } + goto st1081; +tr3261: + { + 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 = 1081; goto _out;} + } + } + } + { + s->line_counter++; } goto st1081; st1081: @@ -87148,121 +84063,50 @@ case 1081: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3358; - case 32: goto tr3358; - case 40: goto tr3359; - case 41: goto tr3360; - case 2058: goto tr3362; - case 2107: goto tr3363; + case 9: goto st1081; + case 32: goto st1081; + case 40: goto tr3218; + case 41: goto tr3219; + case 2058: goto tr3220; + case 2107: goto tr3221; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3361; - goto tr2327; -tr3365: + goto tr3222; + goto tr3121; +tr3222: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1082; -tr3366: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1082; -tr3368: - { - s->line_counter++; - } - goto st1082; -tr3385: - { - 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 = 1082; goto _out;} - } - } + s->number64 = 0; } { - s->line_counter++; - } - goto st1082; -tr3358: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + // 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_NUMBER16_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } goto st1082; -tr3359: +tr3226: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + // 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_NUMBER16_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1082; -tr3360: - { - 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 st1082; -tr3362: - { - 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 st1082; st1082: if ( ++p == pe ) @@ -87281,30 +84125,117 @@ case 1082: s->multiline ) _widec += 256; } switch( _widec ) { - 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; + case 9: goto tr3223; + case 32: goto tr3223; + case 40: goto tr3224; + case 41: goto tr3225; + case 2058: goto tr3227; + case 2107: goto tr3228; } - if ( _widec < 64 ) { - if ( 45 <= _widec && _widec <= 57 ) - goto tr3367; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr3367; - } else - goto tr3367; - goto tr75; -tr3367: + if ( 48 <= _widec && _widec <= 57 ) + goto tr3226; + goto tr3121; +tr3230: { - s->dname = rdata_tail; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1083; +tr3231: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1083; +tr3233: + { + s->line_counter++; + } + goto st1083; +tr3259: + { + 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 = 1083; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1083; +tr3223: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1083; +tr3224: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1083; +tr3225: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1083; +tr3227: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; } - { p--; {stack[top++] = 1083;goto st309;} } goto st1083; st1083: if ( ++p == pe ) @@ -87323,90 +84254,44 @@ case 1083: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3370; - case 32: goto tr3370; - case 40: goto tr3371; - case 41: goto tr3372; - case 2058: goto tr3373; - case 2107: goto tr3374; + case 9: goto st1083; + case 32: goto st1083; + case 40: goto tr3230; + case 41: goto tr3231; + case 46: goto tr3232; + case 2058: goto tr3233; + case 2107: goto tr3234; } - goto tr75; -tr3376: + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 58 ) + goto tr3232; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3232; + } else + goto tr3232; + goto tr3182; +tr3235: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); p--; {goto st307;} } - s->multiline = true; } goto st1084; -tr3377: +tr3232: { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); + 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;} } - s->multiline = false; - } - goto st1084; -tr3379: - { - s->line_counter++; - } - goto st1084; -tr3383: - { - 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 = 1084; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1084; -tr3370: - { - rdata_tail += s->dname_tmp_length; - } - goto st1084; -tr3371: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1084; -tr3372: - { - rdata_tail += s->dname_tmp_length; - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1084; -tr3373: - { - rdata_tail += s->dname_tmp_length; - } - { - s->line_counter++; } goto st1084; st1084: @@ -87414,89 +84299,172 @@ st1084: goto _test_eof1084; case 1084: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(9856 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(6784 + ((*p) - -128)); if ( - s->multiline ) _widec += 256; + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(9856 + ((*p) - -128)); + if ( s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; } switch( _widec ) { - 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; + case 46: goto tr3235; + case 7177: goto tr3236; + case 7200: goto tr3236; + case 7208: goto tr3237; + case 7209: goto tr3238; + case 7433: goto tr3239; + case 7456: goto tr3239; + case 7464: goto tr3240; + case 7465: goto tr3241; + case 7689: goto tr3242; + case 7712: goto tr3242; + case 7720: goto tr3243; + case 7721: goto tr3244; + case 10506: goto tr3245; + case 10555: goto tr3245; + case 10762: goto tr3245; + case 10811: goto tr3245; + case 11274: goto tr3246; + case 11323: goto tr3247; + case 11530: goto tr3245; + case 11579: goto tr3245; + case 11786: goto tr3248; + case 11835: goto tr3249; + case 12298: goto tr3250; + case 12347: goto tr3251; + case 12554: goto tr3245; + case 12603: goto tr3245; + case 12810: goto tr3252; + case 12859: goto tr3253; + case 13322: goto tr3254; + case 13371: goto tr3255; + case 13578: goto tr3245; + case 13627: goto tr3245; + case 13834: goto tr3256; + case 13883: goto tr3257; } if ( _widec < 65 ) { - if ( 47 <= _widec && _widec <= 57 ) - goto tr3378; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr3378; + if ( 48 <= _widec && _widec <= 58 ) + goto tr3235; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3235; } else - goto tr3378; - goto tr75; -tr3378: - { p--; {stack[top++] = 1085;goto st369;} } + goto tr3235; + goto tr3189; +tr3234: + { + s->buffer_length = 0; + } + goto st1085; +tr3258: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1085; +tr3228: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } goto st1085; st1085: if ( ++p == pe ) goto _test_eof1085; case 1085: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2176 + ((*p) - -128)); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( - !s->multiline ) _widec += 256; + s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { - _widec = (short)(2176 + ((*p) - -128)); + } 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; + s->multiline ) _widec += 256; } - switch( _widec ) { - case 2570: goto tr3381; - case 2619: goto tr3381; - } - goto tr75; -tr3381: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1473; -st1473: - if ( ++p == pe ) - goto _test_eof1473; -case 1473: - goto st0; -tr3380: + if ( _widec == 2058 ) + goto tr3259; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3258; + goto tr3106; +tr3221: { s->buffer_length = 0; } goto st1086; -tr3382: +tr3260: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1086; -tr3374: - { - rdata_tail += s->dname_tmp_length; - } - { - s->buffer_length = 0; - } - goto st1086; st1086: if ( ++p == pe ) goto _test_eof1086; @@ -87520,35 +84488,13 @@ case 1086: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3383; + goto tr3261; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3382; - goto tr75; -tr3369: + goto tr3260; + goto tr3106; +tr3113: { - s->buffer_length = 0; - } - goto st1087; -tr3384: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1087; -tr3363: - { - 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; + *(rdata_tail++) = 3; } goto st1087; st1087: @@ -87556,79 +84502,65 @@ st1087: goto _test_eof1087; case 1087: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr3385; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3384; - goto tr75; -tr3357: - { - s->buffer_length = 0; + switch( _widec ) { + case 9: goto st1088; + case 32: goto st1088; + case 40: goto tr3263; + case 41: goto tr3264; + case 2058: goto tr3265; + case 2107: goto tr3266; } - goto st1088; -tr3386: + goto tr3106; +tr3263: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1088; -tr3351: - { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } else { - WARN(ZS_BAD_TIMESTAMP_LENGTH); + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); p--; {goto st307;} } + s->multiline = true; + } + goto st1088; +tr3264: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1088; +tr3265: + { + s->line_counter++; + } + goto st1088; +tr3305: + { + 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 = 1088; goto _out;} + } + } } { - s->buffer_length = 0; + s->line_counter++; } goto st1088; st1088: @@ -87636,79 +84568,61 @@ st1088: goto _test_eof1088; case 1088: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr3387; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3386; - goto tr75; -tr3345: - { - s->buffer_length = 0; + switch( _widec ) { + case 9: goto st1088; + case 32: goto st1088; + case 40: goto tr3263; + case 41: goto tr3264; + case 2058: goto tr3265; + case 2107: goto tr3266; } - goto st1089; -tr3388: + if ( 48 <= _widec && _widec <= 57 ) + goto tr3267; + goto tr3121; +tr3267: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } + s->number64 = 0; } - goto st1089; -tr3339: { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - uint32_t timestamp; - int ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZS_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {goto st307;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZS_BAD_TIMESTAMP); - p--; {goto st307;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } + // 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_BAD_TIMESTAMP_LENGTH); + WARN(ZS_NUMBER64_OVERFLOW); p--; {goto st307;} } } + goto st1089; +tr3271: { - s->buffer_length = 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 st1089; st1089: @@ -87716,53 +84630,128 @@ st1089: goto _test_eof1089; case 1089: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr3389; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3388; - goto tr75; -tr3333: + switch( _widec ) { + case 9: goto tr3268; + case 32: goto tr3268; + case 40: goto tr3269; + case 41: goto tr3270; + case 2058: goto tr3272; + case 2107: goto tr3273; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3271; + goto tr3121; +tr3275: { - s->buffer_length = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; } goto st1090; -tr3390: +tr3276: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1090; +tr3278: + { + s->line_counter++; + } + goto st1090; +tr3303: + { + 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 = 1090; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1090; +tr3268: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} } } goto st1090; -tr3326: +tr3269: { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER32_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } { - s->buffer_length = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1090; +tr3270: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1090; +tr3272: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; } goto st1090; st1090: @@ -87770,41 +84759,153 @@ st1090: goto _test_eof1090; case 1090: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr3391; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3390; - goto tr75; -tr3320: + switch( _widec ) { + case 9: goto st1090; + case 32: goto st1090; + case 40: goto tr3275; + case 41: goto tr3276; + case 42: goto tr3277; + case 92: goto tr3277; + case 95: goto tr3277; + case 2058: goto tr3278; + case 2107: goto tr3279; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr3277; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3277; + } else + goto tr3277; + goto tr3106; +tr3277: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 1091;goto st309;} } + goto st1091; +st1091: + if ( ++p == pe ) + goto _test_eof1091; +case 1091: + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(9856 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(9856 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + if ( + s->number64 != 0 ) _widec += 1024; + if ( + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( + s->number64 != 0 ) _widec += 256; + if ( + s->number64 == 0 ) _widec += 512; + } + switch( _widec ) { + case 7177: goto tr3280; + case 7200: goto tr3280; + case 7208: goto tr3281; + case 7209: goto tr3282; + case 7433: goto tr3283; + case 7456: goto tr3283; + case 7464: goto tr3284; + case 7465: goto tr3285; + case 7689: goto tr3286; + case 7712: goto tr3286; + case 7720: goto tr3287; + case 7721: goto tr3288; + case 10506: goto tr3289; + case 10555: goto tr3289; + case 10762: goto tr3289; + case 10811: goto tr3289; + case 11274: goto tr3290; + case 11323: goto tr3291; + case 11530: goto tr3289; + case 11579: goto tr3289; + case 11786: goto tr3292; + case 11835: goto tr3293; + case 12298: goto tr3294; + case 12347: goto tr3295; + case 12554: goto tr3289; + case 12603: goto tr3289; + case 12810: goto tr3296; + case 12859: goto tr3297; + case 13322: goto tr3298; + case 13371: goto tr3299; + case 13578: goto tr3289; + case 13627: goto tr3289; + case 13834: goto tr3300; + case 13883: goto tr3301; + } + goto tr3135; +tr3279: { s->buffer_length = 0; } - goto st1091; -tr3392: + goto st1092; +tr3302: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1091; -tr3314: + goto st1092; +tr3273: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -87817,45 +84918,6 @@ tr3314: { s->buffer_length = 0; } - goto st1091; -st1091: - if ( ++p == pe ) - goto _test_eof1091; -case 1091: - _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 tr3393; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3392; - goto tr75; -tr3307: - { - s->buffer_length = 0; - } - goto st1092; -tr3394: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } goto st1092; st1092: if ( ++p == pe ) @@ -87880,325 +84942,22 @@ case 1092: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3395; + goto tr3303; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3394; - goto tr75; -tr3302: + goto tr3302; + goto tr3106; +tr3266: { s->buffer_length = 0; } goto st1093; -tr3396: +tr3304: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1093; -tr3763: - { - 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 st1093; -tr3296: - { type_num(KNOT_RRTYPE_A, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3404: - { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3412: - { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3418: - { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3429: - { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3440: - { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3445: - { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3452: - { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3460: - { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3468: - { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3479: - { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3488: - { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3496: - { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3501: - { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3511: - { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3517: - { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3527: - { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - { - s->buffer_length = 0; - } - 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 st1093; -tr3555: - { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3560: - { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3570: - { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3576: - { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3582: - { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3587: - { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3597: - { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3602: - { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3613: - { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3619: - { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3625: - { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3632: - { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3638: - { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3647: - { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3661: - { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3668: - { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3676: - { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3684: - { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3689: - { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3704: - { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3710: - { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3716: - { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3722: - { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3730: - { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - { - s->buffer_length = 0; - } - 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 st1093; -tr3753: - { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3770: - { type_num(KNOT_RRTYPE_URI, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; -tr3780: - { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } - { - s->buffer_length = 0; - } - goto st1093; st1093: if ( ++p == pe ) goto _test_eof1093; @@ -88222,28 +84981,104 @@ case 1093: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3397; + goto tr3305; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3396; - goto tr75; + goto tr3304; + goto tr3106; +tr3115: + { + s->buffer_length = 0; + } + goto st1094; +tr3306: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1094; +tr3105: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1094; st1094: if ( ++p == pe ) goto _test_eof1094; case 1094: - switch( (*p) ) { - case 65: goto st1095; - case 97: goto st1095; + _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; } - goto tr3271; + if ( _widec == 2058 ) + goto tr3307; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3306; + goto tr75; st1095: if ( ++p == pe ) goto _test_eof1095; case 1095: switch( (*p) ) { case 65: goto st1096; + case 67: goto st1130; + case 68: goto st1151; + case 69: goto st1165; + case 72: goto st1172; + case 73: goto st1181; + case 75: goto st1189; + case 76: goto st1193; + case 77: goto st1201; + case 78: goto st1207; + case 79: goto st1223; + case 80: goto st1233; + case 82: goto st1236; + case 83: goto st1243; + case 84: goto st1262; + case 85: goto st1272; + case 90: goto st1275; case 97: goto st1096; + case 99: goto st1130; + case 100: goto st1151; + case 101: goto st1165; + case 104: goto st1172; + case 105: goto st1181; + case 107: goto st1189; + case 108: goto st1193; + case 109: goto st1201; + case 110: goto st1207; + case 111: goto st1223; + case 112: goto st1233; + case 114: goto st1236; + case 115: goto st1243; + case 116: goto st1262; + case 117: goto st1272; + case 122: goto st1275; } - goto tr3271; + goto tr3308; st1096: if ( ++p == pe ) goto _test_eof1096; @@ -88261,41 +85096,1682 @@ case 1096: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3400; - case 32: goto tr3400; - case 40: goto tr3401; - case 41: goto tr3402; - case 2058: goto tr3403; - case 2107: goto tr3404; + case 9: goto tr3326; + case 32: goto tr3326; + case 40: goto tr3327; + case 41: goto tr3328; + case 65: goto st1121; + case 70: goto st1124; + case 80: goto st1128; + case 97: goto st1121; + case 102: goto st1124; + case 112: goto st1128; + case 2058: goto tr3332; + case 2107: goto tr3333; } - goto tr3271; + goto tr3308; +tr3335: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3336: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3338: + { + s->line_counter++; + } + goto st1097; +tr3434: + { + 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 = 1097; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1097; +tr3795: + { + 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 st1097; +tr3796: + { + 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 st1097; +tr3797: + { + 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 st1097; +tr3799: + { + 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 st1097; +tr3326: + { type_num(KNOT_RRTYPE_A, &rdata_tail); } + goto st1097; +tr3327: + { type_num(KNOT_RRTYPE_A, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3328: + { type_num(KNOT_RRTYPE_A, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3332: + { type_num(KNOT_RRTYPE_A, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3437: + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } + goto st1097; +tr3438: + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3439: + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3440: + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3445: + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } + goto st1097; +tr3446: + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3447: + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3448: + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3451: + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } + goto st1097; +tr3452: + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3453: + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3454: + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3462: + { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } + goto st1097; +tr3463: + { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3464: + { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3465: + { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3473: + { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } + goto st1097; +tr3474: + { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3475: + { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3476: + { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3478: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + goto st1097; +tr3479: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3480: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3481: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3485: + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } + goto st1097; +tr3486: + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3487: + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3488: + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3493: + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } + goto st1097; +tr3494: + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3495: + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3496: + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3501: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + goto st1097; +tr3502: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3503: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3504: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3512: + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } + goto st1097; +tr3513: + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3514: + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3515: + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3521: + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } + goto st1097; +tr3522: + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3523: + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3524: + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3529: + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } + goto st1097; +tr3530: + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3531: + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3532: + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3534: + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } + goto st1097; +tr3535: + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3536: + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3537: + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3544: + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } + goto st1097; +tr3545: + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3546: + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3547: + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3550: + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } + goto st1097; +tr3551: + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3552: + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3553: + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3560: + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } + goto st1097; +tr3561: + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3562: + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3563: + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3568: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + goto st1097; +tr3569: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3570: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3571: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3580: + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } + goto st1097; +tr3581: + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3582: + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3583: + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3588: + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } + goto st1097; +tr3589: + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3590: + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3591: + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3593: + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } + goto st1097; +tr3594: + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3595: + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3596: + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3603: + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } + goto st1097; +tr3604: + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3605: + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3606: + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3609: + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } + goto st1097; +tr3610: + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3611: + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3612: + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3615: + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } + goto st1097; +tr3616: + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3617: + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3618: + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3620: + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } + goto st1097; +tr3621: + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3622: + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3623: + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3630: + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } + goto st1097; +tr3631: + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3632: + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3633: + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3635: + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } + goto st1097; +tr3636: + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3637: + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3638: + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3646: + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } + goto st1097; +tr3647: + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3648: + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3649: + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3652: + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } + goto st1097; +tr3653: + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3654: + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3655: + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3657: + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } + goto st1097; +tr3658: + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3659: + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3661: + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3664: + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } + goto st1097; +tr3665: + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3666: + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3668: + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3670: + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } + goto st1097; +tr3671: + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3672: + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3674: + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3680: + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } + goto st1097; +tr3681: + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3682: + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3683: + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3694: + { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } + goto st1097; +tr3695: + { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3696: + { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3697: + { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3701: + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } + goto st1097; +tr3702: + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3703: + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3704: + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3709: + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } + goto st1097; +tr3710: + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3711: + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3712: + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3717: + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } + goto st1097; +tr3718: + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3719: + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3720: + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3722: + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } + goto st1097; +tr3723: + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3724: + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3725: + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3737: + { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } + goto st1097; +tr3738: + { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3739: + { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3740: + { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3743: + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } + goto st1097; +tr3744: + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3745: + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3746: + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3749: + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } + goto st1097; +tr3750: + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3751: + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3752: + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3755: + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } + goto st1097; +tr3756: + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3757: + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3758: + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3763: + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } + goto st1097; +tr3764: + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3765: + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3766: + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3770: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + goto st1097; +tr3771: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3772: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3773: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3780: + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } + goto st1097; +tr3781: + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3782: + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3783: + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3786: + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } + goto st1097; +tr3787: + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3788: + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3789: + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3803: + { type_num(KNOT_RRTYPE_URI, &rdata_tail); } + goto st1097; +tr3804: + { type_num(KNOT_RRTYPE_URI, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3805: + { type_num(KNOT_RRTYPE_URI, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3806: + { type_num(KNOT_RRTYPE_URI, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; +tr3813: + { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } + goto st1097; +tr3814: + { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1097; +tr3815: + { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1097; +tr3816: + { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } + { + s->line_counter++; + } + goto st1097; st1097: if ( ++p == pe ) goto _test_eof1097; case 1097: - switch( (*p) ) { - case 83: goto st1098; - case 115: goto st1098; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto st1097; + case 32: goto st1097; + case 40: goto tr3335; + case 41: goto tr3336; + case 2058: goto tr3338; + case 2107: goto tr3339; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3337; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3337; + } else + goto tr3337; + goto tr75; +tr3337: + { p--; {stack[top++] = 1098;goto st726;} } + goto st1098; st1098: if ( ++p == pe ) goto _test_eof1098; case 1098: - switch( (*p) ) { - case 68: goto st1099; - case 100: goto st1099; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto st1099; + case 32: goto st1099; + case 40: goto tr3341; + case 41: goto tr3342; + case 2058: goto tr3343; + case 2107: goto tr3344; + } + goto tr75; +tr3341: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1099; +tr3342: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1099; +tr3343: + { + s->line_counter++; + } + goto st1099; +tr3432: + { + 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 = 1099; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1099; st1099: if ( ++p == pe ) goto _test_eof1099; case 1099: - switch( (*p) ) { - case 66: goto st1100; - case 98: goto st1100; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto st1099; + case 32: goto st1099; + case 40: goto tr3341; + case 41: goto tr3342; + case 2058: goto tr3343; + case 2107: goto tr3344; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3345; + goto tr2364; +tr3345: + { + 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 st1100; +tr3349: + { + // 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 st1100; st1100: if ( ++p == pe ) goto _test_eof1100; @@ -88313,23 +86789,180 @@ case 1100: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3408; - case 32: goto tr3408; - case 40: goto tr3409; - case 41: goto tr3410; - case 2058: goto tr3411; - case 2107: goto tr3412; + case 9: goto tr3346; + case 32: goto tr3346; + case 40: goto tr3347; + case 41: goto tr3348; + case 2058: goto tr3350; + case 2107: goto tr3351; } - goto tr3271; + if ( 48 <= _widec && _widec <= 57 ) + goto tr3349; + goto tr2364; +tr3353: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1101; +tr3354: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1101; +tr3356: + { + s->line_counter++; + } + goto st1101; +tr3430: + { + 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 = 1101; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1101; +tr3346: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1101; +tr3347: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1101; +tr3348: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1101; +tr3350: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1101; st1101: if ( ++p == pe ) goto _test_eof1101; case 1101: - switch( (*p) ) { - case 76: goto st1102; - case 108: goto st1102; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto st1101; + case 32: goto st1101; + case 40: goto tr3353; + case 41: goto tr3354; + case 2058: goto tr3356; + case 2107: goto tr3357; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3355; + goto tr2364; +tr3355: + { + 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 st1102; +tr3361: + { + // 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 st1102; st1102: if ( ++p == pe ) goto _test_eof1102; @@ -88347,40 +86980,409 @@ case 1102: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3414; - case 32: goto tr3414; - case 40: goto tr3415; - case 41: goto tr3416; - case 2058: goto tr3417; - case 2107: goto tr3418; + case 9: goto tr3358; + case 32: goto tr3358; + case 40: goto tr3359; + case 41: goto tr3360; + case 2058: goto tr3362; + case 2107: goto tr3363; } - goto tr3271; + if ( 48 <= _widec && _widec <= 57 ) + goto tr3361; + goto tr2364; +tr3366: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1103; +tr3367: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1103; +tr3369: + { + s->line_counter++; + } + goto st1103; +tr3428: + { + 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 = 1103; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1103; +tr3358: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st1103; +tr3359: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1103; +tr3360: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1103; +tr3362: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1103; st1103: if ( ++p == pe ) goto _test_eof1103; case 1103: - switch( (*p) ) { - 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; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto st1103; + case 32: goto st1103; + case 40: goto tr3366; + case 41: goto tr3367; + case 2058: goto tr3369; + case 2107: goto tr3370; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3368; + goto tr3364; +tr3368: + { + 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 st1104; +tr3374: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1104; st1104: if ( ++p == pe ) goto _test_eof1104; case 1104: - switch( (*p) ) { - case 65: goto st1105; - case 97: goto st1105; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3371; + case 32: goto tr3371; + case 40: goto tr3372; + case 41: goto tr3373; + case 2058: goto tr3375; + case 2107: goto tr3376; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3374; + goto tr3364; +tr3378: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1105; +tr3379: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1105; +tr3381: + { + s->line_counter++; + } + goto st1105; +tr3426: + { + 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 = 1105; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1105; +tr3371: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + goto st1105; +tr3372: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1105; +tr3373: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1105; +tr3375: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1105; st1105: if ( ++p == pe ) goto _test_eof1105; @@ -88398,61 +87400,616 @@ case 1105: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3425; - case 32: goto tr3425; - case 40: goto tr3426; - case 41: goto tr3427; - case 2058: goto tr3428; - case 2107: goto tr3429; + case 9: goto st1105; + case 32: goto st1105; + case 40: goto tr3378; + case 41: goto tr3379; + case 2058: goto tr3381; + case 2107: goto tr3382; } - goto tr3271; + if ( 48 <= _widec && _widec <= 57 ) + goto tr3380; + goto tr3364; +tr3380: + { + 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 st1106; +tr3386: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1106; st1106: if ( ++p == pe ) goto _test_eof1106; case 1106: - switch( (*p) ) { - case 78: goto st1107; - case 83: goto st1112; - case 110: goto st1107; - case 115: goto st1112; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3383; + case 32: goto tr3383; + case 40: goto tr3384; + case 41: goto tr3385; + case 2058: goto tr3387; + case 2107: goto tr3388; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3386; + goto tr3364; +tr3390: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1107; +tr3391: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1107; +tr3393: + { + s->line_counter++; + } + goto st1107; +tr3424: + { + 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 = 1107; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1107; +tr3383: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + goto st1107; +tr3384: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1107; +tr3385: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1107; +tr3387: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1107; st1107: if ( ++p == pe ) goto _test_eof1107; case 1107: - switch( (*p) ) { - case 83: goto st1108; - case 115: goto st1108; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto st1107; + case 32: goto st1107; + case 40: goto tr3390; + case 41: goto tr3391; + case 2058: goto tr3393; + case 2107: goto tr3394; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3392; + goto tr2364; +tr3392: + { + 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 st1108; +tr3398: + { + // 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 st1108; st1108: if ( ++p == pe ) goto _test_eof1108; case 1108: - switch( (*p) ) { - case 75: goto st1109; - case 107: goto st1109; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3395; + case 32: goto tr3395; + case 40: goto tr3396; + case 41: goto tr3397; + case 2058: goto tr3399; + case 2107: goto tr3400; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3398; + goto tr2364; +tr3402: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1109; +tr3403: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1109; +tr3405: + { + s->line_counter++; + } + goto st1109; +tr3422: + { + 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 = 1109; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1109; +tr3395: + { + 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 st1109; +tr3396: + { + 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 st1109; +tr3397: + { + 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 st1109; +tr3399: + { + 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 st1109; st1109: if ( ++p == pe ) goto _test_eof1109; case 1109: - switch( (*p) ) { - case 69: goto st1110; - case 101: goto st1110; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto st1109; + case 32: goto st1109; + case 40: goto tr3402; + case 41: goto tr3403; + case 42: goto tr3404; + case 92: goto tr3404; + case 95: goto tr3404; + case 2058: goto tr3405; + case 2107: goto tr3406; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr3404; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3404; + } else + goto tr3404; + goto tr75; +tr3404: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 1110;goto st309;} } + goto st1110; st1110: if ( ++p == pe ) goto _test_eof1110; case 1110: - switch( (*p) ) { - case 89: goto st1111; - case 121: goto st1111; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3407; + case 32: goto tr3407; + case 40: goto tr3408; + case 41: goto tr3409; + case 2058: goto tr3410; + case 2107: goto tr3411; + } + goto tr75; +tr3413: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1111; +tr3414: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1111; +tr3416: + { + s->line_counter++; + } + goto st1111; +tr3420: + { + 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 = 1111; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1111; +tr3407: + { + rdata_tail += s->dname_tmp_length; + } + goto st1111; +tr3408: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1111; +tr3409: + { + rdata_tail += s->dname_tmp_length; + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1111; +tr3410: + { + rdata_tail += s->dname_tmp_length; + } + { + s->line_counter++; + } + goto st1111; st1111: if ( ++p == pe ) goto _test_eof1111; @@ -88470,14 +88027,26 @@ case 1111: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3436; - case 32: goto tr3436; - case 40: goto tr3437; - case 41: goto tr3438; - case 2058: goto tr3439; - case 2107: goto tr3440; + case 9: goto st1111; + case 32: goto st1111; + case 40: goto tr3413; + case 41: goto tr3414; + case 43: goto tr3415; + case 2058: goto tr3416; + case 2107: goto tr3417; } - goto tr3271; + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr3415; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3415; + } else + goto tr3415; + goto tr75; +tr3415: + { p--; {stack[top++] = 1112;goto st369;} } + goto st1112; st1112: if ( ++p == pe ) goto _test_eof1112; @@ -88485,146 +88054,797 @@ case 1112: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( - s->multiline ) _widec += 256; + !s->multiline ) _widec += 256; } } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); + _widec = (short)(2176 + ((*p) - -128)); if ( - s->multiline ) _widec += 256; + !s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3441; - case 32: goto tr3441; - case 40: goto tr3442; - case 41: goto tr3443; - case 2058: goto tr3444; - case 2107: goto tr3445; + case 2570: goto tr3418; + case 2619: goto tr3418; } - goto tr3271; + goto tr75; +tr3418: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1500; +st1500: + if ( ++p == pe ) + goto _test_eof1500; +case 1500: + goto st0; +tr3417: + { + s->buffer_length = 0; + } + goto st1113; +tr3419: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1113; +tr3411: + { + rdata_tail += s->dname_tmp_length; + } + { + s->buffer_length = 0; + } + goto st1113; st1113: if ( ++p == pe ) goto _test_eof1113; case 1113: - switch( (*p) ) { - case 82: goto st1114; - case 114: goto st1114; + _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; } - goto tr3271; + if ( _widec == 2058 ) + goto tr3420; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3419; + goto tr75; +tr3406: + { + s->buffer_length = 0; + } + goto st1114; +tr3421: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1114; +tr3400: + { + 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 st1114; st1114: if ( ++p == pe ) goto _test_eof1114; case 1114: - switch( (*p) ) { - case 84: goto st1115; - case 116: goto st1115; + _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; } - goto tr3271; + if ( _widec == 2058 ) + goto tr3422; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3421; + goto tr75; +tr3394: + { + s->buffer_length = 0; + } + goto st1115; +tr3423: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1115; +tr3388: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1115; st1115: if ( ++p == pe ) goto _test_eof1115; case 1115: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - case 9: goto tr3448; - case 32: goto tr3448; - case 40: goto tr3449; - case 41: goto tr3450; - case 2058: goto tr3451; - case 2107: goto tr3452; + if ( _widec == 2058 ) + goto tr3424; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3423; + goto tr75; +tr3382: + { + s->buffer_length = 0; } - goto tr3271; + goto st1116; +tr3425: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1116; +tr3376: + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + uint32_t timestamp; + int ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZS_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st307;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZS_BAD_TIMESTAMP); + p--; {goto st307;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } else { + WARN(ZS_BAD_TIMESTAMP_LENGTH); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1116; st1116: if ( ++p == pe ) goto _test_eof1116; case 1116: - switch( (*p) ) { - case 65: goto st1117; - case 97: goto st1117; + _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; } - goto tr3271; + if ( _widec == 2058 ) + goto tr3426; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3425; + goto tr75; +tr3370: + { + s->buffer_length = 0; + } + goto st1117; +tr3427: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1117; +tr3363: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1117; st1117: if ( ++p == pe ) goto _test_eof1117; case 1117: - switch( (*p) ) { - case 77: goto st1118; - case 109: goto st1118; + _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; } - goto tr3271; + if ( _widec == 2058 ) + goto tr3428; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3427; + goto tr75; +tr3357: + { + s->buffer_length = 0; + } + goto st1118; +tr3429: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1118; +tr3351: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1118; st1118: if ( ++p == pe ) goto _test_eof1118; case 1118: - switch( (*p) ) { - case 69: goto st1119; - case 101: goto st1119; + _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; } - goto tr3271; + if ( _widec == 2058 ) + goto tr3430; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3429; + goto tr75; +tr3344: + { + s->buffer_length = 0; + } + goto st1119; +tr3431: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1119; st1119: if ( ++p == pe ) goto _test_eof1119; case 1119: _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) >= 10 ) { + } 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; } - switch( _widec ) { - case 9: goto tr3456; - case 32: goto tr3456; - case 40: goto tr3457; - case 41: goto tr3458; - case 2058: goto tr3459; - case 2107: goto tr3460; + if ( _widec == 2058 ) + goto tr3432; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3431; + goto tr75; +tr3339: + { + s->buffer_length = 0; } - goto tr3271; + goto st1120; +tr3433: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1120; +tr3800: + { + 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 st1120; +tr3333: + { type_num(KNOT_RRTYPE_A, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3441: + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3449: + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3455: + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3466: + { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3477: + { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3482: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3489: + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3497: + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3505: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3516: + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3525: + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3533: + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3538: + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3548: + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3554: + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3564: + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3572: + { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3584: + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3592: + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3597: + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3607: + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3613: + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3619: + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3624: + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3634: + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3639: + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3650: + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3656: + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3662: + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3669: + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3675: + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3684: + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3698: + { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3705: + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3713: + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3721: + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3726: + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3741: + { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3747: + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3753: + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3759: + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3767: + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3774: + { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3784: + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3790: + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3807: + { type_num(KNOT_RRTYPE_URI, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; +tr3817: + { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1120; st1120: if ( ++p == pe ) goto _test_eof1120; case 1120: - switch( (*p) ) { - case 89: goto st1121; - case 121: goto st1121; + _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; } - goto tr3271; + if ( _widec == 2058 ) + goto tr3434; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3433; + goto tr75; st1121: if ( ++p == pe ) goto _test_eof1121; case 1121: switch( (*p) ) { - case 78: goto st1122; - case 110: goto st1122; + case 65: goto st1122; + case 97: goto st1122; } - goto tr3271; + goto tr3308; st1122: if ( ++p == pe ) goto _test_eof1122; case 1122: switch( (*p) ) { - case 67: goto st1123; - case 99: goto st1123; + case 65: goto st1123; + case 97: goto st1123; } - goto tr3271; + goto tr3308; st1123: if ( ++p == pe ) goto _test_eof1123; @@ -88642,58 +88862,45 @@ case 1123: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3464; - case 32: goto tr3464; - case 40: goto tr3465; - case 41: goto tr3466; - case 2058: goto tr3467; - case 2107: goto tr3468; + case 9: goto tr3437; + case 32: goto tr3437; + case 40: goto tr3438; + case 41: goto tr3439; + case 2058: goto tr3440; + case 2107: goto tr3441; } - goto tr3271; + goto tr3308; st1124: if ( ++p == pe ) goto _test_eof1124; case 1124: switch( (*p) ) { - case 72: goto st1125; - case 78: goto st1129; - case 83: goto st1137; - case 104: goto st1125; - case 110: goto st1129; - case 115: goto st1137; + case 83: goto st1125; + case 115: goto st1125; } - goto tr3271; + goto tr3308; st1125: if ( ++p == pe ) goto _test_eof1125; case 1125: switch( (*p) ) { - case 67: goto st1126; - case 99: goto st1126; + case 68: goto st1126; + case 100: goto st1126; } - goto tr3271; + goto tr3308; st1126: if ( ++p == pe ) goto _test_eof1126; case 1126: switch( (*p) ) { - case 73: goto st1127; - case 105: goto st1127; + case 66: goto st1127; + case 98: goto st1127; } - goto tr3271; + goto tr3308; st1127: if ( ++p == pe ) goto _test_eof1127; case 1127: - switch( (*p) ) { - case 68: goto st1128; - case 100: goto st1128; - } - goto tr3271; -st1128: - if ( ++p == pe ) - goto _test_eof1128; -case 1128: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88707,43 +88914,74 @@ case 1128: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3475; - case 32: goto tr3475; - case 40: goto tr3476; - case 41: goto tr3477; - case 2058: goto tr3478; - case 2107: goto tr3479; + case 9: goto tr3445; + case 32: goto tr3445; + case 40: goto tr3446; + case 41: goto tr3447; + case 2058: goto tr3448; + case 2107: goto tr3449; } - goto tr3271; + goto tr3308; +st1128: + if ( ++p == pe ) + goto _test_eof1128; +case 1128: + switch( (*p) ) { + case 76: goto st1129; + case 108: goto st1129; + } + goto tr3308; st1129: if ( ++p == pe ) goto _test_eof1129; case 1129: - switch( (*p) ) { - case 65: goto st1130; - case 83: goto st1133; - case 97: goto st1130; - case 115: goto st1133; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3451; + case 32: goto tr3451; + case 40: goto tr3452; + case 41: goto tr3453; + case 2058: goto tr3454; + case 2107: goto tr3455; + } + goto tr3308; st1130: if ( ++p == pe ) goto _test_eof1130; case 1130: switch( (*p) ) { - case 77: goto st1131; - case 109: goto st1131; + case 65: goto st1131; + case 68: goto st1133; + case 69: goto st1140; + case 78: goto st1143; + case 83: goto st1147; + case 97: goto st1131; + case 100: goto st1133; + case 101: goto st1140; + case 110: goto st1143; + case 115: goto st1147; } - goto tr3271; + goto tr3308; st1131: if ( ++p == pe ) goto _test_eof1131; case 1131: switch( (*p) ) { - case 69: goto st1132; - case 101: goto st1132; + case 65: goto st1132; + case 97: goto st1132; } - goto tr3271; + goto tr3308; st1132: if ( ++p == pe ) goto _test_eof1132; @@ -88761,70 +88999,65 @@ case 1132: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3484; - case 32: goto tr3484; - case 40: goto tr3485; - case 41: goto tr3486; - case 2058: goto tr3487; - case 2107: goto tr3488; + case 9: goto tr3462; + case 32: goto tr3462; + case 40: goto tr3463; + case 41: goto tr3464; + case 2058: goto tr3465; + case 2107: goto tr3466; } - goto tr3271; + goto tr3308; st1133: if ( ++p == pe ) goto _test_eof1133; case 1133: switch( (*p) ) { - case 75: goto st1134; - case 107: goto st1134; + case 78: goto st1134; + case 83: goto st1139; + case 110: goto st1134; + case 115: goto st1139; } - goto tr3271; + goto tr3308; st1134: if ( ++p == pe ) goto _test_eof1134; case 1134: switch( (*p) ) { - case 69: goto st1135; - case 101: goto st1135; + case 83: goto st1135; + case 115: goto st1135; } - goto tr3271; + goto tr3308; st1135: if ( ++p == pe ) goto _test_eof1135; case 1135: switch( (*p) ) { - case 89: goto st1136; - case 121: goto st1136; + case 75: goto st1136; + case 107: goto st1136; } - goto tr3271; + goto tr3308; st1136: if ( ++p == pe ) goto _test_eof1136; case 1136: - _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( (*p) ) { + case 69: goto st1137; + case 101: goto st1137; } - switch( _widec ) { - 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 tr3271; + goto tr3308; st1137: if ( ++p == pe ) goto _test_eof1137; case 1137: + switch( (*p) ) { + case 89: goto st1138; + case 121: goto st1138; + } + goto tr3308; +st1138: + if ( ++p == pe ) + goto _test_eof1138; +case 1138: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88838,48 +89071,57 @@ case 1137: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3497; - case 32: goto tr3497; - case 40: goto tr3498; - case 41: goto tr3499; - case 2058: goto tr3500; - case 2107: goto tr3501; + case 9: goto tr3473; + case 32: goto tr3473; + case 40: goto tr3474; + case 41: goto tr3475; + case 2058: goto tr3476; + case 2107: goto tr3477; } - goto tr3271; -st1138: - if ( ++p == pe ) - goto _test_eof1138; -case 1138: - switch( (*p) ) { - case 85: goto st1139; - case 117: goto st1139; - } - goto tr3271; + goto tr3308; st1139: if ( ++p == pe ) goto _test_eof1139; case 1139: - switch( (*p) ) { - case 73: goto st1140; - case 105: goto st1140; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3478; + case 32: goto tr3478; + case 40: goto tr3479; + case 41: goto tr3480; + case 2058: goto tr3481; + case 2107: goto tr3482; + } + goto tr3308; st1140: if ( ++p == pe ) goto _test_eof1140; case 1140: switch( (*p) ) { - case 52: goto st1141; - case 54: goto st1143; + case 82: goto st1141; + case 114: goto st1141; } - goto tr3271; + goto tr3308; st1141: if ( ++p == pe ) goto _test_eof1141; case 1141: - if ( (*p) == 56 ) - goto st1142; - goto tr3271; + switch( (*p) ) { + case 84: goto st1142; + case 116: goto st1142; + } + goto tr3308; st1142: if ( ++p == pe ) goto _test_eof1142; @@ -88897,88 +89139,97 @@ case 1142: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3507; - case 32: goto tr3507; - case 40: goto tr3508; - case 41: goto tr3509; - case 2058: goto tr3510; - case 2107: goto tr3511; + case 9: goto tr3485; + case 32: goto tr3485; + case 40: goto tr3486; + case 41: goto tr3487; + case 2058: goto tr3488; + case 2107: goto tr3489; } - goto tr3271; + goto tr3308; st1143: if ( ++p == pe ) goto _test_eof1143; case 1143: - if ( (*p) == 52 ) - goto st1144; - goto tr3271; + switch( (*p) ) { + case 65: goto st1144; + case 97: goto st1144; + } + goto tr3308; st1144: if ( ++p == pe ) goto _test_eof1144; case 1144: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + switch( (*p) ) { + case 77: goto st1145; + case 109: goto st1145; } - switch( _widec ) { - 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 tr3271; + goto tr3308; st1145: if ( ++p == pe ) goto _test_eof1145; case 1145: switch( (*p) ) { - case 73: goto st1146; - case 84: goto st1150; - case 105: goto st1146; - case 116: goto st1150; + case 69: goto st1146; + case 101: goto st1146; } - goto tr3271; + goto tr3308; st1146: if ( ++p == pe ) goto _test_eof1146; case 1146: - switch( (*p) ) { - case 78: goto st1147; - case 110: goto st1147; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3493; + case 32: goto tr3493; + case 40: goto tr3494; + case 41: goto tr3495; + case 2058: goto tr3496; + case 2107: goto tr3497; + } + goto tr3308; st1147: if ( ++p == pe ) goto _test_eof1147; case 1147: switch( (*p) ) { - case 70: goto st1148; - case 102: goto st1148; + case 89: goto st1148; + case 121: goto st1148; } - goto tr3271; + goto tr3308; st1148: if ( ++p == pe ) goto _test_eof1148; case 1148: switch( (*p) ) { - case 79: goto st1149; - case 111: goto st1149; + case 78: goto st1149; + case 110: goto st1149; } - goto tr3271; + goto tr3308; st1149: if ( ++p == pe ) goto _test_eof1149; case 1149: + switch( (*p) ) { + case 67: goto st1150; + case 99: goto st1150; + } + goto tr3308; +st1150: + if ( ++p == pe ) + goto _test_eof1150; +case 1150: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88992,133 +89243,58 @@ case 1149: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3523; - case 32: goto tr3523; - case 40: goto tr3524; - case 41: goto tr3525; - case 2058: goto tr3526; - case 2107: goto tr3527; + case 9: goto tr3501; + case 32: goto tr3501; + case 40: goto tr3502; + case 41: goto tr3503; + case 2058: goto tr3504; + case 2107: goto tr3505; } - goto tr3271; -st1150: - if ( ++p == pe ) - goto _test_eof1150; -case 1150: - switch( (*p) ) { - case 84: goto st1151; - case 116: goto st1151; - } - goto tr3271; + goto tr3308; st1151: if ( ++p == pe ) goto _test_eof1151; case 1151: switch( (*p) ) { - case 80: goto st1152; - case 112: goto st1152; + case 72: goto st1152; + case 78: goto st1156; + case 83: goto st1164; + case 104: goto st1152; + case 110: goto st1156; + case 115: goto st1164; } - goto tr3271; + goto tr3308; st1152: if ( ++p == pe ) goto _test_eof1152; case 1152: switch( (*p) ) { - case 83: goto st1153; - case 115: goto st1153; + case 67: goto st1153; + case 99: goto st1153; } - goto tr3271; + goto tr3308; st1153: if ( ++p == pe ) 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( (*p) ) { + case 73: goto st1154; + case 105: goto st1154; } - 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; + goto tr3308; st1154: if ( ++p == pe ) goto _test_eof1154; case 1154: switch( (*p) ) { - case 80: goto st1155; - case 112: goto st1155; + case 68: goto st1155; + case 100: goto st1155; } - goto tr3271; + goto tr3308; st1155: if ( ++p == pe ) goto _test_eof1155; case 1155: - switch( (*p) ) { - case 83: goto st1156; - case 115: goto st1156; - } - goto tr3271; -st1156: - if ( ++p == pe ) - goto _test_eof1156; -case 1156: - switch( (*p) ) { - case 69: goto st1157; - case 101: goto st1157; - } - goto tr3271; -st1157: - if ( ++p == pe ) - goto _test_eof1157; -case 1157: - switch( (*p) ) { - case 67: goto st1158; - case 99: goto st1158; - } - goto tr3271; -st1158: - if ( ++p == pe ) - 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 ) { @@ -89132,34 +89308,120 @@ case 1161: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3543; - case 32: goto tr3543; - case 40: goto tr3544; - case 41: goto tr3545; - case 2058: goto tr3546; - case 2107: goto tr3547; + case 9: goto tr3512; + case 32: goto tr3512; + case 40: goto tr3513; + case 41: goto tr3514; + case 2058: goto tr3515; + case 2107: goto tr3516; } - goto tr3271; + goto tr3308; +st1156: + if ( ++p == pe ) + goto _test_eof1156; +case 1156: + switch( (*p) ) { + case 65: goto st1157; + case 83: goto st1160; + case 97: goto st1157; + case 115: goto st1160; + } + goto tr3308; +st1157: + if ( ++p == pe ) + goto _test_eof1157; +case 1157: + switch( (*p) ) { + case 77: goto st1158; + case 109: goto st1158; + } + goto tr3308; +st1158: + if ( ++p == pe ) + goto _test_eof1158; +case 1158: + switch( (*p) ) { + case 69: goto st1159; + case 101: goto st1159; + } + goto tr3308; +st1159: + if ( ++p == pe ) + goto _test_eof1159; +case 1159: + _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 tr3521; + case 32: goto tr3521; + case 40: goto tr3522; + case 41: goto tr3523; + case 2058: goto tr3524; + case 2107: goto tr3525; + } + goto tr3308; +st1160: + if ( ++p == pe ) + goto _test_eof1160; +case 1160: + switch( (*p) ) { + case 75: goto st1161; + case 107: goto st1161; + } + goto tr3308; +st1161: + if ( ++p == pe ) + goto _test_eof1161; +case 1161: + switch( (*p) ) { + case 69: goto st1162; + case 101: goto st1162; + } + goto tr3308; st1162: if ( ++p == pe ) goto _test_eof1162; case 1162: switch( (*p) ) { - case 69: goto st1163; - case 88: goto st1165; - case 101: goto st1163; - case 120: goto st1165; + case 89: goto st1163; + case 121: goto st1163; } - goto tr3271; + goto tr3308; st1163: if ( ++p == pe ) goto _test_eof1163; case 1163: - switch( (*p) ) { - case 89: goto st1164; - case 121: goto st1164; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3529; + case 32: goto tr3529; + case 40: goto tr3530; + case 41: goto tr3531; + case 2058: goto tr3532; + case 2107: goto tr3533; + } + goto tr3308; st1164: if ( ++p == pe ) goto _test_eof1164; @@ -89177,217 +89439,357 @@ case 1164: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3551; - case 32: goto tr3551; - case 40: goto tr3552; - case 41: goto tr3553; - case 2058: goto tr3554; - case 2107: goto tr3555; + case 9: goto tr3534; + case 32: goto tr3534; + case 40: goto tr3535; + case 41: goto tr3536; + case 2058: goto tr3537; + case 2107: goto tr3538; } - goto tr3271; + goto tr3308; st1165: if ( ++p == pe ) goto _test_eof1165; case 1165: - _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( (*p) ) { + case 85: goto st1166; + case 117: goto st1166; } - switch( _widec ) { - 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 tr3271; + goto tr3308; st1166: if ( ++p == pe ) goto _test_eof1166; case 1166: switch( (*p) ) { - case 51: goto st1167; - case 54: goto st1169; - case 79: goto st1171; - case 80: goto st1173; - case 111: goto st1171; - case 112: goto st1173; + case 73: goto st1167; + case 105: goto st1167; } - goto tr3271; + goto tr3308; st1167: if ( ++p == pe ) goto _test_eof1167; case 1167: - if ( (*p) == 50 ) - goto st1168; - goto tr3271; + switch( (*p) ) { + case 52: goto st1168; + case 54: goto st1170; + } + goto tr3308; st1168: if ( ++p == pe ) goto _test_eof1168; case 1168: - _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 tr3566; - case 32: goto tr3566; - case 40: goto tr3567; - case 41: goto tr3568; - case 2058: goto tr3569; - case 2107: goto tr3570; - } - goto tr3271; + if ( (*p) == 56 ) + goto st1169; + goto tr3308; st1169: if ( ++p == pe ) goto _test_eof1169; case 1169: - if ( (*p) == 52 ) - goto st1170; - goto tr3271; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3544; + case 32: goto tr3544; + case 40: goto tr3545; + case 41: goto tr3546; + case 2058: goto tr3547; + case 2107: goto tr3548; + } + goto tr3308; st1170: if ( ++p == pe ) goto _test_eof1170; case 1170: - _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 tr3572; - case 32: goto tr3572; - case 40: goto tr3573; - case 41: goto tr3574; - case 2058: goto tr3575; - case 2107: goto tr3576; - } - goto tr3271; + if ( (*p) == 52 ) + goto st1171; + goto tr3308; st1171: if ( ++p == pe ) goto _test_eof1171; case 1171: - switch( (*p) ) { - case 67: goto st1172; - case 99: goto st1172; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3550; + case 32: goto tr3550; + case 40: goto tr3551; + case 41: goto tr3552; + case 2058: goto tr3553; + case 2107: goto tr3554; + } + goto tr3308; st1172: if ( ++p == pe ) goto _test_eof1172; case 1172: - _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( (*p) ) { + case 73: goto st1173; + case 84: goto st1177; + case 105: goto st1173; + case 116: goto st1177; } - switch( _widec ) { - 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 tr3271; + goto tr3308; st1173: if ( ++p == pe ) goto _test_eof1173; case 1173: - _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( (*p) ) { + case 78: goto st1174; + case 110: goto st1174; } - switch( _widec ) { - case 9: goto tr3583; - case 32: goto tr3583; - case 40: goto tr3584; - case 41: goto tr3585; - case 2058: goto tr3586; - case 2107: goto tr3587; - } - goto tr3271; + goto tr3308; st1174: if ( ++p == pe ) goto _test_eof1174; case 1174: switch( (*p) ) { - case 73: goto st1175; - case 88: goto st1179; - case 105: goto st1175; - case 120: goto st1179; + case 70: goto st1175; + case 102: goto st1175; } - goto tr3271; + goto tr3308; st1175: if ( ++p == pe ) goto _test_eof1175; case 1175: switch( (*p) ) { - case 78: goto st1176; - case 110: goto st1176; + case 79: goto st1176; + case 111: goto st1176; } - goto tr3271; + goto tr3308; st1176: if ( ++p == pe ) goto _test_eof1176; case 1176: - switch( (*p) ) { - case 70: goto st1177; - case 102: goto st1177; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3560; + case 32: goto tr3560; + case 40: goto tr3561; + case 41: goto tr3562; + case 2058: goto tr3563; + case 2107: goto tr3564; + } + goto tr3308; st1177: if ( ++p == pe ) goto _test_eof1177; case 1177: switch( (*p) ) { - case 79: goto st1178; - case 111: goto st1178; + case 84: goto st1178; + case 116: goto st1178; } - goto tr3271; + goto tr3308; st1178: if ( ++p == pe ) goto _test_eof1178; case 1178: + switch( (*p) ) { + case 80: goto st1179; + case 112: goto st1179; + } + goto tr3308; +st1179: + if ( ++p == pe ) + goto _test_eof1179; +case 1179: + switch( (*p) ) { + case 83: goto st1180; + case 115: goto st1180; + } + goto tr3308; +st1180: + if ( ++p == pe ) + goto _test_eof1180; +case 1180: + _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 tr3568; + case 32: goto tr3568; + case 40: goto tr3569; + case 41: goto tr3570; + case 2058: goto tr3571; + case 2107: goto tr3572; + } + goto tr3308; +st1181: + if ( ++p == pe ) + goto _test_eof1181; +case 1181: + switch( (*p) ) { + case 80: goto st1182; + case 112: goto st1182; + } + goto tr3308; +st1182: + if ( ++p == pe ) + goto _test_eof1182; +case 1182: + switch( (*p) ) { + case 83: goto st1183; + case 115: goto st1183; + } + goto tr3308; +st1183: + if ( ++p == pe ) + goto _test_eof1183; +case 1183: + switch( (*p) ) { + case 69: goto st1184; + case 101: goto st1184; + } + goto tr3308; +st1184: + if ( ++p == pe ) + goto _test_eof1184; +case 1184: + switch( (*p) ) { + case 67: goto st1185; + case 99: goto st1185; + } + goto tr3308; +st1185: + if ( ++p == pe ) + goto _test_eof1185; +case 1185: + switch( (*p) ) { + case 75: goto st1186; + case 107: goto st1186; + } + goto tr3308; +st1186: + if ( ++p == pe ) + goto _test_eof1186; +case 1186: + switch( (*p) ) { + case 69: goto st1187; + case 101: goto st1187; + } + goto tr3308; +st1187: + if ( ++p == pe ) + goto _test_eof1187; +case 1187: + switch( (*p) ) { + case 89: goto st1188; + case 121: goto st1188; + } + goto tr3308; +st1188: + if ( ++p == pe ) + goto _test_eof1188; +case 1188: + _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 tr3580; + case 32: goto tr3580; + case 40: goto tr3581; + case 41: goto tr3582; + case 2058: goto tr3583; + case 2107: goto tr3584; + } + goto tr3308; +st1189: + if ( ++p == pe ) + goto _test_eof1189; +case 1189: + switch( (*p) ) { + case 69: goto st1190; + case 88: goto st1192; + case 101: goto st1190; + case 120: goto st1192; + } + goto tr3308; +st1190: + if ( ++p == pe ) + goto _test_eof1190; +case 1190: + switch( (*p) ) { + case 89: goto st1191; + case 121: goto st1191; + } + goto tr3308; +st1191: + if ( ++p == pe ) + goto _test_eof1191; +case 1191: + _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 tr3588; + case 32: goto tr3588; + case 40: goto tr3589; + case 41: goto tr3590; + case 2058: goto tr3591; + case 2107: goto tr3592; + } + goto tr3308; +st1192: + if ( ++p == pe ) + goto _test_eof1192; +case 1192: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89408,11 +89810,31 @@ case 1178: case 2058: goto tr3596; case 2107: goto tr3597; } - goto tr3271; -st1179: + goto tr3308; +st1193: if ( ++p == pe ) - goto _test_eof1179; -case 1179: + goto _test_eof1193; +case 1193: + switch( (*p) ) { + case 51: goto st1194; + case 54: goto st1196; + case 79: goto st1198; + case 80: goto st1200; + case 111: goto st1198; + case 112: goto st1200; + } + goto tr3308; +st1194: + if ( ++p == pe ) + goto _test_eof1194; +case 1194: + if ( (*p) == 50 ) + goto st1195; + goto tr3308; +st1195: + if ( ++p == pe ) + goto _test_eof1195; +case 1195: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89426,58 +89848,25 @@ case 1179: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3598; - case 32: goto tr3598; - case 40: goto tr3599; - case 41: goto tr3600; - case 2058: goto tr3601; - case 2107: goto tr3602; + case 9: goto tr3603; + case 32: goto tr3603; + case 40: goto tr3604; + case 41: goto tr3605; + case 2058: goto tr3606; + case 2107: goto tr3607; } - goto tr3271; -st1180: + goto tr3308; +st1196: if ( ++p == pe ) - goto _test_eof1180; -case 1180: - switch( (*p) ) { - 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: + goto _test_eof1196; +case 1196: + if ( (*p) == 52 ) + goto st1197; + goto tr3308; +st1197: if ( ++p == pe ) - goto _test_eof1181; -case 1181: - switch( (*p) ) { - case 80: goto st1182; - case 112: goto st1182; - } - goto tr3271; -st1182: - if ( ++p == pe ) - goto _test_eof1182; -case 1182: - switch( (*p) ) { - case 84: goto st1183; - case 116: goto st1183; - } - goto tr3271; -st1183: - if ( ++p == pe ) - goto _test_eof1183; -case 1183: - switch( (*p) ) { - case 82: goto st1184; - case 114: goto st1184; - } - goto tr3271; -st1184: - if ( ++p == pe ) - goto _test_eof1184; -case 1184: + goto _test_eof1197; +case 1197: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89498,20 +89887,20 @@ case 1184: case 2058: goto tr3612; case 2107: goto tr3613; } - goto tr3271; -st1185: + goto tr3308; +st1198: if ( ++p == pe ) - goto _test_eof1185; -case 1185: + goto _test_eof1198; +case 1198: switch( (*p) ) { - case 68: goto st1186; - case 100: goto st1186; + case 67: goto st1199; + case 99: goto st1199; } - goto tr3271; -st1186: + goto tr3308; +st1199: if ( ++p == pe ) - goto _test_eof1186; -case 1186: + goto _test_eof1199; +case 1199: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89532,11 +89921,11 @@ case 1186: case 2058: goto tr3618; case 2107: goto tr3619; } - goto tr3271; -st1187: + goto tr3308; +st1200: if ( ++p == pe ) - goto _test_eof1187; -case 1187: + goto _test_eof1200; +case 1200: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89554,216 +89943,48 @@ case 1187: 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; + case 2058: goto tr3623; + case 2107: goto tr3624; } - goto tr3271; -st1188: - if ( ++p == pe ) - goto _test_eof1188; -case 1188: - switch( (*p) ) { - case 67: goto st1189; - case 99: goto st1189; - } - goto tr3271; -st1189: - if ( ++p == pe ) - goto _test_eof1189; -case 1189: - _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 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 tr3271; -st1190: - if ( ++p == pe ) - goto _test_eof1190; -case 1190: - _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 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 tr3271; -st1191: - if ( ++p == pe ) - goto _test_eof1191; -case 1191: - switch( (*p) ) { - case 65: goto st1192; - case 97: goto st1192; - } - goto tr3271; -st1192: - if ( ++p == pe ) - goto _test_eof1192; -case 1192: - switch( (*p) ) { - case 82: goto st1193; - case 114: goto st1193; - } - goto tr3271; -st1193: - if ( ++p == pe ) - goto _test_eof1193; -case 1193: - switch( (*p) ) { - case 65: goto st1194; - case 97: goto st1194; - } - goto tr3271; -st1194: - if ( ++p == pe ) - goto _test_eof1194; -case 1194: - switch( (*p) ) { - case 77: goto st1195; - case 109: goto st1195; - } - goto tr3271; -st1195: - if ( ++p == pe ) - goto _test_eof1195; -case 1195: - _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 tr3643; - case 32: goto tr3643; - case 40: goto tr3644; - case 41: goto tr3645; - case 2058: goto tr3646; - case 2107: goto tr3647; - } - goto tr3271; -st1196: - if ( ++p == pe ) - goto _test_eof1196; -case 1196: - switch( (*p) ) { - case 80: goto st1197; - case 112: goto st1197; - } - goto tr3271; -st1197: - if ( ++p == pe ) - goto _test_eof1197; -case 1197: - switch( (*p) ) { - case 69: goto st1198; - case 101: goto st1198; - } - goto tr3271; -st1198: - if ( ++p == pe ) - goto _test_eof1198; -case 1198: - switch( (*p) ) { - case 78: goto st1199; - case 110: goto st1199; - } - goto tr3271; -st1199: - if ( ++p == pe ) - goto _test_eof1199; -case 1199: - switch( (*p) ) { - case 80: goto st1200; - case 112: goto st1200; - } - goto tr3271; -st1200: - if ( ++p == pe ) - goto _test_eof1200; -case 1200: - switch( (*p) ) { - case 71: goto st1201; - case 103: goto st1201; - } - goto tr3271; + goto tr3308; st1201: if ( ++p == pe ) goto _test_eof1201; case 1201: switch( (*p) ) { - case 80: goto st1202; - case 112: goto st1202; + case 73: goto st1202; + case 88: goto st1206; + case 105: goto st1202; + case 120: goto st1206; } - goto tr3271; + goto tr3308; st1202: if ( ++p == pe ) goto _test_eof1202; case 1202: switch( (*p) ) { - case 75: goto st1203; - case 107: goto st1203; + case 78: goto st1203; + case 110: goto st1203; } - goto tr3271; + goto tr3308; st1203: if ( ++p == pe ) goto _test_eof1203; case 1203: switch( (*p) ) { - case 69: goto st1204; - case 101: goto st1204; + case 70: goto st1204; + case 102: goto st1204; } - goto tr3271; + goto tr3308; st1204: if ( ++p == pe ) goto _test_eof1204; case 1204: switch( (*p) ) { - case 89: goto st1205; - case 121: goto st1205; + case 79: goto st1205; + case 111: goto st1205; } - goto tr3271; + goto tr3308; st1205: if ( ++p == pe ) goto _test_eof1205; @@ -89781,36 +90002,178 @@ case 1205: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3657; - case 32: goto tr3657; - case 40: goto tr3658; - case 41: goto tr3659; - case 2058: goto tr3660; - case 2107: goto tr3661; + case 9: goto tr3630; + case 32: goto tr3630; + case 40: goto tr3631; + case 41: goto tr3632; + case 2058: goto tr3633; + case 2107: goto tr3634; } - goto tr3271; + goto tr3308; st1206: if ( ++p == pe ) goto _test_eof1206; case 1206: - switch( (*p) ) { - case 84: goto st1207; - case 116: goto st1207; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3635; + case 32: goto tr3635; + case 40: goto tr3636; + case 41: goto tr3637; + case 2058: goto tr3638; + case 2107: goto tr3639; + } + goto tr3308; st1207: if ( ++p == pe ) goto _test_eof1207; case 1207: switch( (*p) ) { - case 82: goto st1208; - case 114: goto st1208; + case 65: goto st1208; + case 73: goto st1212; + case 83: goto st1214; + case 97: goto st1208; + case 105: goto st1212; + case 115: goto st1214; } - goto tr3271; + goto tr3308; st1208: if ( ++p == pe ) goto _test_eof1208; case 1208: + switch( (*p) ) { + case 80: goto st1209; + case 112: goto st1209; + } + goto tr3308; +st1209: + if ( ++p == pe ) + goto _test_eof1209; +case 1209: + switch( (*p) ) { + case 84: goto st1210; + case 116: goto st1210; + } + goto tr3308; +st1210: + if ( ++p == pe ) + goto _test_eof1210; +case 1210: + switch( (*p) ) { + case 82: goto st1211; + case 114: goto st1211; + } + goto tr3308; +st1211: + if ( ++p == pe ) + goto _test_eof1211; +case 1211: + _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 tr3646; + case 32: goto tr3646; + case 40: goto tr3647; + case 41: goto tr3648; + case 2058: goto tr3649; + case 2107: goto tr3650; + } + goto tr3308; +st1212: + if ( ++p == pe ) + goto _test_eof1212; +case 1212: + switch( (*p) ) { + case 68: goto st1213; + case 100: goto st1213; + } + goto tr3308; +st1213: + if ( ++p == pe ) + goto _test_eof1213; +case 1213: + _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 tr3652; + case 32: goto tr3652; + case 40: goto tr3653; + case 41: goto tr3654; + case 2058: goto tr3655; + case 2107: goto tr3656; + } + goto tr3308; +st1214: + if ( ++p == pe ) + goto _test_eof1214; +case 1214: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3657; + case 32: goto tr3657; + case 40: goto tr3658; + case 41: goto tr3659; + case 69: goto st1215; + case 101: goto st1215; + case 2058: goto tr3661; + case 2107: goto tr3662; + } + goto tr3308; +st1215: + if ( ++p == pe ) + goto _test_eof1215; +case 1215: + switch( (*p) ) { + case 67: goto st1216; + case 99: goto st1216; + } + goto tr3308; +st1216: + if ( ++p == pe ) + goto _test_eof1216; +case 1216: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89828,27 +90191,15 @@ case 1208: case 32: goto tr3664; case 40: goto tr3665; case 41: goto tr3666; - case 2058: goto tr3667; - case 2107: goto tr3668; + case 51: goto st1217; + case 2058: goto tr3668; + case 2107: goto tr3669; } - goto tr3271; -st1209: + goto tr3308; +st1217: if ( ++p == pe ) - goto _test_eof1209; -case 1209: - switch( (*p) ) { - 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_eof1210; -case 1210: + goto _test_eof1217; +case 1217: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89862,45 +90213,56 @@ case 1210: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3672; - case 32: goto tr3672; - case 40: goto tr3673; - case 41: goto tr3674; - case 2058: goto tr3675; - case 2107: goto tr3676; + case 9: goto tr3670; + case 32: goto tr3670; + case 40: goto tr3671; + case 41: goto tr3672; + case 80: goto st1218; + case 112: goto st1218; + case 2058: goto tr3674; + case 2107: goto tr3675; } - goto tr3271; -st1211: + goto tr3308; +st1218: if ( ++p == pe ) - goto _test_eof1211; -case 1211: + goto _test_eof1218; +case 1218: switch( (*p) ) { - case 83: goto st1212; - case 115: goto st1212; + case 65: goto st1219; + case 97: goto st1219; } - goto tr3271; -st1212: + goto tr3308; +st1219: if ( ++p == pe ) - goto _test_eof1212; -case 1212: + goto _test_eof1219; +case 1219: switch( (*p) ) { - case 73: goto st1213; - case 105: goto st1213; + case 82: goto st1220; + case 114: goto st1220; } - goto tr3271; -st1213: + goto tr3308; +st1220: if ( ++p == pe ) - goto _test_eof1213; -case 1213: + goto _test_eof1220; +case 1220: switch( (*p) ) { - case 71: goto st1214; - case 103: goto st1214; + case 65: goto st1221; + case 97: goto st1221; } - goto tr3271; -st1214: + goto tr3308; +st1221: if ( ++p == pe ) - goto _test_eof1214; -case 1214: + goto _test_eof1221; +case 1221: + switch( (*p) ) { + case 77: goto st1222; + case 109: goto st1222; + } + goto tr3308; +st1222: + if ( ++p == pe ) + goto _test_eof1222; +case 1222: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89921,245 +90283,92 @@ case 1214: case 2058: goto tr3683; case 2107: goto tr3684; } - goto tr3271; -st1215: - if ( ++p == pe ) - goto _test_eof1215; -case 1215: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3685; - case 32: goto tr3685; - case 40: goto tr3686; - case 41: goto tr3687; - case 2058: goto tr3688; - case 2107: goto tr3689; - } - goto tr3271; -st1216: - if ( ++p == pe ) - goto _test_eof1216; -case 1216: - switch( (*p) ) { - 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_eof1217; -case 1217: - switch( (*p) ) { - case 73: goto st1218; - case 105: goto st1218; - } - goto tr3271; -st1218: - if ( ++p == pe ) - goto _test_eof1218; -case 1218: - switch( (*p) ) { - case 77: goto st1219; - case 109: goto st1219; - } - goto tr3271; -st1219: - if ( ++p == pe ) - goto _test_eof1219; -case 1219: - switch( (*p) ) { - case 69: goto st1220; - case 101: goto st1220; - } - goto tr3271; -st1220: - if ( ++p == pe ) - goto _test_eof1220; -case 1220: - switch( (*p) ) { - case 65: goto st1221; - case 97: goto st1221; - } - goto tr3271; -st1221: - if ( ++p == pe ) - goto _test_eof1221; -case 1221: - _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 tr3700; - case 32: goto tr3700; - case 40: goto tr3701; - case 41: goto tr3702; - case 2058: goto tr3703; - case 2107: goto tr3704; - } - goto tr3271; -st1222: - if ( ++p == pe ) - goto _test_eof1222; -case 1222: - switch( (*p) ) { - case 65: goto st1223; - case 97: goto st1223; - } - goto tr3271; + goto tr3308; st1223: if ( ++p == pe ) goto _test_eof1223; case 1223: - _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( (*p) ) { + case 80: goto st1224; + case 112: goto st1224; } - switch( _widec ) { - 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 tr3271; + goto tr3308; st1224: if ( ++p == pe ) goto _test_eof1224; case 1224: switch( (*p) ) { - case 70: goto st1225; - case 102: goto st1225; + case 69: goto st1225; + case 101: goto st1225; } - goto tr3271; + goto tr3308; st1225: if ( ++p == pe ) goto _test_eof1225; case 1225: - _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( (*p) ) { + case 78: goto st1226; + case 110: goto st1226; } - switch( _widec ) { - 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 tr3271; + goto tr3308; st1226: if ( ++p == pe ) goto _test_eof1226; case 1226: switch( (*p) ) { - case 86: goto st1227; - case 118: goto st1227; + case 80: goto st1227; + case 112: goto st1227; } - goto tr3271; + goto tr3308; st1227: if ( ++p == pe ) goto _test_eof1227; case 1227: - _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( (*p) ) { + case 71: goto st1228; + case 103: goto st1228; } - switch( _widec ) { - 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 tr3271; + goto tr3308; st1228: if ( ++p == pe ) goto _test_eof1228; case 1228: switch( (*p) ) { - case 72: goto st1229; - case 104: goto st1229; + case 80: goto st1229; + case 112: goto st1229; } - goto tr3271; + goto tr3308; st1229: if ( ++p == pe ) goto _test_eof1229; case 1229: switch( (*p) ) { - case 70: goto st1230; - case 102: goto st1230; + case 75: goto st1230; + case 107: goto st1230; } - goto tr3271; + goto tr3308; st1230: if ( ++p == pe ) goto _test_eof1230; case 1230: switch( (*p) ) { - case 80: goto st1231; - case 112: goto st1231; + case 69: goto st1231; + case 101: goto st1231; } - goto tr3271; + goto tr3308; st1231: if ( ++p == pe ) goto _test_eof1231; case 1231: + switch( (*p) ) { + case 89: goto st1232; + case 121: goto st1232; + } + goto tr3308; +st1232: + if ( ++p == pe ) + goto _test_eof1232; +case 1232: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90173,36 +90382,36 @@ case 1231: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3726; - case 32: goto tr3726; - case 40: goto tr3727; - case 41: goto tr3728; - case 2058: goto tr3729; - case 2107: goto tr3730; + case 9: goto tr3694; + case 32: goto tr3694; + case 40: goto tr3695; + case 41: goto tr3696; + case 2058: goto tr3697; + case 2107: goto tr3698; } - goto tr3271; -st1232: - if ( ++p == pe ) - goto _test_eof1232; -case 1232: - switch( (*p) ) { - case 67: goto st1233; - case 99: goto st1233; - } - goto tr3271; + goto tr3308; st1233: if ( ++p == pe ) goto _test_eof1233; case 1233: switch( (*p) ) { - case 66: goto st1234; - case 98: goto st1234; + case 84: goto st1234; + case 116: goto st1234; } - goto tr3271; + goto tr3308; st1234: if ( ++p == pe ) goto _test_eof1234; case 1234: + switch( (*p) ) { + case 82: goto st1235; + case 114: goto st1235; + } + goto tr3308; +st1235: + if ( ++p == pe ) + goto _test_eof1235; +case 1235: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90216,49 +90425,222 @@ case 1234: 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; + case 9: goto tr3701; + case 32: goto tr3701; + case 40: goto tr3702; + case 41: goto tr3703; + case 2058: goto tr3704; + case 2107: goto tr3705; } - 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; + goto tr3308; st1236: if ( ++p == pe ) goto _test_eof1236; case 1236: switch( (*p) ) { - case 83: goto st1237; - case 115: goto st1237; + case 80: goto st1237; + case 82: goto st1238; + case 84: goto st1242; + case 112: goto st1237; + case 114: goto st1238; + case 116: goto st1242; } - goto tr3271; + goto tr3308; st1237: if ( ++p == pe ) goto _test_eof1237; case 1237: - switch( (*p) ) { - case 65: goto st1238; - case 97: goto st1238; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3271; + switch( _widec ) { + case 9: goto tr3709; + case 32: goto tr3709; + case 40: goto tr3710; + case 41: goto tr3711; + case 2058: goto tr3712; + case 2107: goto tr3713; + } + goto tr3308; st1238: if ( ++p == pe ) goto _test_eof1238; case 1238: + switch( (*p) ) { + case 83: goto st1239; + case 115: goto st1239; + } + goto tr3308; +st1239: + if ( ++p == pe ) + goto _test_eof1239; +case 1239: + switch( (*p) ) { + case 73: goto st1240; + case 105: goto st1240; + } + goto tr3308; +st1240: + if ( ++p == pe ) + goto _test_eof1240; +case 1240: + switch( (*p) ) { + case 71: goto st1241; + case 103: goto st1241; + } + goto tr3308; +st1241: + if ( ++p == pe ) + goto _test_eof1241; +case 1241: + _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 tr3717; + case 32: goto tr3717; + case 40: goto tr3718; + case 41: goto tr3719; + case 2058: goto tr3720; + case 2107: goto tr3721; + } + goto tr3308; +st1242: + if ( ++p == pe ) + goto _test_eof1242; +case 1242: + _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 tr3722; + case 32: goto tr3722; + case 40: goto tr3723; + case 41: goto tr3724; + case 2058: goto tr3725; + case 2107: goto tr3726; + } + goto tr3308; +st1243: + if ( ++p == pe ) + goto _test_eof1243; +case 1243: + switch( (*p) ) { + case 77: goto st1244; + case 79: goto st1249; + case 80: goto st1251; + case 82: goto st1253; + case 83: goto st1255; + case 86: goto st1259; + case 109: goto st1244; + case 111: goto st1249; + case 112: goto st1251; + case 114: goto st1253; + case 115: goto st1255; + case 118: goto st1259; + } + goto tr3308; +st1244: + if ( ++p == pe ) + goto _test_eof1244; +case 1244: + switch( (*p) ) { + case 73: goto st1245; + case 105: goto st1245; + } + goto tr3308; +st1245: + if ( ++p == pe ) + goto _test_eof1245; +case 1245: + switch( (*p) ) { + case 77: goto st1246; + case 109: goto st1246; + } + goto tr3308; +st1246: + if ( ++p == pe ) + goto _test_eof1246; +case 1246: + switch( (*p) ) { + case 69: goto st1247; + case 101: goto st1247; + } + goto tr3308; +st1247: + if ( ++p == pe ) + goto _test_eof1247; +case 1247: + switch( (*p) ) { + case 65: goto st1248; + case 97: goto st1248; + } + goto tr3308; +st1248: + if ( ++p == pe ) + goto _test_eof1248; +case 1248: + _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 tr3737; + case 32: goto tr3737; + case 40: goto tr3738; + case 41: goto tr3739; + case 2058: goto tr3740; + case 2107: goto tr3741; + } + goto tr3308; +st1249: + if ( ++p == pe ) + goto _test_eof1249; +case 1249: + switch( (*p) ) { + case 65: goto st1250; + case 97: goto st1250; + } + goto tr3308; +st1250: + if ( ++p == pe ) + goto _test_eof1250; +case 1250: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90279,20 +90661,20 @@ case 1238: case 2058: goto tr3746; case 2107: goto tr3747; } - goto tr3271; -st1239: + goto tr3308; +st1251: if ( ++p == pe ) - goto _test_eof1239; -case 1239: + goto _test_eof1251; +case 1251: switch( (*p) ) { - case 84: goto st1240; - case 116: goto st1240; + case 70: goto st1252; + case 102: goto st1252; } - goto tr3271; -st1240: + goto tr3308; +st1252: if ( ++p == pe ) - goto _test_eof1240; -case 1240: + goto _test_eof1252; +case 1252: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90313,186 +90695,20 @@ case 1240: case 2058: goto tr3752; case 2107: goto tr3753; } - goto tr3271; -st1241: - if ( ++p == pe ) - goto _test_eof1241; -case 1241: - switch( (*p) ) { - case 80: goto st1242; - case 112: goto st1242; - } - goto tr3271; -st1242: - if ( ++p == pe ) - goto _test_eof1242; -case 1242: - switch( (*p) ) { - case 69: goto st1243; - case 101: goto st1243; - } - goto tr3271; -st1243: - if ( ++p == pe ) - goto _test_eof1243; -case 1243: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3757; - goto tr3756; -tr3757: - { - 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 st1244; -tr3761: - { - // 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 st1244; -st1244: - if ( ++p == pe ) - goto _test_eof1244; -case 1244: - _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 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 tr3761; - goto tr3756; -st1245: - if ( ++p == pe ) - goto _test_eof1245; -case 1245: - switch( (*p) ) { - case 82: goto st1246; - case 114: goto st1246; - } - goto tr3271; -st1246: - if ( ++p == pe ) - goto _test_eof1246; -case 1246: - switch( (*p) ) { - case 73: goto st1247; - case 105: goto st1247; - } - goto tr3271; -st1247: - if ( ++p == pe ) - goto _test_eof1247; -case 1247: - _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 tr3766; - case 32: goto tr3766; - case 40: goto tr3767; - case 41: goto tr3768; - case 2058: goto tr3769; - case 2107: goto tr3770; - } - goto tr3271; -st1248: - if ( ++p == pe ) - goto _test_eof1248; -case 1248: - switch( (*p) ) { - case 79: goto st1249; - case 111: goto st1249; - } - goto tr3271; -st1249: - if ( ++p == pe ) - goto _test_eof1249; -case 1249: - switch( (*p) ) { - case 78: goto st1250; - case 110: goto st1250; - } - goto tr3271; -st1250: - if ( ++p == pe ) - goto _test_eof1250; -case 1250: - switch( (*p) ) { - case 69: goto st1251; - case 101: goto st1251; - } - goto tr3271; -st1251: - if ( ++p == pe ) - goto _test_eof1251; -case 1251: - switch( (*p) ) { - case 77: goto st1252; - case 109: goto st1252; - } - goto tr3271; -st1252: - if ( ++p == pe ) - goto _test_eof1252; -case 1252: - switch( (*p) ) { - case 68: goto st1253; - case 100: goto st1253; - } - goto tr3271; + goto tr3308; st1253: if ( ++p == pe ) goto _test_eof1253; case 1253: + switch( (*p) ) { + case 86: goto st1254; + case 118: goto st1254; + } + goto tr3308; +st1254: + if ( ++p == pe ) + goto _test_eof1254; +case 1254: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90506,124 +90722,41 @@ case 1253: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3776; - case 32: goto tr3776; - case 40: goto tr3777; - case 41: goto tr3778; - case 2058: goto tr3779; - case 2107: goto tr3780; + case 9: goto tr3755; + case 32: goto tr3755; + case 40: goto tr3756; + case 41: goto tr3757; + case 2058: goto tr3758; + case 2107: goto tr3759; } - goto tr3271; -st1254: - if ( ++p == pe ) - goto _test_eof1254; -case 1254: - switch( (*p) ) { - case 42: goto tr3781; - case 92: goto tr3781; - case 95: goto tr3781; - } - if ( (*p) < 64 ) { - if ( 45 <= (*p) && (*p) <= 57 ) - goto tr3781; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr3781; - } else - goto tr3781; - goto tr75; -tr3781: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 1255;goto st309;} } - goto st1255; + goto tr3308; st1255: if ( ++p == pe ) goto _test_eof1255; case 1255: switch( (*p) ) { - case 32: goto tr3782; - case 59: goto tr3782; + case 72: goto st1256; + case 104: goto st1256; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3782; - } else if ( (*p) >= 9 ) - goto tr3782; - goto tr75; -tr3782: - { - rdata_tail += s->dname_tmp_length; - } - { p--; {stack[top++] = 1256;goto st376;} } - goto st1256; + goto tr3308; st1256: if ( ++p == pe ) goto _test_eof1256; case 1256: switch( (*p) ) { - case 32: goto tr3783; - case 59: goto tr3783; + case 70: goto st1257; + case 102: goto st1257; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3783; - } else if ( (*p) >= 9 ) - goto tr3783; - goto tr75; -tr3783: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1474; -st1474: - if ( ++p == pe ) - goto _test_eof1474; -case 1474: - goto st0; + goto tr3308; st1257: if ( ++p == pe ) goto _test_eof1257; case 1257: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3784; - goto tr2327; -tr3784: - { - s->number64 = 0; + switch( (*p) ) { + case 80: goto st1258; + case 112: goto st1258; } - { - // 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 st1258; -tr3788: - { - // 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 st1258; + goto tr3308; st1258: if ( ++p == pe ) goto _test_eof1258; @@ -90641,126 +90774,36 @@ case 1258: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3785; - case 32: goto tr3785; - case 40: goto tr3786; - case 41: goto tr3787; - case 2058: goto tr3789; - case 2107: goto tr3790; + case 9: goto tr3763; + case 32: goto tr3763; + case 40: goto tr3764; + case 41: goto tr3765; + case 2058: goto tr3766; + case 2107: goto tr3767; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3788; - goto tr2327; -tr3792: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1259; -tr3793: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1259; -tr3795: - { - s->line_counter++; - } - goto st1259; -tr3821: - { - 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 = 1259; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1259; -tr3785: - { - 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 st1259; -tr3786: - { - 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 st1259; -tr3787: - { - 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 st1259; -tr3789: - { - 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 st1259; + goto tr3308; st1259: if ( ++p == pe ) goto _test_eof1259; case 1259: + switch( (*p) ) { + case 67: goto st1260; + case 99: goto st1260; + } + goto tr3308; +st1260: + if ( ++p == pe ) + goto _test_eof1260; +case 1260: + switch( (*p) ) { + case 66: goto st1261; + case 98: goto st1261; + } + goto tr3308; +st1261: + if ( ++p == pe ) + goto _test_eof1261; +case 1261: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90774,553 +90817,130 @@ case 1259: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1259; - case 32: goto st1259; - case 40: goto tr3792; - case 41: goto tr3793; - case 2058: goto tr3795; - case 2107: goto tr3796; + case 9: goto tr3770; + case 32: goto tr3770; + case 40: goto tr3771; + case 41: goto tr3772; + case 2058: goto tr3773; + case 2107: goto tr3774; } - if ( 48 <= _widec && _widec <= 57 ) + goto tr3308; +st1262: + if ( ++p == pe ) + goto _test_eof1262; +case 1262: + switch( (*p) ) { + case 76: goto st1263; + case 88: goto st1266; + case 89: goto st1268; + case 108: goto st1263; + case 120: goto st1266; + case 121: goto st1268; + } + goto tr3308; +st1263: + if ( ++p == pe ) + goto _test_eof1263; +case 1263: + switch( (*p) ) { + case 83: goto st1264; + case 115: goto st1264; + } + goto tr3308; +st1264: + if ( ++p == pe ) + goto _test_eof1264; +case 1264: + switch( (*p) ) { + case 65: goto st1265; + case 97: goto st1265; + } + goto tr3308; +st1265: + if ( ++p == pe ) + goto _test_eof1265; +case 1265: + _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 tr3780; + case 32: goto tr3780; + case 40: goto tr3781; + case 41: goto tr3782; + case 2058: goto tr3783; + case 2107: goto tr3784; + } + goto tr3308; +st1266: + if ( ++p == pe ) + goto _test_eof1266; +case 1266: + switch( (*p) ) { + case 84: goto st1267; + case 116: goto st1267; + } + goto tr3308; +st1267: + if ( ++p == pe ) + goto _test_eof1267; +case 1267: + _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 tr3786; + case 32: goto tr3786; + case 40: goto tr3787; + case 41: goto tr3788; + case 2058: goto tr3789; + case 2107: goto tr3790; + } + goto tr3308; +st1268: + if ( ++p == pe ) + goto _test_eof1268; +case 1268: + switch( (*p) ) { + case 80: goto st1269; + case 112: goto st1269; + } + goto tr3308; +st1269: + if ( ++p == pe ) + goto _test_eof1269; +case 1269: + switch( (*p) ) { + case 69: goto st1270; + case 101: goto st1270; + } + goto tr3308; +st1270: + if ( ++p == pe ) + goto _test_eof1270; +case 1270: + if ( 48 <= (*p) && (*p) <= 57 ) goto tr3794; - goto tr2327; + goto tr3793; tr3794: - { - 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 st1260; -tr3800: - { - // 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 st1260; -st1260: - if ( ++p == pe ) - goto _test_eof1260; -case 1260: - _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 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 tr3800; - goto tr2327; -tr3804: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1261; -tr3805: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1261; -tr3807: - { - s->line_counter++; - } - goto st1261; -tr3819: - { - 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 = 1261; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1261; -tr3797: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1261; -tr3798: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1261; -tr3799: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1261; -tr3801: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1261; -st1261: - if ( ++p == pe ) - goto _test_eof1261; -case 1261: - _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 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 tr3806; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr3806; - } else - goto tr3806; - goto tr75; -tr3806: - { p--; {stack[top++] = 1262;goto st699;} } - goto st1262; -st1262: - if ( ++p == pe ) - goto _test_eof1262; -case 1262: - _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 st1263; - case 32: goto st1263; - case 40: goto tr3810; - case 41: goto tr3811; - case 2058: goto tr3812; - case 2107: goto tr3813; - } - goto tr75; -tr3810: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1263; -tr3811: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1263; -tr3812: - { - s->line_counter++; - } - goto st1263; -tr3817: - { - 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 = 1263; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1263; -st1263: - if ( ++p == pe ) - goto _test_eof1263; -case 1263: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto 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 tr3814; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr3814; - } else - goto tr3814; - goto tr75; -tr3814: - { p--; {stack[top++] = 1264;goto st369;} } - goto st1264; -st1264: - if ( ++p == pe ) - goto _test_eof1264; -case 1264: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2176 + ((*p) - -128)); - if ( - !s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2176 + ((*p) - -128)); - if ( - !s->multiline ) _widec += 256; - } - switch( _widec ) { - case 2570: goto tr3815; - case 2619: goto tr3815; - } - goto tr75; -tr3815: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1475; -st1475: - if ( ++p == pe ) - goto _test_eof1475; -case 1475: - goto st0; -tr3813: - { - s->buffer_length = 0; - } - goto st1265; -tr3816: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1265; -st1265: - if ( ++p == pe ) - goto _test_eof1265; -case 1265: - _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 tr3817; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3816; - goto tr75; -tr3808: - { - s->buffer_length = 0; - } - goto st1266; -tr3818: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1266; -tr3802: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1266; -st1266: - if ( ++p == pe ) - goto _test_eof1266; -case 1266: - _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 tr3819; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3818; - goto tr75; -tr3796: - { - s->buffer_length = 0; - } - goto st1267; -tr3820: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1267; -tr3790: - { - 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 st1267; -st1267: - if ( ++p == pe ) - goto _test_eof1267; -case 1267: - _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 tr3821; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3820; - goto tr75; -st1268: - if ( ++p == pe ) - goto _test_eof1268; -case 1268: - if ( (*p) == 43 ) - goto tr3822; - if ( (*p) < 65 ) { - if ( 47 <= (*p) && (*p) <= 57 ) - goto tr3822; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr3822; - } else - goto tr3822; - goto tr75; -tr3822: - { p--; {stack[top++] = 1269;goto st369;} } - goto st1269; -st1269: - if ( ++p == pe ) - goto _test_eof1269; -case 1269: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2176 + ((*p) - -128)); - if ( - !s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2176 + ((*p) - -128)); - if ( - !s->multiline ) _widec += 256; - } - switch( _widec ) { - case 2570: goto tr3823; - case 2619: goto tr3823; - } - goto tr75; -tr3823: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1476; -st1476: - if ( ++p == pe ) - goto _test_eof1476; -case 1476: - goto st0; -st1270: - if ( ++p == pe ) - goto _test_eof1270; -case 1270: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3824; - goto tr2327; -tr3824: { s->number64 = 0; } @@ -91339,7 +90959,7 @@ tr3824: } } goto st1271; -tr3828: +tr3798: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -91372,309 +90992,34 @@ case 1271: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3825; - case 32: goto tr3825; - case 40: goto tr3826; - case 41: goto tr3827; - case 2058: goto tr3829; - case 2107: goto tr3830; + case 9: goto tr3795; + case 32: goto tr3795; + case 40: goto tr3796; + case 41: goto tr3797; + case 2058: goto tr3799; + case 2107: goto tr3800; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3828; - goto tr2327; -tr3832: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1272; -tr3833: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1272; -tr3835: - { - s->line_counter++; - } - goto st1272; -tr3899: - { - 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 = 1272; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1272; -tr3825: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1272; -tr3826: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1272; -tr3827: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1272; -tr3829: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1272; + goto tr3798; + goto tr3793; st1272: if ( ++p == pe ) goto _test_eof1272; case 1272: - _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( (*p) ) { + case 82: goto st1273; + case 114: goto st1273; } - switch( _widec ) { - 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 tr3834; - goto tr2327; -tr3834: - { - 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 st1273; -tr3840: - { - // 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 st1273; + goto tr3308; st1273: if ( ++p == pe ) goto _test_eof1273; case 1273: - _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( (*p) ) { + case 73: goto st1274; + case 105: goto st1274; } - switch( _widec ) { - 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 tr3840; - goto tr2327; -tr3844: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1274; -tr3845: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1274; -tr3847: - { - s->line_counter++; - } - goto st1274; -tr3897: - { - 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 = 1274; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1274; -tr3837: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1274; -tr3838: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1274; -tr3839: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1274; -tr3841: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1274; + goto tr3308; st1274: if ( ++p == pe ) goto _test_eof1274; @@ -91692,17 +91037,160 @@ case 1274: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1274; - case 32: goto st1274; - case 40: goto tr3844; - case 41: goto tr3845; - case 2058: goto tr3847; - case 2107: goto tr3848; + case 9: goto tr3803; + case 32: goto tr3803; + case 40: goto tr3804; + case 41: goto tr3805; + case 2058: goto tr3806; + case 2107: goto tr3807; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3846; - goto tr2327; -tr3846: + goto tr3308; +st1275: + if ( ++p == pe ) + goto _test_eof1275; +case 1275: + switch( (*p) ) { + case 79: goto st1276; + case 111: goto st1276; + } + goto tr3308; +st1276: + if ( ++p == pe ) + goto _test_eof1276; +case 1276: + switch( (*p) ) { + case 78: goto st1277; + case 110: goto st1277; + } + goto tr3308; +st1277: + if ( ++p == pe ) + goto _test_eof1277; +case 1277: + switch( (*p) ) { + case 69: goto st1278; + case 101: goto st1278; + } + goto tr3308; +st1278: + if ( ++p == pe ) + goto _test_eof1278; +case 1278: + switch( (*p) ) { + case 77: goto st1279; + case 109: goto st1279; + } + goto tr3308; +st1279: + if ( ++p == pe ) + goto _test_eof1279; +case 1279: + switch( (*p) ) { + case 68: goto st1280; + case 100: goto st1280; + } + goto tr3308; +st1280: + if ( ++p == pe ) + goto _test_eof1280; +case 1280: + _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 tr3813; + case 32: goto tr3813; + case 40: goto tr3814; + case 41: goto tr3815; + case 2058: goto tr3816; + case 2107: goto tr3817; + } + goto tr3308; +st1281: + if ( ++p == pe ) + goto _test_eof1281; +case 1281: + switch( (*p) ) { + case 42: goto tr3818; + case 92: goto tr3818; + case 95: goto tr3818; + } + if ( (*p) < 64 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr3818; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr3818; + } else + goto tr3818; + goto tr75; +tr3818: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 1282;goto st309;} } + goto st1282; +st1282: + if ( ++p == pe ) + goto _test_eof1282; +case 1282: + switch( (*p) ) { + case 32: goto tr3819; + case 59: goto tr3819; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3819; + } else if ( (*p) >= 9 ) + goto tr3819; + goto tr75; +tr3819: + { + rdata_tail += s->dname_tmp_length; + } + { p--; {stack[top++] = 1283;goto st376;} } + goto st1283; +st1283: + if ( ++p == pe ) + goto _test_eof1283; +case 1283: + switch( (*p) ) { + case 32: goto tr3820; + case 59: goto tr3820; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3820; + } else if ( (*p) >= 9 ) + goto tr3820; + goto tr75; +tr3820: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1501; +st1501: + if ( ++p == pe ) + goto _test_eof1501; +case 1501: + goto st0; +st1284: + if ( ++p == pe ) + goto _test_eof1284; +case 1284: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3821; + goto tr2364; +tr3821: { s->number64 = 0; } @@ -91720,8 +91208,8 @@ tr3846: p--; {goto st307;} } } - goto st1275; -tr3852: + goto st1285; +tr3825: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -91736,671 +91224,559 @@ tr3852: p--; {goto st307;} } } - goto st1275; -st1275: - if ( ++p == pe ) - goto _test_eof1275; -case 1275: - _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 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 tr3852; - goto tr2327; -tr3856: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1276; -tr3857: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1276; -tr3860: - { - s->line_counter++; - } - goto st1276; -tr3895: - { - 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 = 1276; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1276; -tr3849: - { - 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 st1276; -tr3850: - { - 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 st1276; -tr3851: - { - 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 st1276; -tr3853: - { - 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 st1276; -st1276: - if ( ++p == pe ) - goto _test_eof1276; -case 1276: - _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 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 tr3859; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3859; - } else - goto tr3859; - goto tr2998; -tr3858: - { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st1277; -st1277: - if ( ++p == pe ) - goto _test_eof1277; -case 1277: - _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 tr3862; - case 32: goto tr3862; - case 40: goto tr3863; - case 41: goto tr3864; - case 2058: goto tr3865; - case 2107: goto tr3866; - } - goto tr2998; -tr3869: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1278; -tr3870: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1278; -tr3872: - { - s->line_counter++; - } - goto st1278; -tr3891: - { - 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 = 1278; goto _out;} - } - } - } - { - s->line_counter++; - } - 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 st307;} - } - } - 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 st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - s->line_counter++; - } - goto st1278; -st1278: - if ( ++p == pe ) - goto _test_eof1278; -case 1278: - _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 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 tr3871; - } else if ( _widec > 86 ) { - if ( 97 <= _widec && _widec <= 118 ) - goto tr3871; - } else - goto tr3871; - goto tr3867; -tr3871: - { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st1279; -tr3886: - { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st1279; -st1279: - if ( ++p == pe ) - goto _test_eof1279; -case 1279: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3874; - } else if ( (*p) > 86 ) { - if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3874; - } else - goto tr3874; - goto tr3867; -tr3874: - { - *(rdata_tail++) += second_left_base32hex_to_num[(uint8_t)(*p)]; - - if (rdata_tail <= rdata_stop) { - *rdata_tail = second_right_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st1280; -st1280: - if ( ++p == pe ) - goto _test_eof1280; -case 1280: - if ( (*p) == 61 ) - goto st1291; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3875; - } else if ( (*p) > 86 ) { - if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3875; - } else - goto tr3875; - goto tr3867; -tr3875: - { - *rdata_tail += third_base32hex_to_num[(uint8_t)(*p)]; - } - goto st1281; -st1281: - if ( ++p == pe ) - goto _test_eof1281; -case 1281: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3877; - } else if ( (*p) > 86 ) { - if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3877; - } else - goto tr3877; - goto tr3867; -tr3877: - { - *(rdata_tail++) += fourth_left_base32hex_to_num[(uint8_t)(*p)]; - - if (rdata_tail <= rdata_stop) { - *rdata_tail = fourth_right_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st1282; -st1282: - if ( ++p == pe ) - goto _test_eof1282; -case 1282: - if ( (*p) == 61 ) - goto st1290; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3878; - } else if ( (*p) > 86 ) { - if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3878; - } else - goto tr3878; - goto tr3867; -tr3878: - { - *(rdata_tail++) += fifth_left_base32hex_to_num[(uint8_t)(*p)]; - - if (rdata_tail <= rdata_stop) { - *rdata_tail = fifth_right_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st1283; -st1283: - if ( ++p == pe ) - goto _test_eof1283; -case 1283: - if ( (*p) == 61 ) - goto st1288; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3880; - } else if ( (*p) > 86 ) { - if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3880; - } else - goto tr3880; - goto tr3867; -tr3880: - { - *rdata_tail += sixth_base32hex_to_num[(uint8_t)(*p)]; - } - goto st1284; -st1284: - if ( ++p == pe ) - goto _test_eof1284; -case 1284: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3882; - } else if ( (*p) > 86 ) { - if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3882; - } else - goto tr3882; - goto tr3867; -tr3882: - { - *(rdata_tail++) += seventh_left_base32hex_to_num[(uint8_t)(*p)]; - - if (rdata_tail <= rdata_stop) { - *rdata_tail = seventh_right_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } goto st1285; st1285: if ( ++p == pe ) goto _test_eof1285; case 1285: - if ( (*p) == 61 ) - goto st1286; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3883; - } else if ( (*p) > 86 ) { - if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3883; - } else - goto tr3883; - goto tr3867; -tr3883: + _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 tr3822; + case 32: goto tr3822; + case 40: goto tr3823; + case 41: goto tr3824; + case 2058: goto tr3826; + case 2107: goto tr3827; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3825; + goto tr2364; +tr3829: { - *(rdata_tail++) += eighth_base32hex_to_num[(uint8_t)(*p)]; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1286; +tr3830: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1286; +tr3832: + { + s->line_counter++; + } + goto st1286; +tr3858: + { + 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 = 1286; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1286; +tr3822: + { + 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 st1286; +tr3823: + { + 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 st1286; +tr3824: + { + 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 st1286; +tr3826: + { + 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 st1286; st1286: if ( ++p == pe ) goto _test_eof1286; case 1286: - switch( (*p) ) { - case 32: goto tr3885; - case 59: goto tr3885; + _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; } - if ( (*p) < 48 ) { - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3885; - } else if ( (*p) >= 9 ) - goto tr3885; - } else if ( (*p) > 57 ) { - if ( (*p) > 86 ) { - if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3886; - } else if ( (*p) >= 65 ) - goto tr3886; - } else - goto tr3886; - goto tr3867; -tr3885: + switch( _widec ) { + case 9: goto st1286; + case 32: goto st1286; + case 40: goto tr3829; + case 41: goto tr3830; + case 2058: goto tr3832; + case 2107: goto tr3833; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3831; + goto tr2364; +tr3831: { - 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); + 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_ITEM_OVERFLOW); + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st307;} + } + } + goto st1287; +tr3837: + { + // 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;} } } - { p--; {stack[top++] = 1287;goto st376;} } goto st1287; st1287: if ( ++p == pe ) goto _test_eof1287; case 1287: - switch( (*p) ) { - case 32: goto tr3887; - case 59: goto tr3887; - } + _widec = (*p); if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3887; - } else if ( (*p) >= 9 ) - goto tr3887; - goto tr75; -tr3887: - { - p--; {cs = stack[--top];goto _again;} + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto st1477; -st1477: - if ( ++p == pe ) - goto _test_eof1477; -case 1477: - goto st0; + switch( _widec ) { + case 9: goto tr3834; + case 32: goto tr3834; + case 40: goto tr3835; + case 41: goto tr3836; + case 2058: goto tr3838; + case 2107: goto tr3839; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3837; + goto tr2364; +tr3841: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1288; +tr3842: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1288; +tr3844: + { + s->line_counter++; + } + goto st1288; +tr3856: + { + 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 = 1288; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1288; +tr3834: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1288; +tr3835: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1288; +tr3836: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1288; +tr3838: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1288; st1288: if ( ++p == pe ) goto _test_eof1288; case 1288: - if ( (*p) == 61 ) - goto st1289; - goto tr3867; + _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 st1288; + case 32: goto st1288; + case 40: goto tr3841; + case 41: goto tr3842; + case 2058: goto tr3844; + case 2107: goto tr3845; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3843; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3843; + } else + goto tr3843; + goto tr75; +tr3843: + { p--; {stack[top++] = 1289;goto st726;} } + goto st1289; st1289: if ( ++p == pe ) goto _test_eof1289; case 1289: - if ( (*p) == 61 ) - goto st1286; - goto tr3867; + _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 st1290; + case 32: goto st1290; + case 40: goto tr3847; + case 41: goto tr3848; + case 2058: goto tr3849; + case 2107: goto tr3850; + } + goto tr75; +tr3847: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1290; +tr3848: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1290; +tr3849: + { + s->line_counter++; + } + goto st1290; +tr3854: + { + 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 = 1290; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1290; st1290: if ( ++p == pe ) goto _test_eof1290; case 1290: - if ( (*p) == 61 ) - goto st1288; - goto tr3867; + _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 st1290; + case 32: goto st1290; + case 40: goto tr3847; + case 41: goto tr3848; + case 43: goto tr3851; + case 2058: goto tr3849; + case 2107: goto tr3850; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr3851; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3851; + } else + goto tr3851; + goto tr75; +tr3851: + { p--; {stack[top++] = 1291;goto st369;} } + goto st1291; st1291: if ( ++p == pe ) goto _test_eof1291; case 1291: - if ( (*p) == 61 ) - goto st1292; - goto tr3867; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2176 + ((*p) - -128)); + if ( + !s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2176 + ((*p) - -128)); + if ( + !s->multiline ) _widec += 256; + } + switch( _widec ) { + case 2570: goto tr3852; + case 2619: goto tr3852; + } + goto tr75; +tr3852: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1502; +st1502: + if ( ++p == pe ) + goto _test_eof1502; +case 1502: + goto st0; +tr3850: + { + s->buffer_length = 0; + } + goto st1292; +tr3853: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1292; st1292: if ( ++p == pe ) goto _test_eof1292; case 1292: - if ( (*p) == 61 ) - goto st1290; - goto tr3867; -tr3873: + _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 tr3854; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3853; + goto tr75; +tr3845: { s->buffer_length = 0; } goto st1293; -tr3890: +tr3855: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1293; -tr3866: +tr3839: { - 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); + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_ITEM_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } @@ -92431,61 +91807,159 @@ case 1293: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3891; + goto tr3856; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3890; + goto tr3855; goto tr75; -tr3893: +tr3833: { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} + s->buffer_length = 0; + } + goto st1294; +tr3857: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); } } goto st1294; -tr3859: +tr3827: { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } + s->buffer_length = 0; } goto st1294; st1294: if ( ++p == pe ) goto _test_eof1294; case 1294: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3892; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3892; - } else - goto tr3892; - goto tr2998; -tr3892: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; + _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; } - goto st1295; + if ( _widec == 2058 ) + goto tr3858; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3857; + goto tr75; st1295: if ( ++p == pe ) goto _test_eof1295; case 1295: + if ( (*p) == 43 ) + goto tr3859; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr3859; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr3859; + } else + goto tr3859; + goto tr75; +tr3859: + { p--; {stack[top++] = 1296;goto st369;} } + goto st1296; +st1296: + if ( ++p == pe ) + goto _test_eof1296; +case 1296: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2176 + ((*p) - -128)); + if ( + !s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2176 + ((*p) - -128)); + if ( + !s->multiline ) _widec += 256; + } + switch( _widec ) { + case 2570: goto tr3860; + case 2619: goto tr3860; + } + goto tr75; +tr3860: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1503; +st1503: + if ( ++p == pe ) + goto _test_eof1503; +case 1503: + goto st0; +st1297: + if ( ++p == pe ) + goto _test_eof1297; +case 1297: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3861; + goto tr2364; +tr3861: + { + 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 st1298; +tr3865: + { + // 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 st1298; +st1298: + if ( ++p == pe ) + goto _test_eof1298; +case 1298: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92503,85 +91977,65 @@ case 1295: case 32: goto tr3862; case 40: goto tr3863; case 41: goto tr3864; - case 2058: goto tr3865; - case 2107: goto tr3866; + case 2058: goto tr3866; + case 2107: goto tr3867; } - if ( _widec < 65 ) { - if ( 48 <= _widec && _widec <= 57 ) - goto tr3893; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3893; - } else - goto tr3893; - goto tr2998; -tr3861: + if ( 48 <= _widec && _widec <= 57 ) + goto tr3865; + goto tr2364; +tr3869: { - s->buffer_length = 0; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; } - goto st1296; -tr3894: + goto st1299; +tr3870: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1299; +tr3872: + { + s->line_counter++; + } + goto st1299; +tr3936: + { + 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 = 1299; goto _out;} + } } } - goto st1296; -tr3854: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + s->line_counter++; + } + goto st1299; +tr3862: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_NUMBER16_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } - { - s->buffer_length = 0; - } - goto st1296; -st1296: - if ( ++p == pe ) - goto _test_eof1296; -case 1296: - _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 tr3895; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3894; - goto tr75; -tr3848: - { - s->buffer_length = 0; - } - goto st1297; -tr3896: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1297; -tr3842: + goto st1299; +tr3863: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -92592,49 +92046,14 @@ tr3842: } } { - s->buffer_length = 0; - } - goto st1297; -st1297: - if ( ++p == pe ) - goto _test_eof1297; -case 1297: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} } - } 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; + s->multiline = true; } - if ( _widec == 2058 ) - goto tr3897; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3896; - goto tr75; -tr3836: - { - s->buffer_length = 0; - } - goto st1298; -tr3898: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1298; -tr3830: + goto st1299; +tr3864: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -92645,44 +92064,55 @@ tr3830: } } { - s->buffer_length = 0; - } - goto st1298; -st1298: - if ( ++p == pe ) - goto _test_eof1298; -case 1298: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} } - } 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; + s->multiline = false; } - if ( _widec == 2058 ) - goto tr3899; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3898; - goto tr75; + goto st1299; +tr3866: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1299; st1299: if ( ++p == pe ) goto _test_eof1299; case 1299: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3900; - goto tr2327; -tr3900: + _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 st1299; + case 32: goto st1299; + case 40: goto tr3869; + case 41: goto tr3870; + case 2058: goto tr3872; + case 2107: goto tr3873; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3871; + goto tr2364; +tr3871: { s->number64 = 0; } @@ -92701,7 +92131,7 @@ tr3900: } } goto st1300; -tr3904: +tr3877: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -92734,17 +92164,17 @@ case 1300: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3901; - case 32: goto tr3901; - case 40: goto tr3902; - case 41: goto tr3903; - case 2058: goto tr3905; - case 2107: goto tr3906; + case 9: goto tr3874; + case 32: goto tr3874; + case 40: goto tr3875; + case 41: goto tr3876; + case 2058: goto tr3878; + case 2107: goto tr3879; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3904; - goto tr2327; -tr3908: + goto tr3877; + goto tr2364; +tr3881: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -92753,7 +92183,7 @@ tr3908: s->multiline = true; } goto st1301; -tr3909: +tr3882: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -92762,12 +92192,12 @@ tr3909: s->multiline = false; } goto st1301; -tr3911: +tr3884: { s->line_counter++; } goto st1301; -tr3946: +tr3934: { s->buffer[s->buffer_length++] = 0; @@ -92785,7 +92215,7 @@ tr3946: s->line_counter++; } goto st1301; -tr3901: +tr3874: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -92796,7 +92226,7 @@ tr3901: } } goto st1301; -tr3902: +tr3875: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -92814,7 +92244,7 @@ tr3902: s->multiline = true; } goto st1301; -tr3903: +tr3876: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -92832,7 +92262,7 @@ tr3903: s->multiline = false; } goto st1301; -tr3905: +tr3878: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -92865,15 +92295,15 @@ case 1301: switch( _widec ) { case 9: goto st1301; case 32: goto st1301; - case 40: goto tr3908; - case 41: goto tr3909; - case 2058: goto tr3911; - case 2107: goto tr3912; + case 40: goto tr3881; + case 41: goto tr3882; + case 2058: goto tr3884; + case 2107: goto tr3885; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3910; - goto tr2327; -tr3910: + goto tr3883; + goto tr2364; +tr3883: { s->number64 = 0; } @@ -92892,7 +92322,7 @@ tr3910: } } goto st1302; -tr3916: +tr3889: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -92925,17 +92355,17 @@ case 1302: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3913; - case 32: goto tr3913; - case 40: goto tr3914; - case 41: goto tr3915; - case 2058: goto tr3917; - case 2107: goto tr3918; + case 9: goto tr3886; + case 32: goto tr3886; + case 40: goto tr3887; + case 41: goto tr3888; + case 2058: goto tr3890; + case 2107: goto tr3891; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3916; - goto tr2327; -tr3920: + goto tr3889; + goto tr2364; +tr3893: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -92944,7 +92374,7 @@ tr3920: s->multiline = true; } goto st1303; -tr3921: +tr3894: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -92953,12 +92383,12 @@ tr3921: s->multiline = false; } goto st1303; -tr3923: +tr3897: { s->line_counter++; } goto st1303; -tr3944: +tr3932: { s->buffer[s->buffer_length++] = 0; @@ -92976,24 +92406,26 @@ tr3944: s->line_counter++; } goto st1303; -tr3913: +tr3886: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } goto st1303; -tr3914: +tr3887: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } @@ -93005,13 +92437,14 @@ tr3914: s->multiline = true; } goto st1303; -tr3915: +tr3888: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } @@ -93023,13 +92456,14 @@ tr3915: s->multiline = false; } goto st1303; -tr3917: +tr3890: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } @@ -93056,45 +92490,27 @@ case 1303: switch( _widec ) { case 9: goto st1303; case 32: goto st1303; - case 40: goto tr3920; - case 41: goto tr3921; - case 2058: goto tr3923; - case 2107: goto tr3924; + case 40: goto tr3893; + case 41: goto tr3894; + case 45: goto tr3895; + case 2058: goto tr3897; + case 2107: goto tr3898; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3922; - goto tr2327; -tr3922: + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3896; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3896; + } else + goto tr3896; + goto tr3035; +tr3895: { - 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)]; + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; } else { - WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st307;} - } - } - goto st1304; -tr3928: - { - // 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); + WARN(ZS_RDATA_OVERFLOW); p--; {goto st307;} } } @@ -93116,17 +92532,15 @@ case 1304: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3925; - case 32: goto tr3925; - case 40: goto tr3926; - case 41: goto tr3927; - case 2058: goto tr3929; - case 2107: goto tr3930; + case 9: goto tr3899; + case 32: goto tr3899; + case 40: goto tr3900; + case 41: goto tr3901; + case 2058: goto tr3902; + case 2107: goto tr3903; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3928; - goto tr2327; -tr3932: + goto tr3035; +tr3906: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -93135,7 +92549,7 @@ tr3932: s->multiline = true; } goto st1305; -tr3933: +tr3907: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -93144,12 +92558,12 @@ tr3933: s->multiline = false; } goto st1305; -tr3936: +tr3909: { s->line_counter++; } goto st1305; -tr3942: +tr3928: { s->buffer[s->buffer_length++] = 0; @@ -93167,26 +92581,32 @@ tr3942: s->line_counter++; } goto st1305; -tr3925: +tr3899: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + 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_NUMBER16_OVERFLOW); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } goto st1305; -tr3926: +tr3900: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + 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_NUMBER16_OVERFLOW); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } @@ -93198,14 +92618,17 @@ tr3926: s->multiline = true; } goto st1305; -tr3927: +tr3901: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + 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_NUMBER16_OVERFLOW); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } @@ -93217,14 +92640,17 @@ tr3927: s->multiline = false; } goto st1305; -tr3929: +tr3902: { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; + 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_NUMBER16_OVERFLOW); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } @@ -93251,22 +92677,21 @@ case 1305: switch( _widec ) { 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; + case 40: goto tr3906; + case 41: goto tr3907; + case 2058: goto tr3909; + case 2107: goto tr3910; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3935; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3935; + goto tr3908; + } else if ( _widec > 86 ) { + if ( 97 <= _widec && _widec <= 118 ) + goto tr3908; } else - goto tr3935; - goto tr2998; -tr3934: + goto tr3908; + goto tr3904; +tr3908: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; @@ -93275,22 +92700,298 @@ tr3934: p--; {goto st307;} } } + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1306; +tr3923: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } goto st1306; st1306: if ( ++p == pe ) goto _test_eof1306; case 1306: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3911; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr3911; + } else + goto tr3911; + goto tr3904; +tr3911: + { + *(rdata_tail++) += second_left_base32hex_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = second_right_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1307; +st1307: + if ( ++p == pe ) + goto _test_eof1307; +case 1307: + if ( (*p) == 61 ) + goto st1318; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3912; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr3912; + } else + goto tr3912; + goto tr3904; +tr3912: + { + *rdata_tail += third_base32hex_to_num[(uint8_t)(*p)]; + } + goto st1308; +st1308: + if ( ++p == pe ) + goto _test_eof1308; +case 1308: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3914; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr3914; + } else + goto tr3914; + goto tr3904; +tr3914: + { + *(rdata_tail++) += fourth_left_base32hex_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = fourth_right_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1309; +st1309: + if ( ++p == pe ) + goto _test_eof1309; +case 1309: + if ( (*p) == 61 ) + goto st1317; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3915; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr3915; + } else + goto tr3915; + goto tr3904; +tr3915: + { + *(rdata_tail++) += fifth_left_base32hex_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = fifth_right_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1310; +st1310: + if ( ++p == pe ) + goto _test_eof1310; +case 1310: + if ( (*p) == 61 ) + goto st1315; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3917; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr3917; + } else + goto tr3917; + goto tr3904; +tr3917: + { + *rdata_tail += sixth_base32hex_to_num[(uint8_t)(*p)]; + } + goto st1311; +st1311: + if ( ++p == pe ) + goto _test_eof1311; +case 1311: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3919; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr3919; + } else + goto tr3919; + goto tr3904; +tr3919: + { + *(rdata_tail++) += seventh_left_base32hex_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = seventh_right_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1312; +st1312: + if ( ++p == pe ) + goto _test_eof1312; +case 1312: + if ( (*p) == 61 ) + goto st1313; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3920; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr3920; + } else + goto tr3920; + goto tr3904; +tr3920: + { + *(rdata_tail++) += eighth_base32hex_to_num[(uint8_t)(*p)]; + } + goto st1313; +st1313: + if ( ++p == pe ) + goto _test_eof1313; +case 1313: switch( (*p) ) { - case 32: goto tr3938; - case 59: goto tr3938; + case 32: goto tr3922; + case 59: goto tr3922; + } + if ( (*p) < 48 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3922; + } else if ( (*p) >= 9 ) + goto tr3922; + } else if ( (*p) > 57 ) { + if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr3923; + } else if ( (*p) >= 65 ) + goto tr3923; + } else + goto tr3923; + goto tr3904; +tr3922: + { + 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;} + } + } + { p--; {stack[top++] = 1314;goto st376;} } + goto st1314; +st1314: + if ( ++p == pe ) + goto _test_eof1314; +case 1314: + switch( (*p) ) { + case 32: goto tr3924; + case 59: goto tr3924; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3938; + goto tr3924; } else if ( (*p) >= 9 ) - goto tr3938; - goto tr2998; -tr3938: + goto tr3924; + goto tr75; +tr3924: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1504; +st1504: + if ( ++p == pe ) + goto _test_eof1504; +case 1504: + goto st0; +st1315: + if ( ++p == pe ) + goto _test_eof1315; +case 1315: + if ( (*p) == 61 ) + goto st1316; + goto tr3904; +st1316: + if ( ++p == pe ) + goto _test_eof1316; +case 1316: + if ( (*p) == 61 ) + goto st1313; + goto tr3904; +st1317: + if ( ++p == pe ) + goto _test_eof1317; +case 1317: + if ( (*p) == 61 ) + goto st1315; + goto tr3904; +st1318: + if ( ++p == pe ) + goto _test_eof1318; +case 1318: + if ( (*p) == 61 ) + goto st1319; + goto tr3904; +st1319: + if ( ++p == pe ) + goto _test_eof1319; +case 1319: + if ( (*p) == 61 ) + goto st1317; + goto tr3904; +tr3910: + { + s->buffer_length = 0; + } + goto st1320; +tr3927: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1320; +tr3903: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { @@ -93305,15 +93006,37 @@ tr3938: } } { - p--; {cs = stack[--top];goto _again;} + s->buffer_length = 0; } - goto st1478; -st1478: + goto st1320; +st1320: if ( ++p == pe ) - goto _test_eof1478; -case 1478: - goto st0; -tr3940: + goto _test_eof1320; +case 1320: + _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 tr3928; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3927; + goto tr75; +tr3930: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -93322,8 +93045,8 @@ tr3940: p--; {goto st307;} } } - goto st1307; -tr3935: + goto st1321; +tr3896: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; @@ -93340,1063 +93063,24 @@ tr3935: p--; {goto st307;} } } - goto st1307; -st1307: - if ( ++p == pe ) - goto _test_eof1307; -case 1307: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3939; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3939; - } else - goto tr3939; - goto tr2998; -tr3939: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1308; -st1308: - if ( ++p == pe ) - goto _test_eof1308; -case 1308: - switch( (*p) ) { - case 32: goto tr3938; - case 59: goto tr3938; - } - if ( (*p) < 48 ) { - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3938; - } else if ( (*p) >= 9 ) - goto tr3938; - } else if ( (*p) > 57 ) { - if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3940; - } else if ( (*p) >= 65 ) - goto tr3940; - } else - goto tr3940; - goto tr2998; -tr3937: - { - s->buffer_length = 0; - } - goto st1309; -tr3941: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1309; -tr3930: - { - 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 st1309; -st1309: - if ( ++p == pe ) - goto _test_eof1309; -case 1309: - _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 tr3942; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3941; - goto tr75; -tr3924: - { - s->buffer_length = 0; - } - goto st1310; -tr3943: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1310; -tr3918: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1310; -st1310: - if ( ++p == pe ) - goto _test_eof1310; -case 1310: - _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 tr3944; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3943; - goto tr75; -tr3912: - { - s->buffer_length = 0; - } - goto st1311; -tr3945: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1311; -tr3906: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1311; -st1311: - if ( ++p == pe ) - goto _test_eof1311; -case 1311: - _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 tr3946; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3945; - goto tr75; -st1312: - if ( ++p == pe ) - goto _test_eof1312; -case 1312: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3947; - goto tr2327; -tr3947: - { - 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 st1313; -tr3951: - { - // 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 st1313; -st1313: - if ( ++p == pe ) - goto _test_eof1313; -case 1313: - _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 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 tr3951; - goto tr2327; -tr3955: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1314; -tr3956: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1314; -tr3958: - { - s->line_counter++; - } - goto st1314; -tr4000: - { - 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 = 1314; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1314; -tr3948: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1314; -tr3949: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1314; -tr3950: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1314; -tr3952: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1314; -st1314: - if ( ++p == pe ) - goto _test_eof1314; -case 1314: - _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 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 tr3957; - goto tr2327; -tr3957: - { - 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 st1315; -tr3963: - { - // 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 st1315; -st1315: - if ( ++p == pe ) - goto _test_eof1315; -case 1315: - _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 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 tr3963; - goto tr2327; -tr3967: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1316; -tr3968: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1316; -tr3970: - { - s->line_counter++; - } - goto st1316; -tr3998: - { - 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 = 1316; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1316; -tr3960: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1316; -tr3961: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1316; -tr3962: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1316; -tr3964: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1316; -st1316: - if ( ++p == pe ) - goto _test_eof1316; -case 1316: - _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 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 tr3969; - goto tr2327; -tr3969: - { - 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 st1317; -tr3975: - { - // 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 st1317; -st1317: - if ( ++p == pe ) - goto _test_eof1317; -case 1317: - _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 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 tr3975; - goto tr2327; -tr3979: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1318; -tr3980: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1318; -tr3982: - { - s->line_counter++; - } - goto st1318; -tr3996: - { - 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 = 1318; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1318; -tr3972: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1318; -tr3973: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1318; -tr3974: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1318; -tr3976: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1318; -st1318: - if ( ++p == pe ) - goto _test_eof1318; -case 1318: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto 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 tr3981; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3981; - } else - 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 st307;} - } - } - goto st1319; -st1319: - if ( ++p == pe ) - goto _test_eof1319; -case 1319: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3984; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3984; - } else - goto tr3984; - goto tr2998; -tr3986: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1320; -tr3987: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1320; -tr3988: - { - s->line_counter++; - } - goto st1320; -tr3994: - { - 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 = 1320; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1320; -tr3984: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1320; -st1320: - if ( ++p == pe ) - goto _test_eof1320; -case 1320: - _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 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 tr3981; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3981; - } else - goto tr3981; - goto tr2998; -tr3989: - { - s->buffer_length = 0; - } - goto st1321; -tr3993: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } goto st1321; st1321: if ( ++p == pe ) goto _test_eof1321; case 1321: - _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 tr3994; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3993; - goto tr2998; -tr3990: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1479; -st1479: - if ( ++p == pe ) - goto _test_eof1479; -case 1479: - goto st0; -tr3991: - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1480; -st1480: - if ( ++p == pe ) - goto _test_eof1480; -case 1480: - _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 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 tr3981; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr3981; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3929; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3929; } else - goto tr3981; - goto tr2998; -tr3992: + goto tr3929; + goto tr3035; +tr3929: { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1481; -st1481: - if ( ++p == pe ) - goto _test_eof1481; -case 1481: - _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 tr3994; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3993; - goto tr2998; -tr3983: - { - s->buffer_length = 0; - } - goto st1322; -tr3995: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1322; -tr3977: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; } goto st1322; st1322: @@ -94404,47 +93088,54 @@ st1322: goto _test_eof1322; case 1322: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr3996; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3995; - goto tr75; -tr3971: + switch( _widec ) { + case 9: goto tr3899; + case 32: goto tr3899; + case 40: goto tr3900; + case 41: goto tr3901; + case 2058: goto tr3902; + case 2107: goto tr3903; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3930; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3930; + } else + goto tr3930; + goto tr3035; +tr3898: { s->buffer_length = 0; } goto st1323; -tr3997: +tr3931: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1323; -tr3965: +tr3891: { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER8_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } @@ -94475,23 +93166,23 @@ case 1323: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3998; + goto tr3932; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3997; + goto tr3931; goto tr75; -tr3959: +tr3885: { s->buffer_length = 0; } goto st1324; -tr3999: +tr3933: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1324; -tr3953: +tr3879: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -94528,18 +93219,71 @@ case 1324: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4000; + goto tr3934; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3999; + goto tr3933; goto tr75; +tr3873: + { + s->buffer_length = 0; + } + goto st1325; +tr3935: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1325; +tr3867: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1325; st1325: if ( ++p == pe ) goto _test_eof1325; case 1325: + _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 tr3936; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3935; + goto tr75; +st1326: + if ( ++p == pe ) + goto _test_eof1326; +case 1326: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4001; - goto tr2327; -tr4001: + goto tr3937; + goto tr2364; +tr3937: { s->number64 = 0; } @@ -94557,8 +93301,8 @@ tr4001: p--; {goto st307;} } } - goto st1326; -tr4005: + goto st1327; +tr3941: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -94573,139 +93317,6 @@ tr4005: p--; {goto st307;} } } - goto st1326; -st1326: - if ( ++p == pe ) - goto _test_eof1326; -case 1326: - _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 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 tr4005; - goto tr2327; -tr4009: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1327; -tr4010: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1327; -tr4012: - { - s->line_counter++; - } - goto st1327; -tr4018: - { - 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 = 1327; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1327; -tr4002: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - goto st1327; -tr4003: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1327; -tr4004: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1327; -tr4006: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } goto st1327; st1327: if ( ++p == pe ) @@ -94724,17 +93335,146 @@ case 1327: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1327; - case 32: goto st1327; - case 40: goto tr4009; - case 41: goto tr4010; - case 2058: goto tr4012; - case 2107: goto tr4013; + case 9: goto tr3938; + case 32: goto tr3938; + case 40: goto tr3939; + case 41: goto tr3940; + case 2058: goto tr3942; + case 2107: goto tr3943; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4011; - goto tr2327; -tr4011: + goto tr3941; + goto tr2364; +tr3945: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1328; +tr3946: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1328; +tr3948: + { + s->line_counter++; + } + goto st1328; +tr3983: + { + 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 = 1328; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1328; +tr3938: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1328; +tr3939: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1328; +tr3940: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1328; +tr3942: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1328; +st1328: + if ( ++p == pe ) + goto _test_eof1328; +case 1328: + _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 st1328; + case 32: goto st1328; + case 40: goto tr3945; + case 41: goto tr3946; + case 2058: goto tr3948; + case 2107: goto tr3949; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3947; + goto tr2364; +tr3947: { s->number64 = 0; } @@ -94752,8 +93492,8 @@ tr4011: p--; {goto st307;} } } - goto st1328; -tr4015: + goto st1329; +tr3953: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -94768,25 +93508,267 @@ tr4015: p--; {goto st307;} } } - goto st1328; -st1328: + goto st1329; +st1329: if ( ++p == pe ) - goto _test_eof1328; -case 1328: - switch( (*p) ) { - case 32: goto tr4014; - case 59: goto tr4014; + goto _test_eof1329; +case 1329: + _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; } - if ( (*p) < 40 ) { - if ( 9 <= (*p) && (*p) <= 10 ) - goto tr4014; - } else if ( (*p) > 41 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4015; - } else - goto tr4014; - goto tr2327; -tr4014: + switch( _widec ) { + case 9: goto tr3950; + case 32: goto tr3950; + case 40: goto tr3951; + case 41: goto tr3952; + case 2058: goto tr3954; + case 2107: goto tr3955; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3953; + goto tr2364; +tr3957: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1330; +tr3958: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1330; +tr3960: + { + s->line_counter++; + } + goto st1330; +tr3981: + { + 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 = 1330; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1330; +tr3950: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1330; +tr3951: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1330; +tr3952: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1330; +tr3954: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1330; +st1330: + if ( ++p == pe ) + goto _test_eof1330; +case 1330: + _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 st1330; + case 32: goto st1330; + case 40: goto tr3957; + case 41: goto tr3958; + case 2058: goto tr3960; + case 2107: goto tr3961; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3959; + goto tr2364; +tr3959: + { + 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 st1331; +tr3965: + { + // 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 st1331; +st1331: + if ( ++p == pe ) + goto _test_eof1331; +case 1331: + _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 tr3962; + case 32: goto tr3962; + case 40: goto tr3963; + case 41: goto tr3964; + case 2058: goto tr3966; + case 2107: goto tr3967; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3965; + goto tr2364; +tr3969: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1332; +tr3970: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1332; +tr3973: + { + s->line_counter++; + } + goto st1332; +tr3979: + { + 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 = 1332; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1332; +tr3962: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -94797,127 +93779,59 @@ tr4014: p--; {goto st307;} } } - { p--; {stack[top++] = 1329;goto st376;} } - goto st1329; -st1329: - if ( ++p == pe ) - goto _test_eof1329; -case 1329: - switch( (*p) ) { - case 32: goto tr4016; - case 59: goto tr4016; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4016; - } else if ( (*p) >= 9 ) - goto tr4016; - goto tr75; -tr4016: + goto st1332; +tr3963: { - p--; {cs = stack[--top];goto _again;} - } - goto st1482; -st1482: - if ( ++p == pe ) - goto _test_eof1482; -case 1482: - goto st0; -tr4013: - { - s->buffer_length = 0; - } - goto st1330; -tr4017: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1330; -tr4007: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER32_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } { - s->buffer_length = 0; - } - goto st1330; -st1330: - if ( ++p == pe ) - goto _test_eof1330; -case 1330: - _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 tr4018; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4017; - goto tr75; -st1331: - if ( ++p == pe ) - goto _test_eof1331; -case 1331: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4019; - goto tr2327; -tr4019: - { - 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); + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); p--; {goto st307;} } + s->multiline = true; } goto st1332; -tr4023: +tr3964: { - // 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)]; + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_NUMBER16_OVERFLOW); p--; {goto st307;} } } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1332; +tr3966: + { + 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 st1332; st1332: if ( ++p == pe ) @@ -94936,538 +93850,71 @@ case 1332: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4020; - case 32: goto tr4020; - case 40: goto tr4021; - case 41: goto tr4022; - case 2058: goto tr4024; - case 2107: goto tr4025; + case 9: goto st1332; + case 32: goto st1332; + case 40: goto tr3969; + case 41: goto tr3970; + case 45: goto tr3971; + case 2058: goto tr3973; + case 2107: goto tr3974; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr4023; - goto tr2327; -tr4027: + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3972; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3972; + } else + goto tr3972; + goto tr3035; +tr3971: { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1333; -tr4028: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1333; -tr4030: - { - s->line_counter++; - } - goto st1333; -tr4072: - { - 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 = 1333; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1333; -tr4020: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; } else { - WARN(ZS_NUMBER32_OVERFLOW); + WARN(ZS_RDATA_OVERFLOW); p--; {goto st307;} } } goto st1333; -tr4021: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1333; -tr4022: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1333; -tr4024: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1333; st1333: if ( ++p == pe ) goto _test_eof1333; case 1333: - _widec = (*p); + switch( (*p) ) { + case 32: goto tr3975; + case 59: goto tr3975; + } if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3975; + } else if ( (*p) >= 9 ) + goto tr3975; + goto tr3035; +tr3975: + { + 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;} } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - 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 tr4029; - goto tr2327; -tr4029: - { - 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)]; + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); } else { - WARN(ZS_NUMBER64_OVERFLOW); + WARN(ZS_ITEM_OVERFLOW); p--; {goto st307;} } } - goto st1334; -tr4035: { - // 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;} - } + p--; {cs = stack[--top];goto _again;} } - goto st1334; -st1334: + goto st1505; +st1505: if ( ++p == pe ) - goto _test_eof1334; -case 1334: - _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 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 tr4035; - goto tr2327; -tr4039: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1335; -tr4040: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1335; -tr4042: - { - s->line_counter++; - } - goto st1335; -tr4070: - { - 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 = 1335; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1335; -tr4032: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1335; -tr4033: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1335; -tr4034: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1335; -tr4036: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1335; -st1335: - if ( ++p == pe ) - goto _test_eof1335; -case 1335: - _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 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 tr4041; - goto tr2327; -tr4041: - { - 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 st1336; -tr4047: - { - // 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 st1336; -st1336: - if ( ++p == pe ) - goto _test_eof1336; -case 1336: - _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 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 tr4047; - goto tr2327; -tr4051: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1337; -tr4052: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1337; -tr4054: - { - s->line_counter++; - } - goto st1337; -tr4068: - { - 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 = 1337; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1337; -tr4044: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1337; -tr4045: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1337; -tr4046: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1337; -tr4048: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1337; -st1337: - if ( ++p == pe ) - goto _test_eof1337; -case 1337: - _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 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 tr4053; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr4053; - } else - goto tr4053; - goto tr2998; -tr4053: + goto _test_eof1505; +case 1505: + goto st0; +tr3977: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -95476,409 +93923,235 @@ tr4053: p--; {goto st307;} } } + goto st1334; +tr3972: + { + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1334; +st1334: + if ( ++p == pe ) + goto _test_eof1334; +case 1334: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3976; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3976; + } else + goto tr3976; + goto tr3035; +tr3976: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1335; +st1335: + if ( ++p == pe ) + goto _test_eof1335; +case 1335: + switch( (*p) ) { + case 32: goto tr3975; + case 59: goto tr3975; + } + if ( (*p) < 48 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3975; + } else if ( (*p) >= 9 ) + goto tr3975; + } else if ( (*p) > 57 ) { + if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3977; + } else if ( (*p) >= 65 ) + goto tr3977; + } else + goto tr3977; + goto tr3035; +tr3974: + { + s->buffer_length = 0; + } + goto st1336; +tr3978: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1336; +tr3967: + { + 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 st1336; +st1336: + if ( ++p == pe ) + goto _test_eof1336; +case 1336: + _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 tr3979; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3978; + goto tr75; +tr3961: + { + s->buffer_length = 0; + } + goto st1337; +tr3980: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1337; +tr3955: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1337; +st1337: + if ( ++p == pe ) + goto _test_eof1337; +case 1337: + _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 tr3981; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3980; + goto tr75; +tr3949: + { + s->buffer_length = 0; + } + goto st1338; +tr3982: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1338; +tr3943: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } goto st1338; st1338: if ( ++p == pe ) goto _test_eof1338; case 1338: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4056; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4056; - } else - goto tr4056; - goto tr2998; -tr4058: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - s->multiline = true; - } - goto st1339; -tr4059: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - s->multiline = false; + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto st1339; -tr4060: - { - s->line_counter++; - } - goto st1339; -tr4066: - { - 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 = 1339; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1339; -tr4056: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1339; + if ( _widec == 2058 ) + goto tr3983; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr3982; + goto tr75; st1339: if ( ++p == pe ) goto _test_eof1339; case 1339: - _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 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 tr4053; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr4053; - } else - goto tr4053; - goto tr2998; -tr4061: - { - s->buffer_length = 0; - } - goto st1340; -tr4065: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1340; -st1340: - if ( ++p == pe ) - goto _test_eof1340; -case 1340: - _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 tr4066; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4065; - goto tr2998; -tr4062: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1483; -st1483: - if ( ++p == pe ) - goto _test_eof1483; -case 1483: - goto st0; -tr4063: - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1484; -st1484: - if ( ++p == pe ) - goto _test_eof1484; -case 1484: - _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 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 tr4053; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr4053; - } else - goto tr4053; - goto tr2998; -tr4064: - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1485; -st1485: - if ( ++p == pe ) - goto _test_eof1485; -case 1485: - _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 tr4066; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4065; - goto tr2998; -tr4055: - { - s->buffer_length = 0; - } - goto st1341; -tr4067: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1341; -tr4049: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1341; -st1341: - if ( ++p == pe ) - goto _test_eof1341; -case 1341: - _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 tr4068; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4067; - goto tr75; -tr4043: - { - s->buffer_length = 0; - } - goto st1342; -tr4069: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1342; -tr4037: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1342; -st1342: - if ( ++p == pe ) - goto _test_eof1342; -case 1342: - _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 tr4070; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4069; - goto tr75; -tr4031: - { - s->buffer_length = 0; - } - goto st1343; -tr4071: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1343; -tr4025: - { - if (s->number64 <= UINT32_MAX) { - uint32_t num32 = htonl((uint32_t)s->number64); - memcpy(rdata_tail, &num32, 4); - rdata_tail += 4; - } else { - WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1343; -st1343: - if ( ++p == pe ) - goto _test_eof1343; -case 1343: - _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 tr4072; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4071; - goto tr75; -st1344: - if ( ++p == pe ) - goto _test_eof1344; -case 1344: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4073; - goto tr2327; -tr4073: + goto tr3984; + goto tr2364; +tr3984: { s->number64 = 0; } @@ -95896,8 +94169,8 @@ tr4073: p--; {goto st307;} } } - goto st1345; -tr4077: + goto st1340; +tr3988: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -95912,6 +94185,517 @@ tr4077: p--; {goto st307;} } } + goto st1340; +st1340: + if ( ++p == pe ) + goto _test_eof1340; +case 1340: + _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 tr3985; + case 32: goto tr3985; + case 40: goto tr3986; + case 41: goto tr3987; + case 2058: goto tr3989; + case 2107: goto tr3990; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3988; + goto tr2364; +tr3992: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1341; +tr3993: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1341; +tr3995: + { + s->line_counter++; + } + goto st1341; +tr4037: + { + 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 = 1341; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1341; +tr3985: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1341; +tr3986: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1341; +tr3987: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1341; +tr3989: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1341; +st1341: + if ( ++p == pe ) + goto _test_eof1341; +case 1341: + _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 st1341; + case 32: goto st1341; + case 40: goto tr3992; + case 41: goto tr3993; + case 2058: goto tr3995; + case 2107: goto tr3996; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3994; + goto tr2364; +tr3994: + { + 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 st1342; +tr4000: + { + // 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 st1342; +st1342: + if ( ++p == pe ) + goto _test_eof1342; +case 1342: + _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 tr3997; + case 32: goto tr3997; + case 40: goto tr3998; + case 41: goto tr3999; + case 2058: goto tr4001; + case 2107: goto tr4002; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4000; + goto tr2364; +tr4004: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1343; +tr4005: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1343; +tr4007: + { + s->line_counter++; + } + goto st1343; +tr4035: + { + 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 = 1343; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1343; +tr3997: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1343; +tr3998: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1343; +tr3999: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1343; +tr4001: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1343; +st1343: + if ( ++p == pe ) + goto _test_eof1343; +case 1343: + _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 st1343; + case 32: goto st1343; + case 40: goto tr4004; + case 41: goto tr4005; + case 2058: goto tr4007; + case 2107: goto tr4008; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4006; + goto tr2364; +tr4006: + { + 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 st1344; +tr4012: + { + // 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 st1344; +st1344: + if ( ++p == pe ) + goto _test_eof1344; +case 1344: + _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 tr4009; + case 32: goto tr4009; + case 40: goto tr4010; + case 41: goto tr4011; + case 2058: goto tr4013; + case 2107: goto tr4014; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4012; + goto tr2364; +tr4016: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1345; +tr4017: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1345; +tr4019: + { + s->line_counter++; + } + goto st1345; +tr4033: + { + 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 = 1345; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1345; +tr4009: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1345; +tr4010: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1345; +tr4011: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1345; +tr4013: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } goto st1345; st1345: if ( ++p == pe ) @@ -95930,17 +94714,46 @@ case 1345: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4074; - case 32: goto tr4074; - case 40: goto tr4075; - case 41: goto tr4076; - case 2058: goto tr4078; - case 2107: goto tr4079; + case 9: goto st1345; + case 32: goto st1345; + case 40: goto tr4016; + case 41: goto tr4017; + case 2058: goto tr4019; + case 2107: goto tr4020; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr4077; - goto tr2327; -tr4081: + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr4018; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr4018; + } else + goto tr4018; + goto tr3035; +tr4018: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1346; +st1346: + if ( ++p == pe ) + goto _test_eof1346; +case 1346: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4021; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4021; + } else + goto tr4021; + goto tr3035; +tr4023: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -95948,8 +94761,8 @@ tr4081: } s->multiline = true; } - goto st1346; -tr4082: + goto st1347; +tr4024: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -95957,13 +94770,13 @@ tr4082: } s->multiline = false; } - goto st1346; -tr4084: + goto st1347; +tr4025: { s->line_counter++; } - goto st1346; -tr4089: + goto st1347; +tr4031: { s->buffer[s->buffer_length++] = 0; @@ -95973,201 +94786,73 @@ tr4089: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1346; goto _out;} + {p++; cs = 1347; goto _out;} } } } { s->line_counter++; } - goto st1346; -tr4074: - { - 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 st1346; -tr4075: - { - 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 st1346; -tr4076: - { - 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 st1346; -tr4078: - { - 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 st1346; -st1346: - if ( ++p == pe ) - goto _test_eof1346; -case 1346: - _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 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 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 st307;} - } - } goto st1347; -tr4083: +tr4021: { - 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;} - } + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; } goto st1347; st1347: if ( ++p == pe ) goto _test_eof1347; case 1347: - switch( (*p) ) { - case 32: goto tr4086; - case 46: goto tr4087; - case 59: goto tr4086; + _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; } - if ( (*p) < 40 ) { - if ( 9 <= (*p) && (*p) <= 10 ) - goto tr4086; - } else if ( (*p) > 41 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4087; + switch( _widec ) { + case 9: goto st1347; + case 32: goto st1347; + case 40: goto tr4023; + case 41: goto tr4024; + case 3082: goto tr4025; + case 3131: goto tr4026; + case 3338: goto tr4027; + case 3387: goto tr4027; + case 3594: goto tr4028; + case 3643: goto tr4029; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr4018; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr4018; } else - 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 st307;} - } - } - { - if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); - rdata_tail += ZS_INET4_ADDR_LENGTH; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1486; -st1486: - if ( ++p == pe ) - goto _test_eof1486; -case 1486: - goto st0; -tr4085: + goto tr4018; + goto tr3035; +tr4026: { s->buffer_length = 0; } goto st1348; -tr4088: +tr4030: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } goto st1348; -tr4079: - { - 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 st1348; st1348: if ( ++p == pe ) goto _test_eof1348; @@ -96191,453 +94876,81 @@ case 1348: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4089; + goto tr4031; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4088; - goto tr75; -st1349: + goto tr4030; + goto tr3035; +tr4027: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1506; +st1506: if ( ++p == pe ) - goto _test_eof1349; -case 1349: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4090; - goto tr2327; -tr4090: - { - 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 st1350; -tr4094: - { - // 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 st1350; -st1350: - if ( ++p == pe ) - goto _test_eof1350; -case 1350: - _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 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 tr4094; - goto tr2327; -tr4098: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1351; -tr4099: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1351; -tr4101: + goto _test_eof1506; +case 1506: + goto st0; +tr4028: { s->line_counter++; } - goto st1351; -tr4115: - { - 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 = 1351; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1351; -tr4091: - { - 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 st1351; -tr4092: - { - 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 st1351; -tr4093: - { - 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 st1351; -tr4095: - { - 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 st1351; -st1351: - if ( ++p == pe ) - goto _test_eof1351; -case 1351: - _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 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 tr4100; - } else if ( _widec > 70 ) { - if ( 97 <= _widec && _widec <= 102 ) - goto tr4100; - } else - goto tr4100; - goto tr2998; -tr4100: - { - s->item_length = 0; - } - { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st1352; -st1352: - if ( ++p == pe ) - goto _test_eof1352; -case 1352: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4103; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4103; - } else - goto tr4103; - goto tr2998; -tr4103: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1353; -st1353: - if ( ++p == pe ) - goto _test_eof1353; -case 1353: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4104; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4104; - } else - 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 st307;} - } - } - goto st1354; -st1354: - if ( ++p == pe ) - goto _test_eof1354; -case 1354: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4105; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4105; - } else - goto tr4105; - goto tr2998; -tr4105: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1355; -st1355: - if ( ++p == pe ) - goto _test_eof1355; -case 1355: - if ( (*p) == 58 ) - goto tr4107; - goto tr4106; -tr4107: - { - s->item_length++; - } - goto st1356; -st1356: - if ( ++p == pe ) - goto _test_eof1356; -case 1356: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4108; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4108; - } else - 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 st307;} - } - } - goto st1357; -st1357: - if ( ++p == pe ) - goto _test_eof1357; -case 1357: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4109; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4109; - } else - goto tr4109; - goto tr2998; -tr4109: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1358; -st1358: - if ( ++p == pe ) - goto _test_eof1358; -case 1358: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4110; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4110; - } else - 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 st307;} - } - } - goto st1359; -st1359: - if ( ++p == pe ) - goto _test_eof1359; -case 1359: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4111; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4111; - } else - goto tr4111; - goto tr2998; -tr4111: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1360; -st1360: - if ( ++p == pe ) - goto _test_eof1360; -case 1360: - switch( (*p) ) { - case 32: goto tr4113; - case 58: goto tr4107; - case 59: goto tr4113; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4113; - } else if ( (*p) >= 9 ) - goto tr4113; - goto tr4112; -tr4113: - { - s->item_length++; - } - { - if (s->item_length != 4) { - WARN(ZS_BAD_L64_LENGTH); - p--; {goto st307;} - } - } { p--; {cs = stack[--top];goto _again;} } - goto st1487; -st1487: + goto st1507; +st1507: if ( ++p == pe ) - goto _test_eof1487; -case 1487: - goto st0; -tr4102: + goto _test_eof1507; +case 1507: + _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 st1347; + case 32: goto st1347; + case 40: goto tr4023; + case 41: goto tr4024; + case 3082: goto tr4025; + case 3131: goto tr4026; + case 3338: goto tr4027; + case 3387: goto tr4027; + case 3594: goto tr4028; + case 3643: goto tr4029; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr4018; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr4018; + } else + goto tr4018; + goto tr3035; +tr4029: { s->buffer_length = 0; } - goto st1361; -tr4114: { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } + p--; {cs = stack[--top];goto _again;} } - goto st1361; -tr4096: - { - 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 st1361; -st1361: + goto st1508; +st1508: if ( ++p == pe ) - goto _test_eof1361; -case 1361: + goto _test_eof1508; +case 1508: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -96657,284 +94970,177 @@ case 1361: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4115; + goto tr4031; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4114; + goto tr4030; + goto tr3035; +tr4020: + { + s->buffer_length = 0; + } + goto st1349; +tr4032: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1349; +tr4014: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1349; +st1349: + if ( ++p == pe ) + goto _test_eof1349; +case 1349: + _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 tr4033; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4032; goto tr75; -st1362: - if ( ++p == pe ) - goto _test_eof1362; -case 1362: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4116; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4116; - } else - goto tr4116; - goto tr2998; -tr4116: +tr4008: { - s->item_length = 0; + s->buffer_length = 0; } + goto st1350; +tr4034: { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1350; +tr4002: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_RDATA_OVERFLOW); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } - goto st1363; -st1363: - if ( ++p == pe ) - goto _test_eof1363; -case 1363: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4117; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4117; - } else - goto tr4117; - goto tr2998; -tr4117: { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; + s->buffer_length = 0; } - goto st1364; -st1364: + goto st1350; +st1350: if ( ++p == pe ) - goto _test_eof1364; -case 1364: - if ( (*p) == 45 ) - goto tr4119; - goto tr4118; -tr4119: - { - s->item_length++; + goto _test_eof1350; +case 1350: + _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; } - goto st1365; -st1365: - if ( ++p == pe ) - goto _test_eof1365; -case 1365: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4120; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4120; - } else - goto tr4120; - goto tr2998; -tr4120: + if ( _widec == 2058 ) + goto tr4035; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4034; + goto tr75; +tr3996: { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + s->buffer_length = 0; + } + goto st1351; +tr4036: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1351; +tr3990: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - goto st1366; -st1366: - if ( ++p == pe ) - goto _test_eof1366; -case 1366: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4121; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4121; - } else - goto tr4121; - goto tr2998; -tr4121: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1367; -st1367: - if ( ++p == pe ) - goto _test_eof1367; -case 1367: - switch( (*p) ) { - case 32: goto tr4122; - case 45: goto tr4119; - case 59: goto tr4122; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4122; - } else if ( (*p) >= 9 ) - goto tr4122; - goto tr4118; -tr4122: - { - s->item_length++; - } - { - if (s->item_length != 6) { - WARN(ZS_BAD_EUI_LENGTH); + WARN(ZS_NUMBER8_OVERFLOW); p--; {goto st307;} } } { - p--; {cs = stack[--top];goto _again;} + s->buffer_length = 0; } - goto st1488; -st1488: + goto st1351; +st1351: if ( ++p == pe ) - goto _test_eof1488; -case 1488: - goto st0; -st1368: - if ( ++p == pe ) - goto _test_eof1368; -case 1368: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4123; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4123; - } else - goto tr4123; - goto tr2998; -tr4123: - { - s->item_length = 0; - } - { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} + goto _test_eof1351; +case 1351: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - } - goto st1369; -st1369: - if ( ++p == pe ) - goto _test_eof1369; -case 1369: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4124; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4124; - } else - goto tr4124; - goto tr2998; -tr4124: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1370; -st1370: - if ( ++p == pe ) - goto _test_eof1370; -case 1370: - if ( (*p) == 45 ) - goto tr4125; - goto tr4118; -tr4125: - { - s->item_length++; - } - goto st1371; -st1371: - if ( ++p == pe ) - goto _test_eof1371; -case 1371: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4126; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4126; - } else - 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 st307;} + } 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; } - goto st1372; -st1372: + if ( _widec == 2058 ) + goto tr4037; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4036; + goto tr75; +st1352: if ( ++p == pe ) - goto _test_eof1372; -case 1372: - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4127; - } else if ( (*p) > 70 ) { - if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4127; - } else - goto tr4127; - goto tr2998; -tr4127: - { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; - } - goto st1373; -st1373: - if ( ++p == pe ) - goto _test_eof1373; -case 1373: - switch( (*p) ) { - case 32: goto tr4128; - case 45: goto tr4125; - case 59: goto tr4128; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4128; - } else if ( (*p) >= 9 ) - goto tr4128; - goto tr4118; -tr4128: - { - s->item_length++; - } - { - if (s->item_length != 8) { - WARN(ZS_BAD_EUI_LENGTH); - p--; {goto st307;} - } - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1489; -st1489: - if ( ++p == pe ) - goto _test_eof1489; -case 1489: - goto st0; -st1374: - if ( ++p == pe ) - goto _test_eof1374; -case 1374: + goto _test_eof1352; +case 1352: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4129; - goto tr2327; -tr4129: + goto tr4038; + goto tr2364; +tr4038: { s->number64 = 0; } @@ -96952,8 +95158,8 @@ tr4129: p--; {goto st307;} } } - goto st1375; -tr4133: + goto st1353; +tr4042: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -96968,11 +95174,11 @@ tr4133: p--; {goto st307;} } } - goto st1375; -st1375: + goto st1353; +st1353: if ( ++p == pe ) - goto _test_eof1375; -case 1375: + goto _test_eof1353; +case 1353: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -96986,17 +95192,17 @@ case 1375: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4130; - case 32: goto tr4130; - case 40: goto tr4131; - case 41: goto tr4132; - case 2058: goto tr4134; - case 2107: goto tr4135; + case 9: goto tr4039; + case 32: goto tr4039; + case 40: goto tr4040; + case 41: goto tr4041; + case 2058: goto tr4043; + case 2107: goto tr4044; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4133; - goto tr2327; -tr4137: + goto tr4042; + goto tr2364; +tr4046: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -97004,8 +95210,8 @@ tr4137: } s->multiline = true; } - goto st1376; -tr4138: + goto st1354; +tr4047: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -97013,13 +95219,13 @@ tr4138: } s->multiline = false; } - goto st1376; -tr4140: + goto st1354; +tr4049: { s->line_counter++; } - goto st1376; -tr4158: + goto st1354; +tr4055: { s->buffer[s->buffer_length++] = 0; @@ -97029,15 +95235,159 @@ tr4158: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1376; goto _out;} + {p++; cs = 1354; goto _out;} } } } { s->line_counter++; } - goto st1376; -tr4130: + goto st1354; +tr4039: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st1354; +tr4040: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1354; +tr4041: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1354; +tr4043: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1354; +st1354: + if ( ++p == pe ) + goto _test_eof1354; +case 1354: + _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 st1354; + case 32: goto st1354; + case 40: goto tr4046; + case 41: goto tr4047; + case 2058: goto tr4049; + case 2107: goto tr4050; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4048; + goto tr2364; +tr4048: + { + 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 st1355; +tr4052: + { + // 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 st1355; +st1355: + if ( ++p == pe ) + goto _test_eof1355; +case 1355: + switch( (*p) ) { + case 32: goto tr4051; + case 59: goto tr4051; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr4051; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4052; + } else + goto tr4051; + goto tr2364; +tr4051: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97048,8 +95398,1203 @@ tr4130: p--; {goto st307;} } } - goto st1376; -tr4131: + { p--; {stack[top++] = 1356;goto st376;} } + goto st1356; +st1356: + if ( ++p == pe ) + goto _test_eof1356; +case 1356: + switch( (*p) ) { + case 32: goto tr4053; + case 59: goto tr4053; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4053; + } else if ( (*p) >= 9 ) + goto tr4053; + goto tr75; +tr4053: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1509; +st1509: + if ( ++p == pe ) + goto _test_eof1509; +case 1509: + goto st0; +tr4050: + { + s->buffer_length = 0; + } + goto st1357; +tr4054: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1357; +tr4044: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1357; +st1357: + if ( ++p == pe ) + goto _test_eof1357; +case 1357: + _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 tr4055; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4054; + goto tr75; +st1358: + if ( ++p == pe ) + goto _test_eof1358; +case 1358: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4056; + goto tr2364; +tr4056: + { + 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 st1359; +tr4060: + { + // 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 st1359; +st1359: + if ( ++p == pe ) + goto _test_eof1359; +case 1359: + _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 tr4057; + case 32: goto tr4057; + case 40: goto tr4058; + case 41: goto tr4059; + case 2058: goto tr4061; + case 2107: goto tr4062; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4060; + goto tr2364; +tr4064: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1360; +tr4065: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1360; +tr4067: + { + s->line_counter++; + } + goto st1360; +tr4109: + { + 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 = 1360; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1360; +tr4057: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + goto st1360; +tr4058: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1360; +tr4059: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1360; +tr4061: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1360; +st1360: + if ( ++p == pe ) + goto _test_eof1360; +case 1360: + _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 st1360; + case 32: goto st1360; + case 40: goto tr4064; + case 41: goto tr4065; + case 2058: goto tr4067; + case 2107: goto tr4068; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4066; + goto tr2364; +tr4066: + { + 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 st1361; +tr4072: + { + // 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 st1361; +st1361: + if ( ++p == pe ) + goto _test_eof1361; +case 1361: + _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 tr4069; + case 32: goto tr4069; + case 40: goto tr4070; + case 41: goto tr4071; + case 2058: goto tr4073; + case 2107: goto tr4074; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4072; + goto tr2364; +tr4076: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1362; +tr4077: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1362; +tr4079: + { + s->line_counter++; + } + goto st1362; +tr4107: + { + 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 = 1362; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1362; +tr4069: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1362; +tr4070: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1362; +tr4071: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1362; +tr4073: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1362; +st1362: + if ( ++p == pe ) + goto _test_eof1362; +case 1362: + _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 st1362; + case 32: goto st1362; + case 40: goto tr4076; + case 41: goto tr4077; + case 2058: goto tr4079; + case 2107: goto tr4080; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4078; + goto tr2364; +tr4078: + { + 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 st1363; +tr4084: + { + // 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 st1363; +st1363: + if ( ++p == pe ) + goto _test_eof1363; +case 1363: + _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 tr4081; + case 32: goto tr4081; + case 40: goto tr4082; + case 41: goto tr4083; + case 2058: goto tr4085; + case 2107: goto tr4086; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4084; + goto tr2364; +tr4088: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1364; +tr4089: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1364; +tr4091: + { + s->line_counter++; + } + goto st1364; +tr4105: + { + 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 = 1364; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1364; +tr4081: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1364; +tr4082: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1364; +tr4083: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1364; +tr4085: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1364; +st1364: + if ( ++p == pe ) + goto _test_eof1364; +case 1364: + _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 st1364; + case 32: goto st1364; + case 40: goto tr4088; + case 41: goto tr4089; + case 2058: goto tr4091; + case 2107: goto tr4092; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr4090; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr4090; + } else + goto tr4090; + goto tr3035; +tr4090: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1365; +st1365: + if ( ++p == pe ) + goto _test_eof1365; +case 1365: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4093; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4093; + } else + goto tr4093; + goto tr3035; +tr4095: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1366; +tr4096: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1366; +tr4097: + { + s->line_counter++; + } + goto st1366; +tr4103: + { + 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 = 1366; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1366; +tr4093: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1366; +st1366: + if ( ++p == pe ) + goto _test_eof1366; +case 1366: + _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 st1366; + case 32: goto st1366; + case 40: goto tr4095; + case 41: goto tr4096; + case 3082: goto tr4097; + case 3131: goto tr4098; + case 3338: goto tr4099; + case 3387: goto tr4099; + case 3594: goto tr4100; + case 3643: goto tr4101; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr4090; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr4090; + } else + goto tr4090; + goto tr3035; +tr4098: + { + s->buffer_length = 0; + } + goto st1367; +tr4102: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1367; +st1367: + if ( ++p == pe ) + goto _test_eof1367; +case 1367: + _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 tr4103; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4102; + goto tr3035; +tr4099: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1510; +st1510: + if ( ++p == pe ) + goto _test_eof1510; +case 1510: + goto st0; +tr4100: + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1511; +st1511: + if ( ++p == pe ) + goto _test_eof1511; +case 1511: + _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 st1366; + case 32: goto st1366; + case 40: goto tr4095; + case 41: goto tr4096; + case 3082: goto tr4097; + case 3131: goto tr4098; + case 3338: goto tr4099; + case 3387: goto tr4099; + case 3594: goto tr4100; + case 3643: goto tr4101; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr4090; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr4090; + } else + goto tr4090; + goto tr3035; +tr4101: + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1512; +st1512: + if ( ++p == pe ) + goto _test_eof1512; +case 1512: + _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 tr4103; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4102; + goto tr3035; +tr4092: + { + s->buffer_length = 0; + } + goto st1368; +tr4104: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1368; +tr4086: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1368; +st1368: + if ( ++p == pe ) + goto _test_eof1368; +case 1368: + _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 tr4105; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4104; + goto tr75; +tr4080: + { + s->buffer_length = 0; + } + goto st1369; +tr4106: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1369; +tr4074: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1369; +st1369: + if ( ++p == pe ) + goto _test_eof1369; +case 1369: + _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 tr4107; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4106; + goto tr75; +tr4068: + { + s->buffer_length = 0; + } + goto st1370; +tr4108: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1370; +tr4062: + { + if (s->number64 <= UINT32_MAX) { + uint32_t num32 = htonl((uint32_t)s->number64); + memcpy(rdata_tail, &num32, 4); + rdata_tail += 4; + } else { + WARN(ZS_NUMBER32_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1370; +st1370: + if ( ++p == pe ) + goto _test_eof1370; +case 1370: + _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 tr4109; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4108; + goto tr75; +st1371: + if ( ++p == pe ) + goto _test_eof1371; +case 1371: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4110; + goto tr2364; +tr4110: + { + 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 st1372; +tr4114: + { + // 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 st1372; +st1372: + if ( ++p == pe ) + goto _test_eof1372; +case 1372: + _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 tr4111; + case 32: goto tr4111; + case 40: goto tr4112; + case 41: goto tr4113; + case 2058: goto tr4115; + case 2107: goto tr4116; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4114; + goto tr2364; +tr4118: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1373; +tr4119: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1373; +tr4121: + { + s->line_counter++; + } + goto st1373; +tr4126: + { + 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 = 1373; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1373; +tr4111: + { + 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 st1373; +tr4112: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97067,8 +96612,8 @@ tr4131: } s->multiline = true; } - goto st1376; -tr4132: + goto st1373; +tr4113: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97086,8 +96631,8 @@ tr4132: } s->multiline = false; } - goto st1376; -tr4134: + goto st1373; +tr4115: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97101,11 +96646,11 @@ tr4134: { s->line_counter++; } - goto st1376; -st1376: + goto st1373; +st1373: if ( ++p == pe ) - goto _test_eof1376; -case 1376: + goto _test_eof1373; +case 1373: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97119,17 +96664,146 @@ case 1376: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1376; - case 32: goto st1376; - case 40: goto tr4137; - case 41: goto tr4138; - case 2058: goto tr4140; - case 2107: goto tr4141; + case 9: goto st1373; + case 32: goto st1373; + case 40: goto tr4118; + case 41: goto tr4119; + case 46: goto tr4120; + case 2058: goto tr4121; + case 2107: goto tr4122; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4139; - goto tr2327; -tr4139: + goto tr4120; + goto tr2341; +tr4124: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1374; +tr4120: + { + 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 st1374; +st1374: + if ( ++p == pe ) + goto _test_eof1374; +case 1374: + switch( (*p) ) { + case 32: goto tr4123; + case 46: goto tr4124; + case 59: goto tr4123; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr4123; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4124; + } else + goto tr4123; + goto tr2341; +tr4123: + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { + WARN(ZS_BAD_IPV4); + p--; {goto st307;} + } + } + { + if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); + rdata_tail += ZS_INET4_ADDR_LENGTH; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1513; +st1513: + if ( ++p == pe ) + goto _test_eof1513; +case 1513: + goto st0; +tr4122: + { + s->buffer_length = 0; + } + goto st1375; +tr4125: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1375; +tr4116: + { + 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 st1375; +st1375: + if ( ++p == pe ) + goto _test_eof1375; +case 1375: + _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 tr4126; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4125; + goto tr75; +st1376: + if ( ++p == pe ) + goto _test_eof1376; +case 1376: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4127; + goto tr2364; +tr4127: { s->number64 = 0; } @@ -97148,7 +96822,7 @@ tr4139: } } goto st1377; -tr4145: +tr4131: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -97181,17 +96855,17 @@ case 1377: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4142; - case 32: goto tr4142; - case 40: goto tr4143; - case 41: goto tr4144; - case 2058: goto tr4146; - case 2107: goto tr4147; + case 9: goto tr4128; + case 32: goto tr4128; + case 40: goto tr4129; + case 41: goto tr4130; + case 2058: goto tr4132; + case 2107: goto tr4133; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4145; - goto tr2327; -tr4150: + goto tr4131; + goto tr2364; +tr4135: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -97200,7 +96874,7 @@ tr4150: s->multiline = true; } goto st1378; -tr4151: +tr4136: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -97209,12 +96883,12 @@ tr4151: s->multiline = false; } goto st1378; -tr4152: +tr4138: { s->line_counter++; } goto st1378; -tr4156: +tr4152: { s->buffer[s->buffer_length++] = 0; @@ -97232,7 +96906,7 @@ tr4156: s->line_counter++; } goto st1378; -tr4142: +tr4128: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97244,7 +96918,7 @@ tr4142: } } goto st1378; -tr4143: +tr4129: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97263,7 +96937,7 @@ tr4143: s->multiline = true; } goto st1378; -tr4144: +tr4130: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97282,7 +96956,7 @@ tr4144: s->multiline = false; } goto st1378; -tr4146: +tr4132: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97316,114 +96990,237 @@ case 1378: switch( _widec ) { case 9: goto st1378; case 32: goto st1378; - case 40: goto tr4150; - case 41: goto tr4151; - case 2058: goto tr4152; - case 2107: goto tr4153; + case 40: goto tr4135; + case 41: goto tr4136; + case 2058: goto tr4138; + case 2107: goto tr4139; } - if ( _widec < 11 ) { - if ( _widec <= 8 ) - goto tr4148; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr4148; + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr4137; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr4137; } else - goto tr4148; - goto tr75; -tr4148: - { p--; {stack[top++] = 1379;goto st318;} } + goto tr4137; + goto tr3035; +tr4137: + { + s->item_length = 0; + } + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } goto st1379; st1379: if ( ++p == pe ) goto _test_eof1379; case 1379: - switch( (*p) ) { - case 32: goto tr4154; - case 59: goto tr4154; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4154; - } else if ( (*p) >= 9 ) - goto tr4154; - goto tr75; -tr4154: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4140; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4140; + } else + goto tr4140; + goto tr3035; +tr4140: { - p--; {cs = stack[--top];goto _again;} - } - goto st1490; -st1490: - if ( ++p == pe ) - goto _test_eof1490; -case 1490: - goto st0; -tr4153: - { - s->buffer_length = 0; - } - goto st1380; -tr4155: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1380; -tr4147: - { - 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; + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; } goto st1380; st1380: if ( ++p == pe ) goto _test_eof1380; case 1380: - _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 tr4156; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4155; - goto tr75; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4141; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4141; + } else + goto tr4141; + goto tr3035; tr4141: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1381; +st1381: + if ( ++p == pe ) + goto _test_eof1381; +case 1381: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4142; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4142; + } else + goto tr4142; + goto tr3035; +tr4142: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1382; +st1382: + if ( ++p == pe ) + goto _test_eof1382; +case 1382: + if ( (*p) == 58 ) + goto tr4144; + goto tr4143; +tr4144: + { + s->item_length++; + } + goto st1383; +st1383: + if ( ++p == pe ) + goto _test_eof1383; +case 1383: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4145; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4145; + } else + goto tr4145; + goto tr3035; +tr4145: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1384; +st1384: + if ( ++p == pe ) + goto _test_eof1384; +case 1384: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4146; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4146; + } else + goto tr4146; + goto tr3035; +tr4146: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1385; +st1385: + if ( ++p == pe ) + goto _test_eof1385; +case 1385: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4147; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4147; + } else + goto tr4147; + goto tr3035; +tr4147: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1386; +st1386: + if ( ++p == pe ) + goto _test_eof1386; +case 1386: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4148; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4148; + } else + goto tr4148; + goto tr3035; +tr4148: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1387; +st1387: + if ( ++p == pe ) + goto _test_eof1387; +case 1387: + switch( (*p) ) { + case 32: goto tr4150; + case 58: goto tr4144; + case 59: goto tr4150; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4150; + } else if ( (*p) >= 9 ) + goto tr4150; + goto tr4149; +tr4150: + { + s->item_length++; + } + { + if (s->item_length != 4) { + WARN(ZS_BAD_L64_LENGTH); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1514; +st1514: + if ( ++p == pe ) + goto _test_eof1514; +case 1514: + goto st0; +tr4139: { s->buffer_length = 0; } - goto st1381; -tr4157: + goto st1388; +tr4151: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1381; -tr4135: + goto st1388; +tr4133: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97437,481 +97234,6 @@ tr4135: { s->buffer_length = 0; } - goto st1381; -st1381: - if ( ++p == pe ) - goto _test_eof1381; -case 1381: - _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 tr4158; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4157; - goto tr75; -st1382: - if ( ++p == pe ) - goto _test_eof1382; -case 1382: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4159; - goto tr2327; -tr4159: - { - 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 st1383; -tr4163: - { - // 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 st1383; -st1383: - if ( ++p == pe ) - goto _test_eof1383; -case 1383: - _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 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 tr4163; - goto tr2327; -tr4168: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1384; -tr4169: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1384; -tr4170: - { - s->line_counter++; - } - goto st1384; -tr4187: - { - 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 = 1384; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1384; -tr4160: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - goto st1384; -tr4161: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1384; -tr4162: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1384; -tr4164: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->line_counter++; - } - goto st1384; -st1384: - if ( ++p == pe ) - goto _test_eof1384; -case 1384: - _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 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 tr4166; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr4166; - } else - goto tr4166; - goto tr75; -tr4166: - { - if (rdata_tail <= rdata_stop) { - s->item_length_location = rdata_tail++; - } else { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st307;} - } - } - { p--; {stack[top++] = 1385;goto st318;} } - goto st1385; -st1385: - if ( ++p == pe ) - goto _test_eof1385; -case 1385: - _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 tr4172; - case 32: goto tr4172; - case 40: goto tr4173; - case 41: goto tr4174; - case 2058: goto tr4175; - case 2107: goto tr4176; - } - goto tr75; -tr4179: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - goto st1386; -tr4180: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - goto st1386; -tr4181: - { - s->line_counter++; - } - goto st1386; -tr4185: - { - 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 = 1386; goto _out;} - } - } - } - { - s->line_counter++; - } - 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 st307;} - } - } - 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 st307;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = true; - } - 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 st307;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st307;} - } - s->multiline = false; - } - 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 st307;} - } - } - { - s->line_counter++; - } - goto st1386; -st1386: - if ( ++p == pe ) - goto _test_eof1386; -case 1386: - _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 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 tr4177; - } else if ( _widec > 58 ) { - if ( 60 <= _widec ) - goto tr4177; - } else - goto tr4177; - goto tr75; -tr4177: - { p--; {stack[top++] = 1387;goto st318;} } - goto st1387; -st1387: - if ( ++p == pe ) - goto _test_eof1387; -case 1387: - switch( (*p) ) { - case 32: goto tr4183; - case 59: goto tr4183; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4183; - } else if ( (*p) >= 9 ) - goto tr4183; - goto tr75; -tr4183: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1491; -st1491: - if ( ++p == pe ) - goto _test_eof1491; -case 1491: - goto st0; -tr4182: - { - s->buffer_length = 0; - } - goto st1388; -tr4184: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - 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 st307;} - } - } - { - s->buffer_length = 0; - } goto st1388; st1388: if ( ++p == pe ) @@ -97936,71 +97258,284 @@ case 1388: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4185; + goto tr4152; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4184; + goto tr4151; goto tr75; -tr4171: - { - s->buffer_length = 0; - } - goto st1389; -tr4186: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1389; -tr4165: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st307;} - } - } - { - s->buffer_length = 0; - } - goto st1389; st1389: if ( ++p == pe ) goto _test_eof1389; case 1389: - _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 ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4153; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4153; + } else + goto tr4153; + goto tr3035; +tr4153: + { + s->item_length = 0; } - if ( _widec == 2058 ) - goto tr4187; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4186; - goto tr75; + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1390; st1390: if ( ++p == pe ) goto _test_eof1390; case 1390: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4154; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4154; + } else + goto tr4154; + goto tr3035; +tr4154: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1391; +st1391: + if ( ++p == pe ) + goto _test_eof1391; +case 1391: + if ( (*p) == 45 ) + goto tr4156; + goto tr4155; +tr4156: + { + s->item_length++; + } + goto st1392; +st1392: + if ( ++p == pe ) + goto _test_eof1392; +case 1392: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4157; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4157; + } else + goto tr4157; + goto tr3035; +tr4157: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1393; +st1393: + if ( ++p == pe ) + goto _test_eof1393; +case 1393: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4158; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4158; + } else + goto tr4158; + goto tr3035; +tr4158: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1394; +st1394: + if ( ++p == pe ) + goto _test_eof1394; +case 1394: + switch( (*p) ) { + case 32: goto tr4159; + case 45: goto tr4156; + case 59: goto tr4159; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4159; + } else if ( (*p) >= 9 ) + goto tr4159; + goto tr4155; +tr4159: + { + s->item_length++; + } + { + if (s->item_length != 6) { + WARN(ZS_BAD_EUI_LENGTH); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1515; +st1515: + if ( ++p == pe ) + goto _test_eof1515; +case 1515: + goto st0; +st1395: + if ( ++p == pe ) + goto _test_eof1395; +case 1395: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4160; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4160; + } else + goto tr4160; + goto tr3035; +tr4160: + { + s->item_length = 0; + } + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1396; +st1396: + if ( ++p == pe ) + goto _test_eof1396; +case 1396: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4161; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4161; + } else + goto tr4161; + goto tr3035; +tr4161: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1397; +st1397: + if ( ++p == pe ) + goto _test_eof1397; +case 1397: + if ( (*p) == 45 ) + goto tr4162; + goto tr4155; +tr4162: + { + s->item_length++; + } + goto st1398; +st1398: + if ( ++p == pe ) + goto _test_eof1398; +case 1398: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4163; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4163; + } else + goto tr4163; + goto tr3035; +tr4163: + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } + } + goto st1399; +st1399: + if ( ++p == pe ) + goto _test_eof1399; +case 1399: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4164; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr4164; + } else + goto tr4164; + goto tr3035; +tr4164: + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1400; +st1400: + if ( ++p == pe ) + goto _test_eof1400; +case 1400: + switch( (*p) ) { + case 32: goto tr4165; + case 45: goto tr4162; + case 59: goto tr4165; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4165; + } else if ( (*p) >= 9 ) + goto tr4165; + goto tr4155; +tr4165: + { + s->item_length++; + } + { + if (s->item_length != 8) { + WARN(ZS_BAD_EUI_LENGTH); + p--; {goto st307;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1516; +st1516: + if ( ++p == pe ) + goto _test_eof1516; +case 1516: + goto st0; +st1401: + if ( ++p == pe ) + goto _test_eof1401; +case 1401: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4188; - goto tr2327; -tr4188: + goto tr4166; + goto tr2364; +tr4166: { s->number64 = 0; } @@ -98018,8 +97553,8 @@ tr4188: p--; {goto st307;} } } - goto st1391; -tr4192: + goto st1402; +tr4170: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -98034,11 +97569,11 @@ tr4192: p--; {goto st307;} } } - goto st1391; -st1391: + goto st1402; +st1402: if ( ++p == pe ) - goto _test_eof1391; -case 1391: + goto _test_eof1402; +case 1402: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -98052,17 +97587,17 @@ case 1391: 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; + case 9: goto tr4167; + case 32: goto tr4167; + case 40: goto tr4168; + case 41: goto tr4169; + case 2058: goto tr4171; + case 2107: goto tr4172; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4192; - goto tr2327; -tr4196: + goto tr4170; + goto tr2364; +tr4174: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); @@ -98070,8 +97605,8 @@ tr4196: } s->multiline = true; } - goto st1392; -tr4197: + goto st1403; +tr4175: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); @@ -98079,13 +97614,13 @@ tr4197: } s->multiline = false; } - goto st1392; -tr4199: + goto st1403; +tr4177: { s->line_counter++; } - goto st1392; -tr4204: + goto st1403; +tr4195: { s->buffer[s->buffer_length++] = 0; @@ -98095,15 +97630,15 @@ tr4204: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1392; goto _out;} + {p++; cs = 1403; goto _out;} } } } { s->line_counter++; } - goto st1392; -tr4189: + goto st1403; +tr4167: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98114,8 +97649,8 @@ tr4189: p--; {goto st307;} } } - goto st1392; -tr4190: + goto st1403; +tr4168: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98133,8 +97668,8 @@ tr4190: } s->multiline = true; } - goto st1392; -tr4191: + goto st1403; +tr4169: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98152,8 +97687,8 @@ tr4191: } s->multiline = false; } - goto st1392; -tr4193: + goto st1403; +tr4171: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98167,11 +97702,11 @@ tr4193: { s->line_counter++; } - goto st1392; -st1392: + goto st1403; +st1403: if ( ++p == pe ) - goto _test_eof1392; -case 1392: + goto _test_eof1403; +case 1403: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -98185,88 +97720,257 @@ case 1392: 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; + case 9: goto st1403; + case 32: goto st1403; + case 40: goto tr4174; + case 41: goto tr4175; + case 2058: goto tr4177; + case 2107: goto tr4178; } - if ( _widec < 64 ) { - if ( 45 <= _widec && _widec <= 57 ) - goto tr4198; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr4198; + if ( 48 <= _widec && _widec <= 57 ) + goto tr4176; + goto tr2364; +tr4176: + { + 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 st1404; +tr4182: + { + // 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 st1404; +st1404: + if ( ++p == pe ) + goto _test_eof1404; +case 1404: + _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 tr4179; + case 32: goto tr4179; + case 40: goto tr4180; + case 41: goto tr4181; + case 2058: goto tr4183; + case 2107: goto tr4184; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4182; + goto tr2364; +tr4187: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1405; +tr4188: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1405; +tr4189: + { + s->line_counter++; + } + goto st1405; +tr4193: + { + 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 = 1405; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1405; +tr4179: + { + 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 st1405; +tr4180: + { + 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 st1405; +tr4181: + { + 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 st1405; +tr4183: + { + 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 st1405; +st1405: + if ( ++p == pe ) + goto _test_eof1405; +case 1405: + _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 st1405; + case 32: goto st1405; + case 40: goto tr4187; + case 41: goto tr4188; + case 2058: goto tr4189; + case 2107: goto tr4190; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr4185; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr4185; } else - goto tr4198; + goto tr4185; goto tr75; -tr4198: - { - s->dname = rdata_tail; - } - { p--; {stack[top++] = 1393;goto st309;} } - goto st1393; -st1393: +tr4185: + { p--; {stack[top++] = 1406;goto st318;} } + goto st1406; +st1406: if ( ++p == pe ) - goto _test_eof1393; -case 1393: + goto _test_eof1406; +case 1406: switch( (*p) ) { - case 32: goto tr4201; - case 59: goto tr4201; + case 32: goto tr4191; + case 59: goto tr4191; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4201; + goto tr4191; } else if ( (*p) >= 9 ) - goto tr4201; + goto tr4191; 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: +tr4191: { p--; {cs = stack[--top];goto _again;} } - goto st1492; -st1492: + goto st1517; +st1517: if ( ++p == pe ) - goto _test_eof1492; -case 1492: + goto _test_eof1517; +case 1517: goto st0; -tr4200: +tr4190: { s->buffer_length = 0; } - goto st1395; -tr4203: + goto st1407; +tr4192: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1395; -tr4194: + goto st1407; +tr4184: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98280,11 +97984,11 @@ tr4194: { s->buffer_length = 0; } - goto st1395; -st1395: + goto st1407; +st1407: if ( ++p == pe ) - goto _test_eof1395; -case 1395: + goto _test_eof1407; +case 1407: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -98304,12 +98008,909 @@ case 1395: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4204; + goto tr4193; if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4192; + goto tr75; +tr4178: + { + s->buffer_length = 0; + } + goto st1408; +tr4194: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1408; +tr4172: + { + 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 st1408; +st1408: + if ( ++p == pe ) + goto _test_eof1408; +case 1408: + _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 tr4195; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4194; + goto tr75; +st1409: + if ( ++p == pe ) + goto _test_eof1409; +case 1409: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4196; + goto tr2364; +tr4196: + { + 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 st1410; +tr4200: + { + // 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 st1410; +st1410: + if ( ++p == pe ) + goto _test_eof1410; +case 1410: + _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 tr4197; + case 32: goto tr4197; + case 40: goto tr4198; + case 41: goto tr4199; + case 2058: goto tr4201; + case 2107: goto tr4202; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4200; + goto tr2364; +tr4205: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1411; +tr4206: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1411; +tr4207: + { + s->line_counter++; + } + goto st1411; +tr4224: + { + 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 = 1411; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1411; +tr4197: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + goto st1411; +tr4198: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1411; +tr4199: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1411; +tr4201: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->line_counter++; + } + goto st1411; +st1411: + if ( ++p == pe ) + goto _test_eof1411; +case 1411: + _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 st1411; + case 32: goto st1411; + case 40: goto tr4205; + case 41: goto tr4206; + case 2058: goto tr4207; + case 2107: goto tr4208; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr4203; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr4203; + } else goto tr4203; goto tr75; +tr4203: + { + if (rdata_tail <= rdata_stop) { + s->item_length_location = rdata_tail++; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st307;} + } } - _test_eof1396: cs = 1396; goto _test_eof; + { p--; {stack[top++] = 1412;goto st318;} } + goto st1412; +st1412: + if ( ++p == pe ) + goto _test_eof1412; +case 1412: + _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 tr4209; + case 32: goto tr4209; + case 40: goto tr4210; + case 41: goto tr4211; + case 2058: goto tr4212; + case 2107: goto tr4213; + } + goto tr75; +tr4216: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1413; +tr4217: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1413; +tr4218: + { + s->line_counter++; + } + goto st1413; +tr4222: + { + 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 = 1413; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1413; +tr4209: + { + 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;} + } + } + goto st1413; +tr4210: + { + 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;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1413; +tr4211: + { + 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;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1413; +tr4212: + { + 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->line_counter++; + } + goto st1413; +st1413: + if ( ++p == pe ) + goto _test_eof1413; +case 1413: + _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 st1413; + case 32: goto st1413; + case 40: goto tr4216; + case 41: goto tr4217; + case 2058: goto tr4218; + case 2107: goto tr4219; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr4214; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr4214; + } else + goto tr4214; + goto tr75; +tr4214: + { p--; {stack[top++] = 1414;goto st318;} } + goto st1414; +st1414: + if ( ++p == pe ) + goto _test_eof1414; +case 1414: + switch( (*p) ) { + case 32: goto tr4220; + case 59: goto tr4220; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4220; + } else if ( (*p) >= 9 ) + goto tr4220; + goto tr75; +tr4220: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1518; +st1518: + if ( ++p == pe ) + goto _test_eof1518; +case 1518: + goto st0; +tr4219: + { + s->buffer_length = 0; + } + goto st1415; +tr4221: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1415; +tr4213: + { + 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->buffer_length = 0; + } + goto st1415; +st1415: + if ( ++p == pe ) + goto _test_eof1415; +case 1415: + _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 tr4222; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4221; + goto tr75; +tr4208: + { + s->buffer_length = 0; + } + goto st1416; +tr4223: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1416; +tr4202: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st307;} + } + } + { + s->buffer_length = 0; + } + goto st1416; +st1416: + if ( ++p == pe ) + goto _test_eof1416; +case 1416: + _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 tr4224; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4223; + goto tr75; +st1417: + if ( ++p == pe ) + goto _test_eof1417; +case 1417: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4225; + goto tr2364; +tr4225: + { + 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 st1418; +tr4229: + { + // 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 st1418; +st1418: + if ( ++p == pe ) + goto _test_eof1418; +case 1418: + _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 tr4226; + case 32: goto tr4226; + case 40: goto tr4227; + case 41: goto tr4228; + case 2058: goto tr4230; + case 2107: goto tr4231; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4229; + goto tr2364; +tr4233: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = true; + } + goto st1419; +tr4234: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st307;} + } + s->multiline = false; + } + goto st1419; +tr4236: + { + s->line_counter++; + } + goto st1419; +tr4241: + { + 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 = 1419; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1419; +tr4226: + { + 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 st1419; +tr4227: + { + 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 st1419; +tr4228: + { + 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 st1419; +tr4230: + { + 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 st1419; +st1419: + if ( ++p == pe ) + goto _test_eof1419; +case 1419: + _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 st1419; + case 32: goto st1419; + case 40: goto tr4233; + case 41: goto tr4234; + case 42: goto tr4235; + case 92: goto tr4235; + case 95: goto tr4235; + case 2058: goto tr4236; + case 2107: goto tr4237; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr4235; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr4235; + } else + goto tr4235; + goto tr75; +tr4235: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 1420;goto st309;} } + goto st1420; +st1420: + if ( ++p == pe ) + goto _test_eof1420; +case 1420: + switch( (*p) ) { + case 32: goto tr4238; + case 59: goto tr4238; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4238; + } else if ( (*p) >= 9 ) + goto tr4238; + goto tr75; +tr4238: + { + rdata_tail += s->dname_tmp_length; + } + { p--; {stack[top++] = 1421;goto st615;} } + goto st1421; +st1421: + if ( ++p == pe ) + goto _test_eof1421; +case 1421: + switch( (*p) ) { + case 32: goto tr4239; + case 59: goto tr4239; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4239; + } else if ( (*p) >= 9 ) + goto tr4239; + goto tr75; +tr4239: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1519; +st1519: + if ( ++p == pe ) + goto _test_eof1519; +case 1519: + goto st0; +tr4237: + { + s->buffer_length = 0; + } + goto st1422; +tr4240: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1422; +tr4231: + { + 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 st1422; +st1422: + if ( ++p == pe ) + goto _test_eof1422; +case 1422: + _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 tr4241; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4240; + goto tr75; + } + _test_eof1423: cs = 1423; goto _test_eof; _test_eof1: cs = 1; goto _test_eof; _test_eof2: cs = 2; goto _test_eof; _test_eof3: cs = 3; goto _test_eof; @@ -98323,7 +98924,7 @@ case 1395: _test_eof11: cs = 11; goto _test_eof; _test_eof12: cs = 12; goto _test_eof; _test_eof13: cs = 13; goto _test_eof; - _test_eof1397: cs = 1397; goto _test_eof; + _test_eof1424: cs = 1424; goto _test_eof; _test_eof14: cs = 14; goto _test_eof; _test_eof15: cs = 15; goto _test_eof; _test_eof16: cs = 16; goto _test_eof; @@ -98484,7 +99085,7 @@ case 1395: _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_eof1425: cs = 1425; goto _test_eof; _test_eof174: cs = 174; goto _test_eof; _test_eof175: cs = 175; goto _test_eof; _test_eof176: cs = 176; goto _test_eof; @@ -98495,7 +99096,7 @@ case 1395: _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_eof1426: cs = 1426; goto _test_eof; _test_eof184: cs = 184; goto _test_eof; _test_eof185: cs = 185; goto _test_eof; _test_eof186: cs = 186; goto _test_eof; @@ -98504,11 +99105,11 @@ case 1395: _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_eof1427: cs = 1427; 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_eof1428: cs = 1428; goto _test_eof; _test_eof195: cs = 195; goto _test_eof; _test_eof196: cs = 196; goto _test_eof; _test_eof197: cs = 197; goto _test_eof; @@ -98520,12 +99121,12 @@ case 1395: _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_eof1429: cs = 1429; 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_eof1430: cs = 1430; goto _test_eof; _test_eof210: cs = 210; goto _test_eof; _test_eof211: cs = 211; goto _test_eof; _test_eof212: cs = 212; goto _test_eof; @@ -98544,7 +99145,7 @@ case 1395: _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_eof1431: cs = 1431; goto _test_eof; _test_eof228: cs = 228; goto _test_eof; _test_eof229: cs = 229; goto _test_eof; _test_eof230: cs = 230; goto _test_eof; @@ -98561,7 +99162,7 @@ case 1395: _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_eof1432: cs = 1432; goto _test_eof; _test_eof244: cs = 244; goto _test_eof; _test_eof245: cs = 245; goto _test_eof; _test_eof246: cs = 246; goto _test_eof; @@ -98625,13 +99226,13 @@ case 1395: _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_eof1433: cs = 1433; 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_eof1434: cs = 1434; 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_eof1435: cs = 1435; goto _test_eof; _test_eof311: cs = 311; goto _test_eof; _test_eof312: cs = 312; goto _test_eof; _test_eof313: cs = 313; goto _test_eof; @@ -98641,8 +99242,8 @@ case 1395: _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_eof1436: cs = 1436; goto _test_eof; + _test_eof1437: cs = 1437; goto _test_eof; _test_eof320: cs = 320; goto _test_eof; _test_eof321: cs = 321; goto _test_eof; _test_eof322: cs = 322; goto _test_eof; @@ -98658,7 +99259,7 @@ case 1395: _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_eof1438: cs = 1438; goto _test_eof; _test_eof335: cs = 335; goto _test_eof; _test_eof336: cs = 336; goto _test_eof; _test_eof337: cs = 337; goto _test_eof; @@ -98669,7 +99270,7 @@ case 1395: _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_eof1439: cs = 1439; goto _test_eof; _test_eof345: cs = 345; goto _test_eof; _test_eof346: cs = 346; goto _test_eof; _test_eof347: cs = 347; goto _test_eof; @@ -98684,7 +99285,7 @@ case 1395: _test_eof356: cs = 356; 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_eof1440: cs = 1440; goto _test_eof; _test_eof359: cs = 359; goto _test_eof; _test_eof360: cs = 360; goto _test_eof; _test_eof361: cs = 361; goto _test_eof; @@ -98692,7 +99293,7 @@ case 1395: _test_eof363: cs = 363; goto _test_eof; _test_eof364: cs = 364; goto _test_eof; _test_eof365: cs = 365; goto _test_eof; - _test_eof1414: cs = 1414; goto _test_eof; + _test_eof1441: cs = 1441; goto _test_eof; _test_eof366: cs = 366; goto _test_eof; _test_eof367: cs = 367; goto _test_eof; _test_eof368: cs = 368; goto _test_eof; @@ -98702,9 +99303,9 @@ case 1395: _test_eof372: cs = 372; goto _test_eof; _test_eof373: cs = 373; 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_eof1442: cs = 1442; goto _test_eof; + _test_eof1443: cs = 1443; goto _test_eof; + _test_eof1444: cs = 1444; goto _test_eof; _test_eof375: cs = 375; goto _test_eof; _test_eof376: cs = 376; goto _test_eof; _test_eof377: cs = 377; goto _test_eof; @@ -98713,12 +99314,12 @@ case 1395: _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_eof1445: cs = 1445; goto _test_eof; + _test_eof1446: cs = 1446; 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_eof1447: cs = 1447; goto _test_eof; _test_eof386: cs = 386; goto _test_eof; _test_eof387: cs = 387; goto _test_eof; _test_eof388: cs = 388; goto _test_eof; @@ -98880,32 +99481,32 @@ case 1395: _test_eof544: cs = 544; 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_eof1448: cs = 1448; goto _test_eof; + _test_eof1449: cs = 1449; goto _test_eof; + _test_eof1450: cs = 1450; 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_eof1451: cs = 1451; 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_eof1452: cs = 1452; goto _test_eof; + _test_eof1453: cs = 1453; goto _test_eof; + _test_eof1454: cs = 1454; 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_eof1455: cs = 1455; 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_eof1456: cs = 1456; goto _test_eof; _test_eof564: cs = 564; goto _test_eof; _test_eof565: cs = 565; goto _test_eof; _test_eof566: cs = 566; goto _test_eof; @@ -98954,8 +99555,6 @@ case 1395: _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; @@ -98966,9 +99565,10 @@ case 1395: _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_eof1457: cs = 1457; goto _test_eof; + _test_eof1458: cs = 1458; goto _test_eof; _test_eof624: cs = 624; goto _test_eof; _test_eof625: cs = 625; goto _test_eof; _test_eof626: cs = 626; goto _test_eof; @@ -98978,6 +99578,7 @@ case 1395: _test_eof630: cs = 630; goto _test_eof; _test_eof631: cs = 631; goto _test_eof; _test_eof632: cs = 632; goto _test_eof; + _test_eof1459: cs = 1459; goto _test_eof; _test_eof633: cs = 633; goto _test_eof; _test_eof634: cs = 634; goto _test_eof; _test_eof635: cs = 635; goto _test_eof; @@ -99046,7 +99647,6 @@ case 1395: _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; @@ -99074,6 +99674,7 @@ case 1395: _test_eof725: cs = 725; goto _test_eof; _test_eof726: cs = 726; goto _test_eof; _test_eof727: cs = 727; goto _test_eof; + _test_eof1460: cs = 1460; goto _test_eof; _test_eof728: cs = 728; goto _test_eof; _test_eof729: cs = 729; goto _test_eof; _test_eof730: cs = 730; goto _test_eof; @@ -99151,7 +99752,6 @@ case 1395: _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; @@ -99179,6 +99779,7 @@ case 1395: _test_eof829: cs = 829; goto _test_eof; _test_eof830: cs = 830; goto _test_eof; _test_eof831: cs = 831; goto _test_eof; + _test_eof1461: cs = 1461; goto _test_eof; _test_eof832: cs = 832; goto _test_eof; _test_eof833: cs = 833; goto _test_eof; _test_eof834: cs = 834; goto _test_eof; @@ -99193,10 +99794,8 @@ case 1395: _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_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_eof850: cs = 850; goto _test_eof; @@ -99211,7 +99810,6 @@ case 1395: _test_eof859: cs = 859; 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; @@ -99223,8 +99821,10 @@ case 1395: _test_eof870: cs = 870; goto _test_eof; _test_eof871: cs = 871; goto _test_eof; _test_eof872: cs = 872; goto _test_eof; + _test_eof1462: cs = 1462; goto _test_eof; _test_eof873: cs = 873; goto _test_eof; _test_eof874: cs = 874; goto _test_eof; + _test_eof1463: cs = 1463; goto _test_eof; _test_eof875: cs = 875; goto _test_eof; _test_eof876: cs = 876; goto _test_eof; _test_eof877: cs = 877; goto _test_eof; @@ -99234,30 +99834,24 @@ case 1395: _test_eof881: cs = 881; goto _test_eof; _test_eof882: cs = 882; 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_eof886: cs = 886; goto _test_eof; _test_eof887: cs = 887; goto _test_eof; _test_eof888: cs = 888; goto _test_eof; - _test_eof1439: cs = 1439; goto _test_eof; + _test_eof1464: cs = 1464; 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; @@ -99268,43 +99862,41 @@ case 1395: _test_eof908: cs = 908; goto _test_eof; _test_eof909: cs = 909; goto _test_eof; _test_eof910: cs = 910; goto _test_eof; + _test_eof1465: cs = 1465; goto _test_eof; _test_eof911: cs = 911; goto _test_eof; _test_eof912: cs = 912; goto _test_eof; _test_eof913: cs = 913; goto _test_eof; _test_eof914: cs = 914; goto _test_eof; _test_eof915: cs = 915; goto _test_eof; + _test_eof1466: cs = 1466; goto _test_eof; _test_eof916: cs = 916; goto _test_eof; _test_eof917: cs = 917; goto _test_eof; _test_eof918: cs = 918; goto _test_eof; _test_eof919: cs = 919; goto _test_eof; _test_eof920: cs = 920; goto _test_eof; + _test_eof1467: cs = 1467; goto _test_eof; _test_eof921: cs = 921; goto _test_eof; _test_eof922: cs = 922; goto _test_eof; _test_eof923: cs = 923; goto _test_eof; _test_eof924: cs = 924; goto _test_eof; _test_eof925: cs = 925; goto _test_eof; + _test_eof1468: cs = 1468; goto _test_eof; + _test_eof1469: cs = 1469; goto _test_eof; + _test_eof1470: cs = 1470; goto _test_eof; _test_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_eof1471: cs = 1471; goto _test_eof; _test_eof928: cs = 928; goto _test_eof; _test_eof929: cs = 929; goto _test_eof; _test_eof930: cs = 930; goto _test_eof; - _test_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; @@ -99321,18 +99913,26 @@ case 1395: _test_eof952: cs = 952; goto _test_eof; _test_eof953: cs = 953; goto _test_eof; _test_eof954: cs = 954; goto _test_eof; + _test_eof1472: cs = 1472; goto _test_eof; + _test_eof1473: cs = 1473; goto _test_eof; + _test_eof1474: cs = 1474; goto _test_eof; _test_eof955: cs = 955; goto _test_eof; _test_eof956: cs = 956; goto _test_eof; _test_eof957: cs = 957; goto _test_eof; + _test_eof1475: cs = 1475; goto _test_eof; + _test_eof1476: cs = 1476; goto _test_eof; _test_eof958: cs = 958; goto _test_eof; _test_eof959: cs = 959; goto _test_eof; _test_eof960: cs = 960; goto _test_eof; _test_eof961: cs = 961; goto _test_eof; + _test_eof1477: cs = 1477; goto _test_eof; + _test_eof1478: cs = 1478; 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_eof1479: cs = 1479; goto _test_eof; + _test_eof1480: cs = 1480; goto _test_eof; _test_eof966: cs = 966; goto _test_eof; _test_eof967: cs = 967; goto _test_eof; _test_eof968: cs = 968; goto _test_eof; @@ -99346,7 +99946,6 @@ case 1395: _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; @@ -99359,8 +99958,8 @@ case 1395: _test_eof988: cs = 988; goto _test_eof; _test_eof989: cs = 989; goto _test_eof; _test_eof990: cs = 990; goto _test_eof; + _test_eof1481: cs = 1481; 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; @@ -99372,12 +99971,10 @@ case 1395: _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_eof1482: cs = 1482; goto _test_eof; _test_eof1006: cs = 1006; goto _test_eof; _test_eof1007: cs = 1007; goto _test_eof; _test_eof1008: cs = 1008; goto _test_eof; @@ -99388,12 +99985,10 @@ case 1395: _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; + _test_eof1483: cs = 1483; goto _test_eof; _test_eof1019: cs = 1019; goto _test_eof; _test_eof1020: cs = 1020; goto _test_eof; _test_eof1021: cs = 1021; goto _test_eof; @@ -99402,33 +99997,29 @@ case 1395: _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; + _test_eof1484: cs = 1484; goto _test_eof; + _test_eof1485: cs = 1485; goto _test_eof; _test_eof1030: cs = 1030; goto _test_eof; _test_eof1031: cs = 1031; goto _test_eof; _test_eof1032: cs = 1032; goto _test_eof; + _test_eof1486: cs = 1486; goto _test_eof; _test_eof1033: cs = 1033; goto _test_eof; _test_eof1034: cs = 1034; goto _test_eof; _test_eof1035: cs = 1035; goto _test_eof; _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_eof1487: cs = 1487; goto _test_eof; + _test_eof1488: cs = 1488; goto _test_eof; + _test_eof1489: cs = 1489; 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; @@ -99439,6 +100030,9 @@ case 1395: _test_eof1051: cs = 1051; goto _test_eof; _test_eof1052: cs = 1052; goto _test_eof; _test_eof1053: cs = 1053; goto _test_eof; + _test_eof1490: cs = 1490; goto _test_eof; + _test_eof1491: cs = 1491; goto _test_eof; + _test_eof1492: cs = 1492; goto _test_eof; _test_eof1054: cs = 1054; goto _test_eof; _test_eof1055: cs = 1055; goto _test_eof; _test_eof1056: cs = 1056; goto _test_eof; @@ -99451,11 +100045,18 @@ case 1395: _test_eof1063: cs = 1063; goto _test_eof; _test_eof1064: cs = 1064; goto _test_eof; _test_eof1065: cs = 1065; goto _test_eof; + _test_eof1493: cs = 1493; goto _test_eof; _test_eof1066: cs = 1066; goto _test_eof; _test_eof1067: cs = 1067; goto _test_eof; _test_eof1068: cs = 1068; goto _test_eof; + _test_eof1494: cs = 1494; goto _test_eof; + _test_eof1495: cs = 1495; goto _test_eof; _test_eof1069: cs = 1069; goto _test_eof; + _test_eof1496: cs = 1496; goto _test_eof; + _test_eof1497: cs = 1497; goto _test_eof; _test_eof1070: cs = 1070; goto _test_eof; + _test_eof1498: cs = 1498; goto _test_eof; + _test_eof1499: cs = 1499; goto _test_eof; _test_eof1071: cs = 1071; goto _test_eof; _test_eof1072: cs = 1072; goto _test_eof; _test_eof1073: cs = 1073; goto _test_eof; @@ -99471,7 +100072,6 @@ case 1395: _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; @@ -99499,6 +100099,7 @@ case 1395: _test_eof1110: cs = 1110; goto _test_eof; _test_eof1111: cs = 1111; goto _test_eof; _test_eof1112: cs = 1112; goto _test_eof; + _test_eof1500: cs = 1500; goto _test_eof; _test_eof1113: cs = 1113; goto _test_eof; _test_eof1114: cs = 1114; goto _test_eof; _test_eof1115: cs = 1115; goto _test_eof; @@ -99643,7 +100244,6 @@ case 1395: _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; @@ -99652,13 +100252,11 @@ case 1395: _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; @@ -99673,20 +100271,22 @@ case 1395: _test_eof1281: cs = 1281; goto _test_eof; _test_eof1282: cs = 1282; goto _test_eof; _test_eof1283: cs = 1283; goto _test_eof; + _test_eof1501: cs = 1501; 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_eof1502: cs = 1502; 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_eof1503: cs = 1503; goto _test_eof; _test_eof1297: cs = 1297; goto _test_eof; _test_eof1298: cs = 1298; goto _test_eof; _test_eof1299: cs = 1299; goto _test_eof; @@ -99697,7 +100297,6 @@ case 1395: _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; @@ -99706,6 +100305,7 @@ case 1395: _test_eof1312: cs = 1312; goto _test_eof; _test_eof1313: cs = 1313; goto _test_eof; _test_eof1314: cs = 1314; goto _test_eof; + _test_eof1504: cs = 1504; goto _test_eof; _test_eof1315: cs = 1315; goto _test_eof; _test_eof1316: cs = 1316; goto _test_eof; _test_eof1317: cs = 1317; goto _test_eof; @@ -99713,9 +100313,6 @@ case 1395: _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; @@ -99724,11 +100321,11 @@ case 1395: _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_eof1505: cs = 1505; goto _test_eof; _test_eof1334: cs = 1334; goto _test_eof; _test_eof1335: cs = 1335; goto _test_eof; _test_eof1336: cs = 1336; goto _test_eof; @@ -99736,9 +100333,6 @@ case 1395: _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; @@ -99746,8 +100340,10 @@ case 1395: _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_eof1506: cs = 1506; goto _test_eof; + _test_eof1507: cs = 1507; goto _test_eof; + _test_eof1508: cs = 1508; goto _test_eof; _test_eof1349: cs = 1349; goto _test_eof; _test_eof1350: cs = 1350; goto _test_eof; _test_eof1351: cs = 1351; goto _test_eof; @@ -99756,11 +100352,11 @@ case 1395: _test_eof1354: cs = 1354; goto _test_eof; _test_eof1355: cs = 1355; goto _test_eof; _test_eof1356: cs = 1356; goto _test_eof; + _test_eof1509: cs = 1509; 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; @@ -99768,21 +100364,22 @@ case 1395: _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_eof1510: cs = 1510; goto _test_eof; + _test_eof1511: cs = 1511; goto _test_eof; + _test_eof1512: cs = 1512; 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_eof1513: cs = 1513; 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; @@ -99791,7 +100388,7 @@ case 1395: _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_eof1514: cs = 1514; goto _test_eof; _test_eof1388: cs = 1388; goto _test_eof; _test_eof1389: cs = 1389; goto _test_eof; _test_eof1390: cs = 1390; goto _test_eof; @@ -99799,8 +100396,39 @@ case 1395: _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_eof1515: cs = 1515; goto _test_eof; _test_eof1395: cs = 1395; goto _test_eof; + _test_eof1396: cs = 1396; goto _test_eof; + _test_eof1397: cs = 1397; goto _test_eof; + _test_eof1398: cs = 1398; goto _test_eof; + _test_eof1399: cs = 1399; goto _test_eof; + _test_eof1400: cs = 1400; goto _test_eof; + _test_eof1516: cs = 1516; goto _test_eof; + _test_eof1401: cs = 1401; goto _test_eof; + _test_eof1402: cs = 1402; goto _test_eof; + _test_eof1403: cs = 1403; goto _test_eof; + _test_eof1404: cs = 1404; goto _test_eof; + _test_eof1405: cs = 1405; goto _test_eof; + _test_eof1406: cs = 1406; goto _test_eof; + _test_eof1517: cs = 1517; goto _test_eof; + _test_eof1407: cs = 1407; goto _test_eof; + _test_eof1408: cs = 1408; goto _test_eof; + _test_eof1409: cs = 1409; goto _test_eof; + _test_eof1410: cs = 1410; goto _test_eof; + _test_eof1411: cs = 1411; goto _test_eof; + _test_eof1412: cs = 1412; goto _test_eof; + _test_eof1413: cs = 1413; goto _test_eof; + _test_eof1414: cs = 1414; goto _test_eof; + _test_eof1518: cs = 1518; 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_eof1418: cs = 1418; goto _test_eof; + _test_eof1419: cs = 1419; goto _test_eof; + _test_eof1420: cs = 1420; goto _test_eof; + _test_eof1421: cs = 1421; goto _test_eof; + _test_eof1519: cs = 1519; goto _test_eof; + _test_eof1422: cs = 1422; goto _test_eof; _test_eof: {} if ( p == eof ) @@ -99890,7 +100518,7 @@ goto st307;} goto st307;} } break; - case 1400: + case 1427: { NOERR; } @@ -100117,18 +100745,6 @@ goto st307;} goto st307;} } break; - case 603: - case 604: - case 605: - case 606: - case 607: - case 608: - case 609: - case 610: - case 611: - case 612: - case 613: - case 614: case 615: case 616: case 617: @@ -100150,36 +100766,36 @@ goto st307;} 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: + 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: - case 660: - case 661: - case 662: - case 663: - case 664: case 665: case 666: case 667: case 668: case 669: - case 670: - case 671: - case 672: - case 673: - case 674: - case 675: case 676: case 677: - case 678: - case 679: case 680: case 681: case 682: @@ -100193,8 +100809,35 @@ goto st307;} case 690: case 691: case 692: + case 693: + case 694: + case 695: + case 696: case 697: case 698: + 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 724: + case 725: { WARN(ZS_BAD_SVCB_PARAM); p--; { if ( p == pe ) @@ -100225,13 +100868,13 @@ goto st307;} 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: @@ -100244,6 +100887,18 @@ goto st307;} case 600: case 601: case 602: + case 603: + case 604: + case 605: + case 606: + case 607: + case 608: + case 609: + case 610: + case 611: + case 612: + case 613: + case 614: { WARN(ZS_BAD_SVCB_MANDATORY); p--; { if ( p == pe ) @@ -100251,33 +100906,6 @@ goto st307;} 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: - case 724: - case 725: case 726: case 727: case 728: @@ -100355,13 +100983,6 @@ goto st307;} 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: @@ -100389,6 +101010,13 @@ goto st307;} case 827: case 828: case 829: + { + WARN(ZS_BAD_ALGORITHM); + p--; { if ( p == pe ) + goto _test_eof307; +goto st307;} + } + break; case 830: case 831: case 832: @@ -100403,6 +101031,33 @@ goto st307;} case 841: case 842: case 843: + case 844: + case 845: + case 846: + case 847: + case 848: + case 849: + case 850: + case 851: + case 852: + case 853: + case 854: + case 855: + case 856: + case 857: + case 858: + case 859: + case 860: + case 861: + case 862: + case 863: + case 864: + case 865: + case 866: + case 867: + case 868: + case 869: + case 870: { WARN(ZS_BAD_CERT_TYPE); p--; { if ( p == pe ) @@ -100414,125 +101069,125 @@ goto st307;} case 9: case 10: case 282: - case 846: - case 847: - case 848: - case 849: - case 850: - case 851: - case 865: - case 869: case 873: + case 874: + case 875: + case 876: 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 896: + case 900: + 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 919: + case 920: + case 921: case 989: case 990: case 991: case 992: case 993: - case 994: + 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 1015: 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 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 1019: + case 1020: + case 1021: + case 1029: + case 1035: + case 1036: + case 1043: + case 1044: + case 1045: + case 1054: + case 1055: + case 1094: + case 1097: + case 1098: + 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 1281: + case 1282: + case 1283: + case 1288: + case 1289: + case 1290: + case 1291: + case 1292: case 1293: + case 1294: + case 1295: case 1296: - case 1297: - case 1298: - case 1309: - case 1310: - case 1311: - case 1322: + case 1314: + case 1320: 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 1325: + case 1336: + case 1337: + case 1338: + case 1349: + case 1350: + case 1351: + case 1356: + case 1357: + case 1368: + case 1369: + case 1370: + case 1375: case 1388: - case 1389: - case 1392: - case 1393: - case 1394: - case 1395: + case 1405: + case 1406: + case 1407: + case 1408: + case 1411: + case 1412: + case 1413: + case 1414: + case 1415: + case 1416: + case 1419: + case 1420: + case 1421: + case 1422: { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) @@ -100829,12 +101484,12 @@ goto st307;} goto st307;} } break; - case 655: - case 656: - case 693: - case 694: - case 695: - case 696: + case 678: + case 679: + case 720: + case 721: + case 722: + case 723: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) @@ -100848,8 +101503,8 @@ goto st307;} goto st307;} } break; - case 582: - case 583: + case 589: + case 590: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) @@ -100863,86 +101518,86 @@ goto st307;} goto st307;} } break; - case 852: - case 853: - case 854: - 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 879: + case 880: + case 881: + case 883: + case 885: + case 887: + case 917: + case 918: + case 983: + case 984: + case 985: 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 988: + case 994: + case 995: + case 996: + case 997: + case 1013: + case 1014: + case 1033: + case 1034: + case 1037: + case 1038: + case 1046: + case 1047: + case 1048: + case 1049: + case 1056: + case 1057: + case 1099: + case 1100: + case 1101: + case 1102: + case 1107: + case 1108: + case 1284: + case 1285: + case 1286: + case 1287: + case 1297: + case 1298: 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 1329: + case 1330: case 1331: - case 1332: - case 1333: - case 1334: - case 1335: - case 1336: + case 1339: + case 1340: + case 1341: + case 1342: + case 1343: case 1344: - case 1345: - case 1349: - case 1350: - case 1374: - case 1375: + case 1352: + case 1353: + case 1354: + case 1355: + case 1358: + case 1359: + case 1360: + case 1361: + case 1362: + case 1363: + case 1371: + case 1372: case 1376: case 1377: - case 1382: - case 1383: - case 1390: - case 1391: + case 1401: + case 1402: + case 1403: + case 1404: + case 1409: + case 1410: + case 1417: + case 1418: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) @@ -100973,10 +101628,10 @@ goto st307;} goto st307;} } break; - case 1076: - case 1077: - case 1078: - case 1079: + case 1103: + case 1104: + case 1105: + case 1106: { WARN(ZS_BAD_TIMESTAMP_CHAR); p--; { if ( p == pe ) @@ -101007,10 +101662,10 @@ goto st307;} goto st307;} } break; - case 895: - case 896: - case 897: - case 898: + case 922: + case 923: + case 924: + case 925: { s->long_string = false; } @@ -101051,18 +101706,18 @@ goto st307;} goto st307;} } break; - case 636: - case 637: - case 638: - case 639: - case 640: - case 641: - case 647: - case 648: - case 649: - case 650: - case 651: - case 652: + case 659: + case 660: + case 661: + case 662: + case 663: + case 664: + case 670: + case 671: + case 672: + case 673: + case 674: + case 675: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) @@ -101076,12 +101731,12 @@ goto st307;} goto st307;} } break; - case 844: - case 845: - case 899: - case 900: - case 1346: - case 1347: + case 871: + case 872: + case 926: + case 927: + case 1373: + case 1374: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) @@ -101095,12 +101750,12 @@ goto st307;} goto st307;} } break; - case 995: - case 996: - case 997: - case 1000: - case 1001: - case 1003: + case 1022: + case 1023: + case 1024: + case 1027: + case 1028: + case 1030: { WARN(ZS_BAD_APL); p--; { if ( p == pe ) @@ -101114,46 +101769,46 @@ goto st307;} goto st307;} } break; - 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 1039: + case 1040: + case 1041: + case 1042: + case 1050: + case 1051: + case 1052: + case 1053: + case 1303: + case 1304: 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 1322: + case 1332: + case 1333: + case 1334: + case 1335: + case 1345: + case 1346: + case 1347: + case 1348: + case 1364: case 1365: case 1366: - case 1368: - case 1369: - case 1371: - case 1372: + case 1367: + case 1378: + case 1379: + case 1380: + case 1381: + case 1383: + case 1384: + case 1385: + case 1386: + case 1389: + case 1390: + case 1392: + case 1393: + case 1395: + case 1396: + case 1398: + case 1399: { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) @@ -101167,20 +101822,20 @@ goto st307;} 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: + case 1305: + case 1306: + case 1307: + case 1308: + case 1309: + case 1310: + case 1311: + case 1312: + case 1313: + case 1315: + case 1316: + case 1317: + case 1318: + case 1319: { WARN(ZS_BAD_BASE32HEX_CHAR); p--; { if ( p == pe ) @@ -101194,21 +101849,21 @@ goto st307;} 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: + case 1062: + case 1071: + case 1072: + case 1073: + case 1078: + case 1079: + case 1080: + case 1085: + case 1086: + case 1087: + case 1090: + case 1092: + case 1093: { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) @@ -101222,13 +101877,13 @@ goto st307;} goto st307;} } break; - case 1037: - case 1038: - case 1039: - case 1040: - case 1041: - case 1042: - case 1043: + case 1064: + case 1065: + case 1066: + case 1067: + case 1068: + case 1069: + case 1070: { WARN(ZS_BAD_GATEWAY_KEY); p--; { if ( p == pe ) @@ -101242,35 +101897,8 @@ goto st307;} 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: @@ -101393,6 +102021,8 @@ goto st307;} case 1240: case 1241: case 1242: + case 1243: + case 1244: case 1245: case 1246: case 1247: @@ -101402,6 +102032,31 @@ goto st307;} case 1251: case 1252: case 1253: + case 1254: + case 1255: + case 1256: + case 1257: + case 1258: + case 1259: + case 1260: + case 1261: + case 1262: + case 1263: + case 1264: + case 1265: + case 1266: + case 1267: + case 1268: + case 1269: + case 1272: + case 1273: + case 1274: + case 1275: + case 1276: + case 1277: + case 1278: + case 1279: + case 1280: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) @@ -101415,33 +102070,6 @@ goto st307;} 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: @@ -101470,6 +102098,33 @@ goto st307;} 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: { WARN(ZS_BAD_LOC_DATA); p--; { if ( p == pe ) @@ -101636,14 +102291,14 @@ goto st307;} goto st307;} } break; - case 1033: - case 1034: - case 1047: - case 1048: - case 1054: - case 1055: + case 1060: case 1061: - case 1062: + case 1074: + case 1075: + case 1081: + case 1082: + case 1088: + case 1089: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) @@ -101663,8 +102318,8 @@ goto st307;} goto st307;} } break; - case 1243: - case 1244: + case 1270: + case 1271: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) @@ -101748,22 +102403,22 @@ goto st307;} goto st307;} } break; - 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: + case 882: + case 884: + case 886: + case 888: + case 889: + case 890: + case 891: + case 893: + case 894: + case 895: + case 897: + case 898: + case 899: + case 901: + case 902: + case 903: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) @@ -101837,10 +102492,10 @@ goto st307;} goto st307;} } break; - case 998: - case 999: - case 1004: - case 1005: + case 1025: + case 1026: + case 1031: + case 1032: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) @@ -101860,8 +102515,8 @@ goto st307;} goto st307;} } break; - case 1049: - case 1056: + case 1076: + case 1083: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) @@ -101908,7 +102563,7 @@ goto st307;} goto st307;} } break; - case 1355: + case 1382: { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) @@ -101928,8 +102583,8 @@ goto st307;} goto st307;} } break; - case 1036: - case 1064: + case 1063: + case 1091: { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) @@ -101949,10 +102604,10 @@ goto st307;} goto st307;} } break; - case 1364: - case 1367: - case 1370: - case 1373: + case 1391: + case 1394: + case 1397: + case 1400: { WARN(ZS_BAD_CHAR_DASH); p--; { if ( p == pe ) @@ -101972,7 +102627,7 @@ goto st307;} goto st307;} } break; - case 1360: + case 1387: { WARN(ZS_BAD_CHAR_COLON); p--; { if ( p == pe ) @@ -102176,8 +102831,8 @@ goto st307;} goto st307;} } break; - case 1050: - case 1057: + case 1077: + case 1084: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) diff --git a/src/libzscanner/scanner.c.t0 b/src/libzscanner/scanner.c.t0 index b1b261609..de7c50bbc 100644 --- a/src/libzscanner/scanner.c.t0 +++ b/src/libzscanner/scanner.c.t0 @@ -112,757 +112,761 @@ static const short _zone_scanner_actions[] = { 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, - 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, 297, 1, 299, 1, - 300, 1, 301, 1, 302, 1, 304, 1, - 305, 1, 306, 1, 307, 1, 309, 2, - 0, 49, 2, 1, 0, 2, 1, 305, - 2, 1, 358, 2, 2, 5, 2, 2, - 7, 2, 3, 5, 2, 3, 7, 2, - 4, 0, 2, 4, 5, 2, 4, 7, - 2, 4, 305, 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, - 304, 2, 33, 309, 2, 34, 25, 2, - 35, 0, 2, 35, 1, 2, 35, 2, - 2, 35, 3, 2, 35, 4, 2, 35, - 259, 2, 35, 298, 2, 36, 41, 2, - 37, 36, 2, 38, 73, 2, 38, 276, - 2, 38, 288, 2, 38, 289, 2, 38, - 304, 2, 38, 309, 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, 303, 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, 304, 2, 62, 63, 2, 64, - 65, 2, 66, 68, 2, 68, 0, 2, - 68, 61, 2, 71, 0, 2, 71, 304, - 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, - 304, 2, 97, 98, 2, 99, 100, 2, - 101, 102, 2, 101, 103, 2, 101, 104, - 2, 105, 106, 2, 107, 304, 2, 110, - 304, 2, 111, 0, 2, 127, 304, 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, 304, - 2, 157, 304, 2, 158, 304, 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, 304, 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, 304, 8, 2, 305, 1, 2, 305, - 4, 2, 308, 305, 2, 309, 8, 2, - 309, 304, 2, 310, 303, 2, 311, 303, - 2, 312, 303, 2, 313, 303, 2, 314, - 303, 2, 315, 303, 2, 316, 303, 2, - 317, 303, 2, 318, 303, 2, 319, 303, - 2, 320, 303, 2, 321, 303, 2, 322, - 303, 2, 323, 303, 2, 324, 303, 2, - 325, 303, 2, 326, 303, 2, 327, 303, - 2, 328, 303, 2, 329, 303, 2, 330, - 303, 2, 331, 303, 2, 332, 303, 2, - 333, 303, 2, 334, 303, 2, 335, 303, - 2, 336, 303, 2, 337, 303, 2, 338, - 303, 2, 339, 303, 2, 340, 303, 2, - 341, 303, 2, 342, 303, 2, 343, 303, - 2, 344, 303, 2, 345, 303, 2, 346, - 303, 2, 347, 303, 2, 348, 303, 2, - 349, 303, 2, 350, 303, 2, 351, 303, - 2, 352, 303, 2, 353, 303, 2, 354, - 303, 2, 355, 303, 2, 356, 303, 2, - 357, 303, 2, 358, 1, 3, 0, 49, - 1, 3, 0, 49, 2, 3, 0, 49, - 3, 3, 0, 49, 4, 3, 1, 7, - 358, 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, 305, 358, 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, 305, 7, 3, 5, 7, - 2, 3, 5, 7, 3, 3, 5, 7, - 4, 3, 6, 1, 358, 3, 6, 358, - 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, 358, 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, 308, 305, 3, 31, 310, - 303, 3, 32, 1, 7, 3, 32, 2, - 7, 3, 32, 3, 7, 3, 32, 4, - 7, 3, 33, 89, 8, 3, 33, 304, - 8, 3, 33, 309, 8, 3, 33, 309, - 304, 3, 35, 1, 0, 3, 35, 4, - 0, 3, 37, 36, 305, 3, 38, 156, - 304, 3, 38, 158, 304, 3, 38, 309, - 8, 3, 38, 309, 304, 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, 303, 1, 3, 48, 303, - 2, 3, 48, 303, 3, 3, 48, 303, - 4, 3, 48, 303, 305, 3, 50, 38, - 73, 3, 50, 38, 304, 3, 50, 38, - 309, 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, 305, 3, 93, 2, - 7, 3, 93, 3, 7, 3, 93, 4, - 7, 3, 96, 107, 304, 3, 96, 156, - 304, 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, 304, 3, 147, 145, - 291, 3, 156, 157, 304, 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, 304, 3, 283, 284, - 0, 3, 285, 110, 304, 3, 286, 287, - 0, 3, 291, 287, 0, 3, 294, 28, - 297, 3, 304, 8, 89, 3, 305, 7, - 1, 3, 305, 7, 4, 3, 305, 30, - 25, 3, 305, 358, 1, 3, 307, 30, - 25, 3, 309, 304, 8, 3, 310, 303, - 1, 3, 310, 303, 2, 3, 310, 303, - 3, 3, 310, 303, 4, 3, 310, 303, - 7, 3, 310, 303, 305, 3, 311, 303, - 1, 3, 311, 303, 2, 3, 311, 303, - 3, 3, 311, 303, 4, 3, 311, 303, - 305, 3, 312, 303, 1, 3, 312, 303, - 2, 3, 312, 303, 3, 3, 312, 303, - 4, 3, 312, 303, 305, 3, 313, 303, - 1, 3, 313, 303, 2, 3, 313, 303, - 3, 3, 313, 303, 4, 3, 313, 303, - 305, 3, 314, 303, 1, 3, 314, 303, - 2, 3, 314, 303, 3, 3, 314, 303, - 4, 3, 314, 303, 305, 3, 315, 303, - 1, 3, 315, 303, 2, 3, 315, 303, - 3, 3, 315, 303, 4, 3, 315, 303, - 305, 3, 316, 303, 1, 3, 316, 303, - 2, 3, 316, 303, 3, 3, 316, 303, - 4, 3, 316, 303, 305, 3, 317, 303, - 1, 3, 317, 303, 2, 3, 317, 303, - 3, 3, 317, 303, 4, 3, 317, 303, - 305, 3, 318, 303, 1, 3, 318, 303, - 2, 3, 318, 303, 3, 3, 318, 303, - 4, 3, 318, 303, 305, 3, 319, 303, - 1, 3, 319, 303, 2, 3, 319, 303, - 3, 3, 319, 303, 4, 3, 319, 303, - 305, 3, 320, 303, 1, 3, 320, 303, - 2, 3, 320, 303, 3, 3, 320, 303, - 4, 3, 320, 303, 305, 3, 321, 303, - 1, 3, 321, 303, 2, 3, 321, 303, - 3, 3, 321, 303, 4, 3, 321, 303, - 305, 3, 322, 303, 1, 3, 322, 303, - 2, 3, 322, 303, 3, 3, 322, 303, - 4, 3, 322, 303, 305, 3, 323, 303, - 1, 3, 323, 303, 2, 3, 323, 303, - 3, 3, 323, 303, 4, 3, 323, 303, - 305, 3, 324, 303, 1, 3, 324, 303, - 2, 3, 324, 303, 3, 3, 324, 303, - 4, 3, 324, 303, 305, 3, 325, 303, - 1, 3, 325, 303, 2, 3, 325, 303, - 3, 3, 325, 303, 4, 3, 325, 303, - 305, 3, 326, 303, 1, 3, 326, 303, - 2, 3, 326, 303, 3, 3, 326, 303, - 4, 3, 326, 303, 305, 3, 327, 303, - 1, 3, 327, 303, 2, 3, 327, 303, - 3, 3, 327, 303, 4, 3, 327, 303, - 305, 3, 328, 303, 1, 3, 328, 303, - 2, 3, 328, 303, 3, 3, 328, 303, - 4, 3, 328, 303, 305, 3, 329, 303, - 1, 3, 329, 303, 2, 3, 329, 303, - 3, 3, 329, 303, 4, 3, 329, 303, - 305, 3, 330, 303, 1, 3, 330, 303, - 2, 3, 330, 303, 3, 3, 330, 303, - 4, 3, 330, 303, 305, 3, 331, 303, - 1, 3, 331, 303, 2, 3, 331, 303, - 3, 3, 331, 303, 4, 3, 331, 303, - 305, 3, 332, 303, 1, 3, 332, 303, - 2, 3, 332, 303, 3, 3, 332, 303, - 4, 3, 332, 303, 305, 3, 333, 303, - 1, 3, 333, 303, 2, 3, 333, 303, - 3, 3, 333, 303, 4, 3, 333, 303, - 305, 3, 334, 303, 1, 3, 334, 303, - 2, 3, 334, 303, 3, 3, 334, 303, - 4, 3, 334, 303, 305, 3, 335, 303, - 1, 3, 335, 303, 2, 3, 335, 303, - 3, 3, 335, 303, 4, 3, 335, 303, - 305, 3, 336, 303, 1, 3, 336, 303, - 2, 3, 336, 303, 3, 3, 336, 303, - 4, 3, 336, 303, 305, 3, 337, 303, - 1, 3, 337, 303, 2, 3, 337, 303, - 3, 3, 337, 303, 4, 3, 337, 303, - 305, 3, 338, 303, 1, 3, 338, 303, - 2, 3, 338, 303, 3, 3, 338, 303, - 4, 3, 338, 303, 305, 3, 339, 303, - 1, 3, 339, 303, 2, 3, 339, 303, - 3, 3, 339, 303, 4, 3, 339, 303, - 305, 3, 340, 303, 1, 3, 340, 303, - 2, 3, 340, 303, 3, 3, 340, 303, - 4, 3, 340, 303, 305, 3, 341, 303, - 1, 3, 341, 303, 2, 3, 341, 303, - 3, 3, 341, 303, 4, 3, 341, 303, - 305, 3, 342, 303, 1, 3, 342, 303, - 2, 3, 342, 303, 3, 3, 342, 303, - 4, 3, 342, 303, 305, 3, 343, 303, - 1, 3, 343, 303, 2, 3, 343, 303, - 3, 3, 343, 303, 4, 3, 343, 303, - 305, 3, 344, 303, 1, 3, 344, 303, - 2, 3, 344, 303, 3, 3, 344, 303, - 4, 3, 344, 303, 305, 3, 345, 303, - 1, 3, 345, 303, 2, 3, 345, 303, - 3, 3, 345, 303, 4, 3, 345, 303, - 305, 3, 346, 303, 1, 3, 346, 303, - 2, 3, 346, 303, 3, 3, 346, 303, - 4, 3, 346, 303, 305, 3, 347, 303, - 1, 3, 347, 303, 2, 3, 347, 303, - 3, 3, 347, 303, 4, 3, 347, 303, - 305, 3, 348, 303, 1, 3, 348, 303, - 2, 3, 348, 303, 3, 3, 348, 303, - 4, 3, 348, 303, 305, 3, 349, 303, - 1, 3, 349, 303, 2, 3, 349, 303, - 3, 3, 349, 303, 4, 3, 349, 303, - 305, 3, 350, 303, 1, 3, 350, 303, - 2, 3, 350, 303, 3, 3, 350, 303, - 4, 3, 350, 303, 305, 3, 351, 303, - 1, 3, 351, 303, 2, 3, 351, 303, - 3, 3, 351, 303, 4, 3, 351, 303, - 305, 3, 352, 303, 1, 3, 352, 303, - 2, 3, 352, 303, 3, 3, 352, 303, - 4, 3, 352, 303, 305, 3, 353, 303, - 1, 3, 353, 303, 2, 3, 353, 303, - 3, 3, 353, 303, 4, 3, 353, 303, - 305, 3, 354, 303, 1, 3, 354, 303, - 2, 3, 354, 303, 3, 3, 354, 303, - 4, 3, 354, 303, 305, 3, 355, 303, - 1, 3, 355, 303, 2, 3, 355, 303, - 3, 3, 355, 303, 4, 3, 355, 303, - 305, 3, 356, 303, 1, 3, 356, 303, - 2, 3, 356, 303, 3, 3, 356, 303, - 4, 3, 356, 303, 305, 3, 357, 303, - 1, 3, 357, 303, 2, 3, 357, 303, - 3, 3, 357, 303, 4, 3, 357, 303, - 305, 3, 358, 1, 6, 4, 1, 7, - 358, 32, 4, 1, 305, 32, 7, 4, - 4, 305, 7, 32, 4, 4, 305, 32, - 7, 4, 6, 1, 7, 358, 4, 6, - 1, 85, 0, 4, 6, 72, 0, 1, - 4, 6, 76, 0, 1, 4, 6, 85, - 0, 1, 4, 7, 6, 358, 1, 4, - 7, 72, 0, 1, 4, 7, 358, 1, - 6, 4, 7, 358, 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, 358, 4, - 31, 1, 308, 305, 4, 31, 1, 310, - 303, 4, 31, 2, 93, 7, 4, 31, - 2, 308, 305, 4, 31, 2, 310, 303, - 4, 31, 3, 93, 7, 4, 31, 3, - 308, 305, 4, 31, 3, 310, 303, 4, - 31, 4, 93, 7, 4, 31, 4, 308, - 305, 4, 31, 4, 310, 303, 4, 31, - 310, 303, 7, 4, 33, 38, 309, 8, - 4, 33, 50, 38, 309, 4, 33, 309, - 304, 8, 4, 37, 36, 30, 25, 4, - 38, 309, 304, 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, 303, 1, 305, 4, 48, 303, - 4, 305, 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, - 358, 4, 96, 156, 157, 304, 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, 147, 296, 37, 36, 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, 305, 7, 358, - 1, 4, 310, 303, 1, 305, 4, 310, - 303, 2, 7, 4, 310, 303, 3, 7, - 4, 310, 303, 4, 7, 4, 310, 303, - 4, 305, 4, 311, 303, 1, 305, 4, - 311, 303, 4, 305, 4, 312, 303, 1, - 305, 4, 312, 303, 4, 305, 4, 313, - 303, 1, 305, 4, 313, 303, 4, 305, - 4, 314, 303, 1, 305, 4, 314, 303, - 4, 305, 4, 315, 303, 1, 305, 4, - 315, 303, 4, 305, 4, 316, 303, 1, - 305, 4, 316, 303, 4, 305, 4, 317, - 303, 1, 305, 4, 317, 303, 4, 305, - 4, 318, 303, 1, 305, 4, 318, 303, - 4, 305, 4, 319, 303, 1, 305, 4, - 319, 303, 4, 305, 4, 320, 303, 1, - 305, 4, 320, 303, 4, 305, 4, 321, - 303, 1, 305, 4, 321, 303, 4, 305, - 4, 322, 303, 1, 305, 4, 322, 303, - 4, 305, 4, 323, 303, 1, 305, 4, - 323, 303, 4, 305, 4, 324, 303, 1, - 305, 4, 324, 303, 4, 305, 4, 325, - 303, 1, 305, 4, 325, 303, 4, 305, - 4, 326, 303, 1, 305, 4, 326, 303, - 4, 305, 4, 327, 303, 1, 305, 4, - 327, 303, 4, 305, 4, 328, 303, 1, - 305, 4, 328, 303, 4, 305, 4, 329, - 303, 1, 305, 4, 329, 303, 4, 305, - 4, 330, 303, 1, 305, 4, 330, 303, - 4, 305, 4, 331, 303, 1, 305, 4, - 331, 303, 4, 305, 4, 332, 303, 1, - 305, 4, 332, 303, 4, 305, 4, 333, - 303, 1, 305, 4, 333, 303, 4, 305, - 4, 334, 303, 1, 305, 4, 334, 303, - 4, 305, 4, 335, 303, 1, 305, 4, - 335, 303, 4, 305, 4, 336, 303, 1, - 305, 4, 336, 303, 4, 305, 4, 337, - 303, 1, 305, 4, 337, 303, 4, 305, - 4, 338, 303, 1, 305, 4, 338, 303, - 4, 305, 4, 339, 303, 1, 305, 4, - 339, 303, 4, 305, 4, 340, 303, 1, - 305, 4, 340, 303, 4, 305, 4, 341, - 303, 1, 305, 4, 341, 303, 4, 305, - 4, 342, 303, 1, 305, 4, 342, 303, - 4, 305, 4, 343, 303, 1, 305, 4, - 343, 303, 4, 305, 4, 344, 303, 1, - 305, 4, 344, 303, 4, 305, 4, 345, - 303, 1, 305, 4, 345, 303, 4, 305, - 4, 346, 303, 1, 305, 4, 346, 303, - 4, 305, 4, 347, 303, 1, 305, 4, - 347, 303, 4, 305, 4, 348, 303, 1, - 305, 4, 348, 303, 4, 305, 4, 349, - 303, 1, 305, 4, 349, 303, 4, 305, - 4, 350, 303, 1, 305, 4, 350, 303, - 4, 305, 4, 351, 303, 1, 305, 4, - 351, 303, 4, 305, 4, 352, 303, 1, - 305, 4, 352, 303, 4, 305, 4, 353, - 303, 1, 305, 4, 353, 303, 4, 305, - 4, 354, 303, 1, 305, 4, 354, 303, - 4, 305, 4, 355, 303, 1, 305, 4, - 355, 303, 4, 305, 4, 356, 303, 1, - 305, 4, 356, 303, 4, 305, 4, 357, - 303, 1, 305, 4, 357, 303, 4, 305, - 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, 358, 5, 31, - 1, 310, 303, 305, 5, 31, 2, 310, - 303, 7, 5, 31, 3, 310, 303, 7, - 5, 31, 4, 310, 303, 7, 5, 31, - 4, 310, 303, 305, 5, 33, 38, 309, - 304, 8, 5, 37, 36, 305, 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, 309, 304, 8, - 5, 56, 7, 72, 0, 1, 5, 80, - 7, 85, 0, 1, 5, 90, 91, 305, - 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, + 152, 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, 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, 297, 1, + 299, 1, 300, 1, 301, 1, 302, 1, + 304, 1, 305, 1, 306, 1, 307, 1, + 309, 2, 0, 49, 2, 1, 0, 2, + 1, 305, 2, 1, 358, 2, 2, 5, + 2, 2, 7, 2, 3, 5, 2, 3, + 7, 2, 4, 0, 2, 4, 5, 2, + 4, 7, 2, 4, 305, 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, 304, 2, 33, 309, 2, 34, + 25, 2, 35, 0, 2, 35, 1, 2, + 35, 2, 2, 35, 3, 2, 35, 4, + 2, 35, 259, 2, 35, 298, 2, 36, + 41, 2, 37, 36, 2, 38, 73, 2, + 38, 276, 2, 38, 288, 2, 38, 289, + 2, 38, 304, 2, 38, 309, 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, 303, 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, 304, 2, 62, 63, + 2, 64, 65, 2, 66, 68, 2, 68, + 0, 2, 68, 61, 2, 71, 0, 2, + 71, 304, 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, 304, 2, 97, 98, 2, 99, + 100, 2, 101, 102, 2, 101, 103, 2, + 101, 104, 2, 105, 106, 2, 107, 304, + 2, 110, 304, 2, 111, 0, 2, 127, + 304, 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, 304, 2, 157, 304, 2, 158, 304, + 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, + 304, 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, 304, 8, 2, 305, 1, + 2, 305, 4, 2, 308, 305, 2, 309, + 8, 2, 309, 304, 2, 310, 303, 2, + 311, 303, 2, 312, 303, 2, 313, 303, + 2, 314, 303, 2, 315, 303, 2, 316, + 303, 2, 317, 303, 2, 318, 303, 2, + 319, 303, 2, 320, 303, 2, 321, 303, + 2, 322, 303, 2, 323, 303, 2, 324, + 303, 2, 325, 303, 2, 326, 303, 2, + 327, 303, 2, 328, 303, 2, 329, 303, + 2, 330, 303, 2, 331, 303, 2, 332, + 303, 2, 333, 303, 2, 334, 303, 2, + 335, 303, 2, 336, 303, 2, 337, 303, + 2, 338, 303, 2, 339, 303, 2, 340, + 303, 2, 341, 303, 2, 342, 303, 2, + 343, 303, 2, 344, 303, 2, 345, 303, + 2, 346, 303, 2, 347, 303, 2, 348, + 303, 2, 349, 303, 2, 350, 303, 2, + 351, 303, 2, 352, 303, 2, 353, 303, + 2, 354, 303, 2, 355, 303, 2, 356, + 303, 2, 357, 303, 2, 358, 1, 3, + 0, 49, 1, 3, 0, 49, 2, 3, + 0, 49, 3, 3, 0, 49, 4, 3, + 1, 7, 358, 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, 305, 358, 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, 305, 7, 3, + 5, 7, 2, 3, 5, 7, 3, 3, + 5, 7, 4, 3, 6, 1, 358, 3, + 6, 358, 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, 358, 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, 308, 305, 3, + 31, 310, 303, 3, 32, 1, 7, 3, + 32, 2, 7, 3, 32, 3, 7, 3, + 32, 4, 7, 3, 33, 89, 8, 3, + 33, 304, 8, 3, 33, 309, 8, 3, + 33, 309, 304, 3, 35, 1, 0, 3, + 35, 4, 0, 3, 37, 36, 305, 3, + 38, 156, 304, 3, 38, 158, 304, 3, + 38, 309, 8, 3, 38, 309, 304, 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, 303, 1, 3, + 48, 303, 2, 3, 48, 303, 3, 3, + 48, 303, 4, 3, 48, 303, 305, 3, + 50, 38, 73, 3, 50, 38, 304, 3, + 50, 38, 309, 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, 305, 3, + 93, 2, 7, 3, 93, 3, 7, 3, + 93, 4, 7, 3, 96, 107, 304, 3, + 96, 156, 304, 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, 304, 3, + 147, 145, 291, 3, 153, 145, 291, 3, + 156, 157, 304, 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, 304, 3, 283, 284, 0, 3, + 285, 110, 304, 3, 286, 287, 0, 3, + 291, 287, 0, 3, 294, 28, 297, 3, + 304, 8, 89, 3, 305, 7, 1, 3, + 305, 7, 4, 3, 305, 30, 25, 3, + 305, 358, 1, 3, 307, 30, 25, 3, + 309, 304, 8, 3, 310, 303, 1, 3, + 310, 303, 2, 3, 310, 303, 3, 3, + 310, 303, 4, 3, 310, 303, 7, 3, + 310, 303, 305, 3, 311, 303, 1, 3, + 311, 303, 2, 3, 311, 303, 3, 3, + 311, 303, 4, 3, 311, 303, 305, 3, + 312, 303, 1, 3, 312, 303, 2, 3, + 312, 303, 3, 3, 312, 303, 4, 3, + 312, 303, 305, 3, 313, 303, 1, 3, + 313, 303, 2, 3, 313, 303, 3, 3, + 313, 303, 4, 3, 313, 303, 305, 3, + 314, 303, 1, 3, 314, 303, 2, 3, + 314, 303, 3, 3, 314, 303, 4, 3, + 314, 303, 305, 3, 315, 303, 1, 3, + 315, 303, 2, 3, 315, 303, 3, 3, + 315, 303, 4, 3, 315, 303, 305, 3, + 316, 303, 1, 3, 316, 303, 2, 3, + 316, 303, 3, 3, 316, 303, 4, 3, + 316, 303, 305, 3, 317, 303, 1, 3, + 317, 303, 2, 3, 317, 303, 3, 3, + 317, 303, 4, 3, 317, 303, 305, 3, + 318, 303, 1, 3, 318, 303, 2, 3, + 318, 303, 3, 3, 318, 303, 4, 3, + 318, 303, 305, 3, 319, 303, 1, 3, + 319, 303, 2, 3, 319, 303, 3, 3, + 319, 303, 4, 3, 319, 303, 305, 3, + 320, 303, 1, 3, 320, 303, 2, 3, + 320, 303, 3, 3, 320, 303, 4, 3, + 320, 303, 305, 3, 321, 303, 1, 3, + 321, 303, 2, 3, 321, 303, 3, 3, + 321, 303, 4, 3, 321, 303, 305, 3, + 322, 303, 1, 3, 322, 303, 2, 3, + 322, 303, 3, 3, 322, 303, 4, 3, + 322, 303, 305, 3, 323, 303, 1, 3, + 323, 303, 2, 3, 323, 303, 3, 3, + 323, 303, 4, 3, 323, 303, 305, 3, + 324, 303, 1, 3, 324, 303, 2, 3, + 324, 303, 3, 3, 324, 303, 4, 3, + 324, 303, 305, 3, 325, 303, 1, 3, + 325, 303, 2, 3, 325, 303, 3, 3, + 325, 303, 4, 3, 325, 303, 305, 3, + 326, 303, 1, 3, 326, 303, 2, 3, + 326, 303, 3, 3, 326, 303, 4, 3, + 326, 303, 305, 3, 327, 303, 1, 3, + 327, 303, 2, 3, 327, 303, 3, 3, + 327, 303, 4, 3, 327, 303, 305, 3, + 328, 303, 1, 3, 328, 303, 2, 3, + 328, 303, 3, 3, 328, 303, 4, 3, + 328, 303, 305, 3, 329, 303, 1, 3, + 329, 303, 2, 3, 329, 303, 3, 3, + 329, 303, 4, 3, 329, 303, 305, 3, + 330, 303, 1, 3, 330, 303, 2, 3, + 330, 303, 3, 3, 330, 303, 4, 3, + 330, 303, 305, 3, 331, 303, 1, 3, + 331, 303, 2, 3, 331, 303, 3, 3, + 331, 303, 4, 3, 331, 303, 305, 3, + 332, 303, 1, 3, 332, 303, 2, 3, + 332, 303, 3, 3, 332, 303, 4, 3, + 332, 303, 305, 3, 333, 303, 1, 3, + 333, 303, 2, 3, 333, 303, 3, 3, + 333, 303, 4, 3, 333, 303, 305, 3, + 334, 303, 1, 3, 334, 303, 2, 3, + 334, 303, 3, 3, 334, 303, 4, 3, + 334, 303, 305, 3, 335, 303, 1, 3, + 335, 303, 2, 3, 335, 303, 3, 3, + 335, 303, 4, 3, 335, 303, 305, 3, + 336, 303, 1, 3, 336, 303, 2, 3, + 336, 303, 3, 3, 336, 303, 4, 3, + 336, 303, 305, 3, 337, 303, 1, 3, + 337, 303, 2, 3, 337, 303, 3, 3, + 337, 303, 4, 3, 337, 303, 305, 3, + 338, 303, 1, 3, 338, 303, 2, 3, + 338, 303, 3, 3, 338, 303, 4, 3, + 338, 303, 305, 3, 339, 303, 1, 3, + 339, 303, 2, 3, 339, 303, 3, 3, + 339, 303, 4, 3, 339, 303, 305, 3, + 340, 303, 1, 3, 340, 303, 2, 3, + 340, 303, 3, 3, 340, 303, 4, 3, + 340, 303, 305, 3, 341, 303, 1, 3, + 341, 303, 2, 3, 341, 303, 3, 3, + 341, 303, 4, 3, 341, 303, 305, 3, + 342, 303, 1, 3, 342, 303, 2, 3, + 342, 303, 3, 3, 342, 303, 4, 3, + 342, 303, 305, 3, 343, 303, 1, 3, + 343, 303, 2, 3, 343, 303, 3, 3, + 343, 303, 4, 3, 343, 303, 305, 3, + 344, 303, 1, 3, 344, 303, 2, 3, + 344, 303, 3, 3, 344, 303, 4, 3, + 344, 303, 305, 3, 345, 303, 1, 3, + 345, 303, 2, 3, 345, 303, 3, 3, + 345, 303, 4, 3, 345, 303, 305, 3, + 346, 303, 1, 3, 346, 303, 2, 3, + 346, 303, 3, 3, 346, 303, 4, 3, + 346, 303, 305, 3, 347, 303, 1, 3, + 347, 303, 2, 3, 347, 303, 3, 3, + 347, 303, 4, 3, 347, 303, 305, 3, + 348, 303, 1, 3, 348, 303, 2, 3, + 348, 303, 3, 3, 348, 303, 4, 3, + 348, 303, 305, 3, 349, 303, 1, 3, + 349, 303, 2, 3, 349, 303, 3, 3, + 349, 303, 4, 3, 349, 303, 305, 3, + 350, 303, 1, 3, 350, 303, 2, 3, + 350, 303, 3, 3, 350, 303, 4, 3, + 350, 303, 305, 3, 351, 303, 1, 3, + 351, 303, 2, 3, 351, 303, 3, 3, + 351, 303, 4, 3, 351, 303, 305, 3, + 352, 303, 1, 3, 352, 303, 2, 3, + 352, 303, 3, 3, 352, 303, 4, 3, + 352, 303, 305, 3, 353, 303, 1, 3, + 353, 303, 2, 3, 353, 303, 3, 3, + 353, 303, 4, 3, 353, 303, 305, 3, + 354, 303, 1, 3, 354, 303, 2, 3, + 354, 303, 3, 3, 354, 303, 4, 3, + 354, 303, 305, 3, 355, 303, 1, 3, + 355, 303, 2, 3, 355, 303, 3, 3, + 355, 303, 4, 3, 355, 303, 305, 3, + 356, 303, 1, 3, 356, 303, 2, 3, + 356, 303, 3, 3, 356, 303, 4, 3, + 356, 303, 305, 3, 357, 303, 1, 3, + 357, 303, 2, 3, 357, 303, 3, 3, + 357, 303, 4, 3, 357, 303, 305, 3, + 358, 1, 6, 4, 1, 7, 358, 32, + 4, 1, 305, 32, 7, 4, 4, 305, + 7, 32, 4, 4, 305, 32, 7, 4, + 6, 1, 7, 358, 4, 6, 1, 85, + 0, 4, 6, 72, 0, 1, 4, 6, + 76, 0, 1, 4, 6, 85, 0, 1, + 4, 7, 6, 358, 1, 4, 7, 72, + 0, 1, 4, 7, 358, 1, 6, 4, + 7, 358, 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, 358, 4, 31, 1, + 308, 305, 4, 31, 1, 310, 303, 4, + 31, 2, 93, 7, 4, 31, 2, 308, + 305, 4, 31, 2, 310, 303, 4, 31, + 3, 93, 7, 4, 31, 3, 308, 305, + 4, 31, 3, 310, 303, 4, 31, 4, + 93, 7, 4, 31, 4, 308, 305, 4, + 31, 4, 310, 303, 4, 31, 310, 303, + 7, 4, 33, 38, 309, 8, 4, 33, + 50, 38, 309, 4, 33, 309, 304, 8, + 4, 37, 36, 30, 25, 4, 38, 309, + 304, 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, + 303, 1, 305, 4, 48, 303, 4, 305, + 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, 358, 4, + 96, 156, 157, 304, 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, 147, 296, 37, 36, 4, 153, 145, + 291, 1, 4, 153, 145, 291, 2, 4, + 153, 145, 291, 3, 4, 153, 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, 305, + 7, 358, 1, 4, 310, 303, 1, 305, + 4, 310, 303, 2, 7, 4, 310, 303, + 3, 7, 4, 310, 303, 4, 7, 4, + 310, 303, 4, 305, 4, 311, 303, 1, + 305, 4, 311, 303, 4, 305, 4, 312, + 303, 1, 305, 4, 312, 303, 4, 305, + 4, 313, 303, 1, 305, 4, 313, 303, + 4, 305, 4, 314, 303, 1, 305, 4, + 314, 303, 4, 305, 4, 315, 303, 1, + 305, 4, 315, 303, 4, 305, 4, 316, + 303, 1, 305, 4, 316, 303, 4, 305, + 4, 317, 303, 1, 305, 4, 317, 303, + 4, 305, 4, 318, 303, 1, 305, 4, + 318, 303, 4, 305, 4, 319, 303, 1, + 305, 4, 319, 303, 4, 305, 4, 320, + 303, 1, 305, 4, 320, 303, 4, 305, + 4, 321, 303, 1, 305, 4, 321, 303, + 4, 305, 4, 322, 303, 1, 305, 4, + 322, 303, 4, 305, 4, 323, 303, 1, + 305, 4, 323, 303, 4, 305, 4, 324, + 303, 1, 305, 4, 324, 303, 4, 305, + 4, 325, 303, 1, 305, 4, 325, 303, + 4, 305, 4, 326, 303, 1, 305, 4, + 326, 303, 4, 305, 4, 327, 303, 1, + 305, 4, 327, 303, 4, 305, 4, 328, + 303, 1, 305, 4, 328, 303, 4, 305, + 4, 329, 303, 1, 305, 4, 329, 303, + 4, 305, 4, 330, 303, 1, 305, 4, + 330, 303, 4, 305, 4, 331, 303, 1, + 305, 4, 331, 303, 4, 305, 4, 332, + 303, 1, 305, 4, 332, 303, 4, 305, + 4, 333, 303, 1, 305, 4, 333, 303, + 4, 305, 4, 334, 303, 1, 305, 4, + 334, 303, 4, 305, 4, 335, 303, 1, + 305, 4, 335, 303, 4, 305, 4, 336, + 303, 1, 305, 4, 336, 303, 4, 305, + 4, 337, 303, 1, 305, 4, 337, 303, + 4, 305, 4, 338, 303, 1, 305, 4, + 338, 303, 4, 305, 4, 339, 303, 1, + 305, 4, 339, 303, 4, 305, 4, 340, + 303, 1, 305, 4, 340, 303, 4, 305, + 4, 341, 303, 1, 305, 4, 341, 303, + 4, 305, 4, 342, 303, 1, 305, 4, + 342, 303, 4, 305, 4, 343, 303, 1, + 305, 4, 343, 303, 4, 305, 4, 344, + 303, 1, 305, 4, 344, 303, 4, 305, + 4, 345, 303, 1, 305, 4, 345, 303, + 4, 305, 4, 346, 303, 1, 305, 4, + 346, 303, 4, 305, 4, 347, 303, 1, + 305, 4, 347, 303, 4, 305, 4, 348, + 303, 1, 305, 4, 348, 303, 4, 305, + 4, 349, 303, 1, 305, 4, 349, 303, + 4, 305, 4, 350, 303, 1, 305, 4, + 350, 303, 4, 305, 4, 351, 303, 1, + 305, 4, 351, 303, 4, 305, 4, 352, + 303, 1, 305, 4, 352, 303, 4, 305, + 4, 353, 303, 1, 305, 4, 353, 303, + 4, 305, 4, 354, 303, 1, 305, 4, + 354, 303, 4, 305, 4, 355, 303, 1, + 305, 4, 355, 303, 4, 305, 4, 356, + 303, 1, 305, 4, 356, 303, 4, 305, + 4, 357, 303, 1, 305, 4, 357, 303, + 4, 305, 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, 358, + 5, 31, 1, 310, 303, 305, 5, 31, + 2, 310, 303, 7, 5, 31, 3, 310, + 303, 7, 5, 31, 4, 310, 303, 7, + 5, 31, 4, 310, 303, 305, 5, 33, + 38, 309, 304, 8, 5, 37, 36, 305, + 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, 309, + 304, 8, 5, 56, 7, 72, 0, 1, + 5, 80, 7, 85, 0, 1, 5, 90, + 91, 305, 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, 153, 145, 291, 287, 0, 5, 272, 43, 39, 37, 36, 5, 310, 303, 1, 7, 358, 5, 310, 303, 4, 305, 7, 5, 310, 303, 305, 7, 4, @@ -884,16 +888,17 @@ static const short _zone_scanner_actions[] = { 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, 310, 303, 1, 305, - 7, 358, 6, 310, 303, 305, 7, 358, - 1, 7, 27, 293, 29, 291, 1, 287, - 0, 7, 27, 293, 29, 291, 4, 287, - 0, 7, 31, 1, 310, 303, 305, 7, - 358, 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 + 4, 287, 0, 6, 153, 145, 291, 1, + 287, 0, 6, 153, 145, 291, 4, 287, + 0, 6, 310, 303, 1, 305, 7, 358, + 6, 310, 303, 305, 7, 358, 1, 7, + 27, 293, 29, 291, 1, 287, 0, 7, + 27, 293, 29, 291, 4, 287, 0, 7, + 31, 1, 310, 303, 305, 7, 358, 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[] = { @@ -972,118 +977,121 @@ static const short _zone_scanner_cond_offsets[] = { 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, + 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, 608, 610, 610, 612, 612, 612, 612, + 612, 612, 612, 612, 612, 612, 612, 612, + 612, 612, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, + 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 618, 618, 618, 618, 618, 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 + 620, 620, 620, 620, 620, 620, 620, 622, + 622, 622, 622, 622, 622, 622, 622, 622, + 622, 622, 622, 622, 622, 622, 622, 624, + 624, 624, 624, 624, 626, 626, 626, 626, + 626, 626, 626, 626, 628, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 632, 634, 636, + 638, 640, 642, 644, 646, 648, 650, 652, + 654, 654, 654, 654, 654, 657, 659, 659, + 661, 664, 666, 666, 668, 671, 673, 673, + 675, 678, 681, 684, 684, 686, 688, 688, + 691, 691, 693, 695, 695, 698, 698, 700, + 702, 702, 705, 705, 707, 709, 712, 712, + 712, 712, 714, 716, 718, 720, 722, 724, + 726, 728, 730, 732, 734, 736, 738, 740, + 742, 744, 744, 746, 748, 750, 752, 754, + 756, 758, 760, 763, 765, 767, 770, 772, + 774, 776, 779, 781, 783, 785, 788, 790, + 792, 794, 797, 799, 802, 804, 806, 809, + 812, 815, 817, 820, 822, 824, 827, 830, + 830, 832, 834, 836, 838, 840, 842, 842, + 845, 848, 851, 851, 853, 855, 857, 859, + 861, 863, 865, 867, 869, 871, 871, 874, + 877, 880, 883, 886, 886, 888, 890, 892, + 894, 896, 898, 900, 903, 906, 909, 911, + 911, 911, 911, 911, 911, 913, 916, 916, + 916, 916, 916, 918, 920, 922, 924, 926, + 928, 928, 930, 933, 936, 939, 942, 942, + 944, 946, 948, 950, 950, 952, 955, 958, + 961, 961, 963, 965, 967, 969, 971, 973, + 979, 990, 992, 995, 1001, 1004, 1015, 1018, + 1021, 1024, 1026, 1028, 1030, 1032, 1038, 1041, + 1044, 1046, 1048, 1050, 1052, 1058, 1061, 1064, + 1066, 1068, 1070, 1072, 1078, 1081, 1084, 1087, + 1087, 1089, 1091, 1093, 1095, 1097, 1099, 1101, + 1103, 1105, 1107, 1109, 1111, 1113, 1115, 1117, + 1119, 1121, 1124, 1127, 1130, 1133, 1136, 1139, + 1142, 1145, 1145, 1145, 1147, 1147, 1147, 1147, + 1149, 1149, 1151, 1151, 1151, 1153, 1153, 1153, + 1153, 1153, 1153, 1155, 1157, 1157, 1157, 1159, + 1159, 1159, 1159, 1161, 1161, 1161, 1161, 1163, + 1163, 1163, 1163, 1163, 1165, 1165, 1165, 1165, + 1167, 1167, 1167, 1167, 1169, 1171, 1171, 1171, + 1171, 1171, 1173, 1173, 1175, 1175, 1175, 1175, + 1175, 1177, 1177, 1177, 1177, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1181, 1181, 1181, + 1183, 1185, 1185, 1185, 1187, 1187, 1189, 1189, + 1191, 1193, 1193, 1193, 1193, 1193, 1195, 1197, + 1197, 1197, 1197, 1197, 1199, 1199, 1201, 1203, + 1203, 1205, 1207, 1207, 1207, 1207, 1207, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1211, 1211, 1211, 1213, 1213, 1215, 1215, + 1215, 1215, 1217, 1219, 1219, 1219, 1219, 1219, + 1219, 1221, 1221, 1223, 1223, 1225, 1225, 1227, + 1227, 1227, 1227, 1229, 1229, 1229, 1231, 1231, + 1231, 1231, 1233, 1233, 1235, 1235, 1235, 1235, + 1237, 1237, 1237, 1239, 1239, 1239, 1239, 1239, + 1239, 1241, 1241, 1241, 1241, 1241, 1243, 1245, + 1247, 1249, 1251, 1253, 1255, 1258, 1261, 1264, + 1264, 1266, 1266, 1268, 1270, 1272, 1274, 1276, + 1278, 1280, 1282, 1282, 1282, 1282, 1282, 1282, + 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, + 1282, 1285, 1285, 1287, 1290, 1293, 1296, 1296, + 1298, 1300, 1302, 1304, 1306, 1308, 1308, 1308, + 1308, 1311, 1314, 1317, 1317, 1319, 1321, 1323, + 1325, 1327, 1329, 1329, 1331, 1334, 1337, 1340, + 1343, 1343, 1345, 1347, 1347, 1347, 1350, 1350, + 1352, 1354, 1356, 1358, 1360, 1362, 1362, 1364, + 1367, 1370, 1373, 1376, 1376, 1378, 1380, 1380, + 1383, 1383, 1385, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1390, 1390, 1390, + 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, + 1390, 1390, 1390, 1392, 1394, 1396, 1398, 1398, + 1401, 1404, 1404, 1406, 1408, 1410, 1412, 1412, + 1415, 1418, 1418, 1420, 1422, 1422, 1422, 1425, + 1427, 1429, 1431, 1433, 1435, 1437, 1439, 1441, + 1443, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1447, 1447, 1449, 1452, 1452, 1454, + 1457, 1457, 1459, 1462, 1464, 1464, 1466, 1469, + 1472, 1472, 1472, 1474, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1479, 1482, + 1482, 1482, 1484, 1487, 1489, 1492, 1494, 1497, + 1499, 1502, 1502, 1502, 1502, 1502, 1504, 1507, + 1507, 1509, 1512, 1512, 1514, 1517, 1517, 1523, + 1526, 1537, 1540, 1551, 1554, 1554, 1554, 1554, + 1554, 1554, 1554, 1554, 1556, 1559, 1559, 1559, + 1561, 1564, 1564, 1564, 1564, 1564, 1564, 1564 }; static const char _zone_scanner_cond_lengths[] = { @@ -1162,118 +1170,121 @@ 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, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 2, 3, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 0, 2, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 2, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 2, 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 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, 2, 2, 2, + 2, 0, 2, 2, 2, 2, 2, 2, + 2, 2, 3, 2, 2, 3, 2, 2, + 2, 3, 2, 2, 2, 3, 2, 2, + 2, 3, 2, 3, 2, 2, 3, 3, + 3, 2, 3, 2, 2, 3, 3, 0, + 2, 2, 2, 2, 2, 2, 0, 3, + 3, 3, 0, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 0, 3, 3, + 3, 3, 3, 0, 2, 2, 2, 2, + 2, 2, 2, 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, 2, 2, 2, + 2, 3, 3, 3, 3, 3, 3, 3, + 3, 0, 0, 2, 0, 0, 0, 2, + 0, 2, 0, 0, 2, 0, 0, 0, + 0, 0, 2, 2, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 0, + 0, 0, 0, 2, 0, 0, 0, 2, + 0, 0, 0, 2, 2, 0, 0, 0, + 0, 2, 0, 2, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 2, + 2, 0, 0, 2, 0, 2, 0, 2, + 2, 0, 0, 0, 0, 2, 2, 0, + 0, 0, 0, 2, 0, 2, 2, 0, + 2, 2, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 2, 0, 2, 0, 0, + 0, 2, 2, 0, 0, 0, 0, 0, + 2, 0, 2, 0, 2, 0, 2, 0, + 0, 0, 2, 0, 0, 2, 0, 0, + 0, 2, 0, 2, 0, 0, 0, 2, + 0, 0, 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 2, 2, 2, + 2, 2, 2, 2, 3, 3, 3, 0, + 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 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, + 3, 0, 2, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, - 0, 3, 2, 0, 2, 3, 2, 0, - 2, 3, 2, 0, 2, 3, 3, 3, - 0, 2, 2, 0, 3, 0, 2, 2, - 0, 3, 0, 2, 2, 0, 3, 0, - 2, 2, 3, 0, 0, 0, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 0, 2, - 2, 2, 2, 2, 2, 2, 2, 3, - 2, 2, 3, 2, 2, 2, 3, 2, - 2, 2, 3, 2, 2, 2, 3, 2, - 3, 2, 2, 3, 3, 3, 2, 3, - 2, 2, 3, 3, 0, 2, 2, 2, - 2, 2, 2, 0, 3, 3, 3, 0, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 0, 3, 3, 3, 3, 3, - 0, 2, 2, 2, 2, 2, 2, 2, - 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, 2, 2, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 0, 0, - 2, 0, 0, 0, 2, 0, 2, 0, - 0, 2, 0, 0, 0, 0, 0, 2, - 2, 0, 0, 2, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 2, 0, - 2, 0, 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 2, 2, 0, 0, - 2, 0, 2, 0, 2, 2, 0, 0, - 0, 0, 2, 2, 0, 0, 0, 0, - 2, 0, 2, 2, 0, 2, 2, 0, - 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 2, 0, 2, 0, 0, 0, 2, 2, - 0, 0, 0, 0, 0, 2, 0, 2, - 0, 2, 0, 2, 0, 0, 0, 2, - 0, 0, 2, 0, 0, 0, 2, 0, - 2, 0, 0, 0, 2, 0, 0, 2, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 2, 2, 2, 2, 2, 2, - 2, 3, 3, 3, 0, 2, 0, 2, - 2, 2, 2, 2, 2, 2, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 2, - 3, 3, 3, 0, 2, 2, 2, 2, - 2, 2, 0, 0, 0, 3, 3, 3, - 0, 2, 2, 2, 2, 2, 2, 0, - 2, 3, 3, 3, 3, 0, 2, 2, - 0, 0, 3, 0, 2, 2, 2, 2, 2, 2, 0, 2, 3, 3, 3, 3, - 0, 2, 2, 0, 3, 0, 2, 2, + 0, 2, 2, 0, 0, 3, 0, 2, + 2, 2, 2, 2, 2, 0, 2, 3, + 3, 3, 3, 0, 2, 2, 0, 3, + 0, 2, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 2, 2, 2, 0, 3, 3, 0, 2, - 2, 2, 2, 0, 3, 3, 0, 2, - 2, 0, 0, 3, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 2, 3, 0, 2, 3, 0, 2, 3, - 2, 0, 2, 3, 3, 0, 0, 2, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 3, 0, 0, 2, 3, - 2, 3, 2, 3, 2, 3, 0, 0, - 0, 0, 2, 3, 0, 2, 3, 0, - 2, 3, 0, 6, 3, 11, 3, 11, - 3, 0, 0, 0, 0, 0, 0, 0, - 2, 3, 0, 0, 2, 3, 0, 0, - 0, 0, 0, 0, 0 + 0, 0, 2, 2, 2, 2, 0, 3, + 3, 0, 2, 2, 2, 2, 0, 3, + 3, 0, 2, 2, 0, 0, 3, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 2, 3, 0, 2, 3, + 0, 2, 3, 2, 0, 2, 3, 3, + 0, 0, 2, 3, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 3, 0, + 0, 2, 3, 2, 3, 2, 3, 2, + 3, 0, 0, 0, 0, 2, 3, 0, + 2, 3, 0, 2, 3, 0, 6, 3, + 11, 3, 11, 3, 0, 0, 0, 0, + 0, 0, 0, 2, 3, 0, 0, 2, + 3, 0, 0, 0, 0, 0, 0, 0 }; static const short _zone_scanner_cond_keys[] = { @@ -1439,6 +1450,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, -128, 9, 10, 10, 11, 127, @@ -1749,26 +1761,6 @@ static const char _zone_scanner_cond_spaces[] = { 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, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 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, 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, @@ -1779,38 +1771,59 @@ static const char _zone_scanner_cond_spaces[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 1, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, + 0, 0, 0, 7, 7, 7, 7, 0, + 0, 0, 7, 7, 7, 7, 7, 7, + 0, 0, 0, 7, 7, 7, 7, 7, + 7, 0, 0, 0, 7, 7, 7, 7, + 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 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, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 7, 7, 7, + 7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 7, 7, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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, 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, 10, 13, 10, 10, 10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 13, 10, 10, 10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 10, 13, 10, 10, 10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1826,9 +1839,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, - 0, 1, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 1, 0, 0, + 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1836,11 +1849,11 @@ 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, 7, 7, 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, 7, 7, + 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, @@ -1848,25 +1861,24 @@ static const char _zone_scanner_cond_spaces[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 7, 7, 7, 7, 7, - 7, 0, 0, 7, 7, 0, 0, 0, - 7, 7, 0, 0, 0, 7, 7, 0, - 0, 0, 0, 0, 7, 7, 0, 0, - 0, 0, 0, 0, 7, 7, 0, 0, - 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 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, 6, 11, 6, 6, 6, 11, 9, - 9, 9, 5, 8, 5, 5, 5, 5, - 5, 5, 8, 5, 5, 8, 8, 8, - 10, 13, 10, 10, 10, 5, 5, 5, - 13, 5, 5, 12, 12, 12, 7, 7, + 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, - 0 + 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 }; static const short _zone_scanner_key_offsets[] = { @@ -1940,123 +1952,126 @@ static const short _zone_scanner_key_offsets[] = { 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 + 4319, 4320, 4321, 4322, 4330, 4331, 4332, 4333, + 4334, 4335, 4336, 4344, 4345, 4346, 4354, 4355, + 4356, 4358, 4359, 4360, 4361, 4362, 4370, 4371, + 4372, 4373, 4374, 4382, 4383, 4384, 4386, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, + 4405, 4406, 4407, 4408, 4409, 4410, 4418, 4419, + 4420, 4421, 4422, 4430, 4431, 4432, 4433, 4441, + 4451, 4470, 4471, 4472, 4473, 4474, 4481, 4491, + 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, + 4508, 4518, 4534, 4535, 4545, 4546, 4547, 4548, + 4556, 4563, 4570, 4578, 4586, 4594, 4595, 4602, + 4610, 4618, 4635, 4636, 4637, 4638, 4640, 4641, + 4642, 4643, 4644, 4645, 4649, 4652, 4657, 4660, + 4674, 4677, 4678, 4679, 4680, 4681, 4682, 4690, + 4697, 4706, 4713, 4731, 4738, 4739, 4740, 4742, + 4755, 4761, 4762, 4763, 4764, 4765, 4766, 4767, + 4768, 4769, 4770, 4775, 4779, 4781, 4785, 4796, + 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, + 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4824, + 4825, 4826, 4827, 4828, 4838, 4839, 4840, 4841, + 4842, 4845, 4847, 4850, 4862, 4878, 4879, 4891, + 4899, 4903, 4909, 4911, 4918, 4920, 4922, 4924, + 4926, 4927, 4928, 4930, 4932, 4934, 4935, 4941, + 4945, 4949, 4950, 4952, 4954, 4956, 4958, 4964, + 4966, 4968, 4970, 4972, 4973, 4974, 4976, 4978, + 4980, 4981, 4982, 4983, 4989, 4990, 4991, 4993, + 4995, 4997, 4998, 4999, 5000, 5006, 5008, 5009, + 5010, 5011, 5012, 5018, 5019, 5020, 5026, 5028, + 5030, 5032, 5034, 5036, 5038, 5040, 5046, 5048, + 5050, 5052, 5054, 5056, 5058, 5062, 5064, 5066, + 5072, 5074, 5076, 5082, 5084, 5086, 5090, 5092, + 5093, 5099, 5101, 5103, 5106, 5113, 5115, 5117, + 5119, 5121, 5122, 5123, 5125, 5127, 5129, 5130, + 5136, 5137, 5138, 5144, 5145, 5146, 5152, 5166, + 5174, 5176, 5178, 5180, 5182, 5184, 5190, 5196, + 5198, 5200, 5202, 5204, 5206, 5212, 5216, 5218, + 5224, 5226, 5228, 5234, 5236, 5238, 5240, 5246, + 5248, 5250, 5256, 5260, 5262, 5268, 5270, 5272, + 5278, 5280, 5282, 5284, 5290, 5292, 5294, 5300, + 5303, 5312, 5321, 5327, 5336, 5342, 5357, 5363, + 5371, 5379, 5387, 5405, 5413, 5431, 5439, 5457, + 5465, 5483, 5491, 5503, 5511, 5514, 5522, 5534, + 5542, 5545, 5553, 5565, 5573, 5576, 5584, 5596, + 5604, 5607, 5610, 5613, 5619, 5625, 5637, 5643, + 5646, 5655, 5661, 5676, 5682, 5685, 5687, 5695, + 5710, 5716, 5719, 5725, 5735, 5751, 5754, 5761, + 5774, 5776, 5784, 5794, 5802, 5812, 5821, 5829, + 5835, 5843, 5851, 5861, 5869, 5879, 5888, 5896, + 5902, 5911, 5913, 5927, 5939, 5953, 5965, 5979, + 5991, 6005, 6015, 6018, 6031, 6044, 6047, 6060, + 6073, 6083, 6086, 6099, 6112, 6122, 6125, 6138, + 6151, 6161, 6164, 6170, 6173, 6181, 6189, 6192, + 6195, 6198, 6204, 6207, 6215, 6223, 6226, 6229, + 6231, 6239, 6247, 6255, 6263, 6271, 6286, 6292, + 6295, 6298, 6301, 6303, 6311, 6319, 6327, 6339, + 6345, 6357, 6363, 6375, 6381, 6396, 6402, 6405, + 6408, 6411, 6414, 6417, 6423, 6429, 6437, 6445, + 6457, 6463, 6476, 6478, 6481, 6484, 6487, 6500, + 6502, 6503, 6506, 6509, 6511, 6523, 6526, 6527, + 6534, 6541, 6543, 6551, 6563, 6569, 6577, 6585, + 6597, 6603, 6619, 6622, 6625, 6628, 6631, 6633, + 6641, 6649, 6657, 6669, 6675, 6691, 6694, 6697, + 6700, 6702, 6710, 6720, 6726, 6734, 6742, 6749, + 6783, 6796, 6798, 6801, 6815, 6818, 6859, 6868, + 6871, 6874, 6880, 6888, 6896, 6905, 6942, 6945, + 6948, 6954, 6962, 6970, 6983, 7024, 7027, 7030, + 7036, 7044, 7052, 7067, 7101, 7104, 7107, 7110, + 7144, 7156, 7168, 7174, 7182, 7190, 7198, 7206, + 7214, 7222, 7230, 7238, 7246, 7254, 7269, 7275, + 7288, 7290, 7293, 7296, 7299, 7302, 7305, 7308, + 7311, 7314, 7316, 7318, 7324, 7326, 7328, 7330, + 7336, 7338, 7344, 7354, 7356, 7362, 7366, 7368, + 7370, 7372, 7374, 7380, 7386, 7388, 7390, 7396, + 7398, 7400, 7402, 7408, 7410, 7412, 7414, 7420, + 7426, 7428, 7430, 7432, 7438, 7442, 7444, 7446, + 7452, 7454, 7456, 7458, 7464, 7470, 7472, 7474, + 7476, 7477, 7483, 7484, 7490, 7494, 7496, 7498, + 7500, 7506, 7508, 7510, 7512, 7518, 7520, 7522, + 7524, 7526, 7528, 7530, 7532, 7538, 7542, 7544, + 7550, 7556, 7562, 7563, 7569, 7570, 7576, 7578, + 7584, 7590, 7594, 7596, 7598, 7600, 7606, 7612, + 7618, 7620, 7622, 7624, 7630, 7632, 7638, 7646, + 7648, 7655, 7663, 7665, 7667, 7669, 7671, 7677, + 7679, 7681, 7683, 7685, 7687, 7689, 7691, 7693, + 7695, 7701, 7703, 7705, 7711, 7717, 7723, 7725, + 7727, 7729, 7735, 7741, 7753, 7755, 7757, 7759, + 7761, 7767, 7769, 7775, 7777, 7783, 7785, 7791, + 7793, 7795, 7797, 7803, 7805, 7807, 7813, 7819, + 7821, 7823, 7829, 7831, 7837, 7839, 7841, 7843, + 7851, 7853, 7855, 7861, 7863, 7865, 7867, 7869, + 7871, 7877, 7886, 7892, 7898, 7900, 7908, 7916, + 7924, 7936, 7942, 7955, 7957, 7960, 7963, 7966, + 7973, 7975, 7977, 7985, 7993, 8001, 8009, 8017, + 8030, 8036, 8048, 8054, 8061, 8067, 8074, 8081, + 8087, 8094, 8106, 8112, 8113, 8114, 8115, 8116, + 8117, 8120, 8126, 8138, 8141, 8144, 8147, 8149, + 8157, 8165, 8173, 8181, 8189, 8202, 8208, 8214, + 8226, 8229, 8232, 8235, 8237, 8245, 8253, 8261, + 8269, 8277, 8289, 8295, 8311, 8314, 8317, 8320, + 8323, 8325, 8333, 8341, 8349, 8355, 8358, 8360, + 8368, 8376, 8384, 8392, 8400, 8412, 8418, 8434, + 8437, 8440, 8443, 8446, 8448, 8456, 8465, 8474, + 8477, 8479, 8487, 8499, 8505, 8511, 8517, 8518, + 8524, 8530, 8536, 8542, 8549, 8552, 8558, 8564, + 8565, 8571, 8577, 8584, 8590, 8596, 8597, 8603, + 8609, 8616, 8618, 8626, 8634, 8642, 8654, 8660, + 8663, 8666, 8668, 8676, 8688, 8694, 8706, 8712, + 8715, 8718, 8720, 8728, 8743, 8749, 8755, 8758, + 8776, 8809, 8861, 8915, 8933, 8987, 9005, 9038, + 9107, 9176, 9176, 9176, 9176, 9176, 9188, 9188, + 9188, 9188, 9204, 9204, 9221, 9224, 9224, 9268, + 9271, 9271, 9287, 9290, 9302, 9302, 9318, 9321, + 9324, 9324, 9324, 9343, 9346, 9346, 9346, 9346, + 9346, 9346, 9346, 9346, 9346, 9346, 9362, 9365, + 9365, 9365, 9375, 9378, 9390, 9393, 9405, 9408, + 9420, 9423, 9423, 9423, 9423, 9423, 9436, 9439, + 9439, 9455, 9458, 9458, 9474, 9477, 9477, 9491, + 9494, 9507, 9510, 9551, 9560, 9560, 9560, 9560, + 9560, 9560, 9560, 9560, 9576, 9579, 9579, 9579, + 9595, 9598, 9598, 9598, 9598, 9598, 9598, 9598 }; static const short _zone_scanner_trans_keys[] = { @@ -2599,7 +2614,9 @@ static const short _zone_scanner_trans_keys[] = { 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, + 100, 101, 105, 107, 110, 111, 112, 108, + 112, 110, 32, 34, 44, 59, 9, 10, + 40, 41, 111, 104, 112, 97, 116, 104, 32, 34, 44, 59, 9, 10, 40, 41, 99, 104, 32, 34, 44, 59, 9, 10, 40, 41, 112, 118, 52, 54, 104, 105, @@ -2610,491 +2627,483 @@ static const short _zone_scanner_trans_keys[] = { 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, + 40, 41, 104, 116, 116, 112, 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, + 100, 101, 105, 107, 109, 110, 111, 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, 111, 104, + 112, 97, 116, 104, 61, 32, 34, 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, 34, 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, + 3643, 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, 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, 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, + 104, 116, 116, 112, 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, 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, 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, 2058, 2107, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 48, 57, 9, 32, 40, 41, 68, 72, - 77, 83, 87, 100, 104, 109, 115, 119, - 2058, 2107, 48, 57, 9, 32, 40, 41, - 2058, 2107, 48, 57, 9, 32, 40, 41, - 68, 72, 77, 83, 87, 100, 104, 109, - 115, 119, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 32, 59, - 68, 72, 77, 83, 87, 100, 104, 109, - 115, 119, 9, 10, 40, 41, 48, 57, - 32, 59, 9, 10, 40, 41, 48, 57, - 68, 72, 77, 83, 87, 100, 104, 109, - 115, 119, 48, 57, 32, 59, 9, 10, - 40, 41, 48, 57, 2058, 1920, 2175, 9, - 32, 40, 41, 2058, 2107, 48, 57, 68, - 72, 77, 83, 87, 100, 104, 109, 115, - 119, 48, 57, 9, 32, 40, 41, 2058, - 2107, 48, 57, 2058, 1920, 2175, 9, 32, - 40, 41, 2058, 2107, 48, 57, 68, 72, - 77, 83, 87, 100, 104, 109, 115, 119, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 48, 57, 2058, 1920, 2175, 9, 32, 40, - 41, 2058, 2107, 48, 57, 68, 72, 77, - 83, 87, 100, 104, 109, 115, 119, 48, - 57, 9, 32, 40, 41, 2058, 2107, 48, - 57, 2058, 1920, 2175, 2058, 1920, 2175, 2058, - 1920, 2175, 32, 59, 9, 10, 40, 41, + 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, 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, 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, + 40, 41, 42, 92, 95, 2058, 2107, 45, + 57, 64, 90, 97, 122, 9, 32, 40, + 41, 2058, 2107, 9, 32, 40, 41, 2058, + 2107, 48, 57, 9, 32, 40, 41, 2058, + 2107, 48, 57, 9, 32, 40, 41, 2058, + 2107, 48, 57, 9, 32, 40, 41, 68, + 72, 77, 83, 87, 100, 104, 109, 115, + 119, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 78, 83, 2058, 2107, 48, 57, 9, + 41, 68, 72, 77, 83, 87, 100, 104, + 109, 115, 119, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, - 32, 40, 41, 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, + 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, 9, 32, 40, + 41, 2058, 2107, 48, 57, 2058, 1920, 2175, 9, 32, 40, 41, 2058, 2107, 48, 57, + 68, 72, 77, 83, 87, 100, 104, 109, + 115, 119, 48, 57, 9, 32, 40, 41, + 2058, 2107, 48, 57, 2058, 1920, 2175, 2058, + 1920, 2175, 2058, 1920, 2175, 32, 59, 9, + 10, 40, 41, 9, 32, 40, 41, 2058, + 2107, 9, 32, 40, 41, 2058, 2107, -128, + 8, 11, 58, 60, 127, 32, 59, 9, + 10, 40, 41, 2058, 1920, 2175, 42, 92, + 95, 45, 57, 64, 90, 97, 122, 9, + 32, 40, 41, 2058, 2107, 9, 32, 40, + 41, 42, 92, 95, 2058, 2107, 45, 57, + 64, 90, 97, 122, 32, 59, 9, 10, + 40, 41, 2058, 1920, 2175, 48, 57, 9, + 32, 40, 41, 2058, 2107, 48, 57, 9, + 32, 40, 41, 42, 92, 95, 2058, 2107, + 45, 57, 64, 90, 97, 122, 32, 59, + 9, 10, 40, 41, 2058, 1920, 2175, 32, + 59, 9, 10, 40, 41, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, -128, 8, 11, 58, 60, 127, 2058, + 1920, 2175, 46, 48, 58, 65, 70, 97, + 102, 32, 46, 59, 9, 10, 40, 41, + 48, 58, 65, 70, 97, 102, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, - 9, 32, 40, 41, 69, 87, 2058, 2107, + 9, 32, 40, 41, 78, 83, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, - 48, 57, 9, 32, 40, 41, 69, 87, + 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, 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, - 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, + 41, 78, 83, 2058, 2107, 9, 32, 40, + 41, 2058, 2107, 9, 32, 40, 41, 2058, + 2107, 48, 57, 9, 32, 40, 41, 2058, + 2107, 48, 57, 9, 32, 40, 41, 69, + 87, 2058, 2107, 48, 57, 9, 32, 40, + 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 69, 87, 2058, 2107, 48, 57, 9, + 32, 40, 41, 46, 2058, 2107, 48, 57, + 9, 32, 40, 41, 69, 87, 2058, 2107, + 9, 32, 40, 41, 2058, 2107, 9, 32, + 40, 41, 45, 2058, 2107, 48, 57, 48, + 57, 9, 32, 40, 41, 46, 109, 3082, + 3131, 3338, 3387, 3594, 3643, 48, 57, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 48, 57, 9, 32, 40, 41, 46, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, - 57, 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, + 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, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 2058, 1920, 2175, 9, 32, 40, 41, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, 41, 109, 3082, 3131, 3338, 3387, + 3594, 3643, 48, 57, 2058, 1920, 2175, 9, + 32, 40, 41, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, 41, - 3082, 3131, 3338, 3387, 3594, 3643, 2058, 1920, - 2175, 9, 32, 40, 41, 2058, 2107, 2058, + 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, 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, 2058, 2107, 9, 32, 40, + 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 2058, 2107, 48, 57, 65, 90, 97, + 122, 9, 32, 40, 41, 2058, 2107, 9, + 32, 40, 41, 43, 2058, 2107, 47, 57, + 65, 90, 97, 122, 2570, 2619, 2058, 1920, + 2175, 2058, 1920, 2175, 2058, 1920, 2175, 9, + 32, 33, 40, 41, 49, 50, 3082, 3131, + 3338, 3387, 3594, 3643, 49, 50, 58, 46, + 48, 57, 47, 46, 57, 48, 57, 9, + 32, 40, 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, 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, + 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, 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, - 2058, 2107, 9, 32, 40, 41, 2058, 2107, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 48, 57, 65, 90, 97, 122, 9, 32, - 40, 41, 2058, 2107, 9, 32, 40, 41, - 43, 2058, 2107, 47, 57, 65, 90, 97, - 122, 2570, 2619, 2058, 1920, 2175, 2058, 1920, - 2175, 2058, 1920, 2175, 9, 32, 33, 40, - 41, 49, 50, 3082, 3131, 3338, 3387, 3594, - 3643, 49, 50, 58, 46, 48, 57, 47, - 46, 57, 48, 57, 9, 32, 40, 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, + 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, 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, - 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, 2058, 2107, 69, - 88, 101, 120, 89, 121, 9, 32, 40, - 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, 2058, 2107, 9, 32, 40, 41, 2058, - 2107, 65, 73, 83, 97, 105, 115, 80, - 112, 84, 116, 82, 114, 9, 32, 40, - 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, - 2058, 2107, 80, 112, 69, 101, 78, 110, - 80, 112, 71, 103, 80, 112, 75, 107, - 69, 101, 89, 121, 9, 32, 40, 41, - 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, 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, + 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, 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, + 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, + 2058, 2107, 69, 88, 101, 120, 89, 121, + 9, 32, 40, 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, 2058, 2107, 9, 32, + 40, 41, 2058, 2107, 65, 73, 83, 97, + 105, 115, 80, 112, 84, 116, 82, 114, + 9, 32, 40, 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, 2058, 2107, 80, 112, 69, + 101, 78, 110, 80, 112, 71, 103, 80, + 112, 75, 107, 69, 101, 89, 121, 9, + 32, 40, 41, 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, 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, 48, 57, 65, 86, 97, 118, - 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, 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, 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, + 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, 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, 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, @@ -3108,79 +3117,103 @@ static const short _zone_scanner_trans_keys[] = { 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, + 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, 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, 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, 2058, 1920, 2175, 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, 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, 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, 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, + 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, 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, 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, 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, + 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, @@ -3189,68 +3222,59 @@ static const short _zone_scanner_trans_keys[] = { 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, + 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, 0 + 2175, 2058, 1920, 2175, 9, 32, 40, 41, + 97, 100, 101, 105, 107, 109, 110, 111, + 112, 3082, 3131, 3338, 3387, 3594, 3643, 2058, + 1920, 2175, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, -128, 8, 11, 58, + 60, 127, 2058, 1920, 2175, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 2058, + 1920, 2175, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 48, 57, 2058, 1920, + 2175, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 48, 57, 2058, 1920, 2175, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 48, 57, 2058, 1920, 2175, 9, + 32, 33, 40, 41, 49, 50, 3082, 3131, + 3338, 3387, 3594, 3643, 2058, 1920, 2175, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 48, 57, 65, 70, 97, 102, 2058, + 1920, 2175, 9, 32, 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[] = { @@ -3323,124 +3347,127 @@ static const char _zone_scanner_single_lengths[] = { 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, 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, + 6, 0, 10, 1, 1, 6, 1, 8, + 1, 1, 1, 4, 1, 1, 1, 1, + 1, 1, 4, 1, 1, 4, 1, 1, + 2, 1, 1, 1, 1, 4, 1, 1, + 1, 1, 4, 1, 1, 0, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 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, 4, 1, 1, + 1, 1, 4, 1, 1, 1, 4, 10, + 19, 1, 1, 1, 1, 3, 10, 1, + 1, 1, 1, 1, 1, 1, 1, 3, + 10, 10, 1, 10, 1, 1, 1, 2, + 1, 1, 2, 2, 2, 1, 1, 2, + 2, 11, 1, 1, 1, 2, 1, 1, + 1, 1, 1, 2, 1, 3, 1, 12, + 1, 1, 1, 1, 1, 1, 2, 1, + 3, 1, 12, 1, 1, 1, 0, 11, + 2, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 0, 2, 0, 11, 0, 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, + 1, 1, 1, 1, 1, 1, 10, 1, + 1, 1, 1, 10, 1, 1, 1, 1, + 1, 0, 1, 10, 10, 1, 10, 2, + 4, 2, 2, 3, 2, 2, 2, 2, + 1, 1, 2, 2, 2, 1, 2, 4, + 4, 1, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 1, 1, 2, 2, 2, + 1, 1, 1, 2, 1, 1, 2, 2, + 2, 1, 1, 1, 2, 2, 1, 1, + 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 1, 1, 2, 2, 2, 1, 1, 1, - 2, 1, 1, 2, 2, 2, 1, 1, - 1, 2, 2, 1, 1, 1, 1, 2, - 1, 1, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 4, 2, 2, 2, + 2, 2, 2, 2, 2, 4, 2, 1, + 2, 2, 2, 3, 3, 2, 2, 2, + 2, 1, 1, 2, 2, 2, 1, 2, + 1, 1, 2, 1, 1, 2, 12, 2, + 2, 2, 2, 2, 2, 2, 6, 2, + 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 4, 2, 2, 2, 2, 2, 2, - 2, 2, 4, 2, 1, 2, 2, 2, - 3, 3, 2, 2, 2, 2, 1, 1, - 2, 2, 2, 1, 2, 1, 1, 2, - 1, 1, 2, 12, 2, 2, 2, 2, - 2, 2, 2, 6, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 4, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 1, 3, 3, 2, - 3, 6, 9, 6, 6, 6, 6, 16, - 6, 16, 6, 16, 6, 12, 2, 10, - 2, 1, 6, 10, 6, 1, 6, 10, - 6, 1, 6, 10, 6, 1, 1, 1, - 2, 6, 6, 2, 1, 3, 6, 9, - 2, 1, 0, 6, 9, 2, 1, 2, - 10, 10, 1, 1, 3, 0, 6, 8, - 6, 8, 7, 8, 6, 6, 6, 8, - 6, 8, 7, 8, 6, 7, 0, 12, - 10, 12, 10, 12, 10, 12, 10, 1, - 11, 11, 1, 11, 11, 10, 1, 11, - 11, 10, 1, 11, 11, 10, 1, 6, - 1, 6, 6, 1, 1, 1, 6, 1, - 6, 6, 1, 1, 0, 6, 6, 6, - 6, 6, 9, 2, 1, 1, 1, 0, - 6, 6, 6, 6, 6, 6, 6, 6, - 6, 9, 2, 1, 1, 1, 1, 1, - 0, 6, 6, 6, 6, 6, 7, 2, - 1, 1, 1, 13, 2, 1, 1, 1, + 2, 2, 2, 2, 2, 2, 2, 1, + 3, 3, 2, 3, 6, 9, 6, 6, + 6, 6, 16, 6, 16, 6, 16, 6, + 12, 2, 10, 2, 1, 6, 10, 6, + 1, 6, 10, 6, 1, 6, 10, 6, + 1, 1, 1, 2, 6, 6, 2, 1, + 3, 6, 9, 2, 1, 0, 6, 9, + 2, 1, 2, 10, 10, 1, 1, 3, + 0, 6, 8, 6, 8, 7, 8, 6, + 6, 6, 8, 6, 8, 7, 8, 6, + 7, 0, 12, 10, 12, 10, 12, 10, + 12, 10, 1, 11, 11, 1, 11, 11, + 10, 1, 11, 11, 10, 1, 11, 11, + 10, 1, 6, 1, 6, 6, 1, 1, + 1, 6, 1, 6, 6, 1, 1, 0, + 6, 6, 6, 6, 6, 9, 2, 1, + 1, 1, 0, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 9, 2, 1, 1, + 1, 1, 1, 0, 6, 6, 6, 6, + 6, 7, 2, 1, 1, 1, 13, 2, + 1, 1, 1, 0, 10, 1, 1, 1, + 1, 0, 6, 6, 6, 6, 6, 6, 0, 10, 1, 1, 1, 1, 0, 6, - 6, 6, 6, 6, 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, 4, 2, 2, 2, 6, 2, 2, - 2, 6, 2, 2, 2, 2, 2, 2, - 2, 6, 4, 2, 6, 6, 6, 1, - 6, 1, 6, 2, 6, 6, 4, 2, - 2, 2, 6, 6, 6, 2, 2, 2, - 6, 2, 6, 8, 2, 7, 8, 2, - 2, 2, 2, 6, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 6, 2, 2, - 6, 6, 6, 2, 2, 2, 6, 6, - 12, 2, 2, 2, 2, 6, 2, 6, - 2, 6, 2, 6, 2, 2, 2, 6, + 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, - 6, 2, 2, 0, 6, 2, 2, 6, - 2, 2, 2, 2, 2, 6, 3, 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, 2, 2, 6, 6, 6, + 2, 2, 2, 6, 2, 6, 8, 2, + 7, 8, 2, 2, 2, 2, 6, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 6, 2, 2, 6, 6, 6, 2, 2, + 2, 6, 6, 12, 2, 2, 2, 2, + 6, 2, 6, 2, 6, 2, 6, 2, + 2, 2, 6, 2, 2, 6, 6, 2, + 2, 6, 2, 6, 2, 2, 0, 6, + 2, 2, 6, 2, 2, 2, 2, 2, + 6, 3, 2, 2, 0, 6, 6, 6, + 6, 6, 7, 2, 1, 1, 1, 1, 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, + 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, 7, 2, 0, 2, 1, 1, 1, - 0, 6, 6, 6, 6, 6, 6, 0, - 10, 1, 1, 1, 1, 0, 6, 6, - 2, 2, 1, 0, 6, 6, 6, 6, 6, 6, 0, 10, 1, 1, 1, 1, - 0, 6, 7, 3, 1, 0, 6, 6, - 0, 0, 0, 1, 0, 0, 0, 0, - 3, 1, 0, 0, 1, 0, 0, 3, - 0, 0, 1, 0, 0, 3, 0, 6, - 6, 6, 6, 2, 1, 1, 0, 6, - 6, 6, 6, 2, 1, 1, 0, 6, - 9, 2, 2, 1, 12, 17, 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, - 10, 1, 10, 1, 10, 1, 0, 0, - 0, 0, 13, 1, 0, 10, 1, 0, - 10, 1, 0, 14, 1, 7, 1, 35, - 3, 0, 0, 0, 0, 0, 0, 0, - 10, 1, 0, 0, 10, 1, 0, 0, - 0, 0, 0, 0, 0 + 0, 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, 19, 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, 0, 0, 10, 1, 0, 0, 10, + 1, 0, 0, 0, 0, 0, 0, 0 }; static const char _zone_scanner_range_lengths[] = { @@ -3514,123 +3541,126 @@ static const char _zone_scanner_range_lengths[] = { 0, 0, 0, 0, 0, 1, 1, 3, 3, 3, 1, 1, 1, 0, 1, 1, 3, 3, 3, 1, 1, 1, 1, 0, - 0, 0, 0, 2, 0, 0, 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, - 0, 0, 0, 0, 0, 1, 1, 1, - 1, 3, 0, 1, 3, 0, 2, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 2, - 0, 0, 2, 1, 3, 0, 0, 0, + 0, 0, 2, 0, 0, 1, 3, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 0, 0, + 0, 0, 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 2, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 2, + 0, 3, 0, 0, 0, 0, 0, 3, + 3, 3, 3, 3, 3, 0, 3, 3, + 3, 3, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1, 1, 1, 1, 1, + 1, 0, 0, 0, 0, 0, 3, 3, + 3, 3, 3, 3, 0, 0, 1, 1, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 2, 0, 2, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 3, 0, 1, 3, + 0, 2, 0, 2, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 2, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, + 0, 0, 2, 0, 0, 2, 1, 3, + 0, 0, 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 2, + 0, 0, 2, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 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, + 0, 0, 0, 2, 0, 0, 2, 1, + 3, 3, 2, 3, 0, 3, 0, 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, + 3, 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 3, 2, 1, 1, 1, 1, - 1, 1, 1, 3, 0, 3, 0, 3, - 0, 3, 2, 1, 1, 1, 1, 1, - 3, 0, 1, 1, 3, 0, 3, 0, - 1, 1, 1, 0, 0, 0, 1, 1, - 1, 1, 1, 0, 3, 3, 1, 1, - 3, 0, 1, 1, 3, 3, 3, 1, - 1, 1, 1, 1, 1, 1, 1, 3, - 3, 3, 1, 1, 1, 1, 1, 0, - 0, 1, 1, 0, 0, 3, 0, 1, - 0, 1, 3, 3, 1, 1, 0, 1, - 1, 1, 1, 1, 1, 0, 1, 1, - 3, 3, 1, 1, 0, 1, 1, 3, - 0, 1, 1, 1, 0, 0, 3, 0, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 3, 0, 3, 0, 1, 1, + 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, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 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, 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, 1, 1, 1, 1, 1, 1, + 0, 1, 1, 1, 0, 1, 1, 1, + 0, 1, 0, 1, 1, 1, 1, 1, + 1, 0, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 2, 1, + 1, 1, 1, 1, 1, 1, 3, 0, + 3, 0, 3, 0, 3, 2, 1, 1, + 1, 1, 1, 3, 0, 1, 1, 3, + 0, 3, 0, 1, 1, 1, 0, 0, + 0, 1, 1, 1, 1, 1, 0, 3, + 3, 1, 1, 3, 0, 1, 1, 3, + 3, 3, 1, 1, 1, 1, 1, 1, + 1, 1, 3, 3, 3, 1, 1, 1, + 1, 1, 0, 0, 1, 1, 0, 0, + 3, 0, 1, 0, 1, 3, 3, 1, + 1, 0, 1, 1, 1, 1, 1, 1, + 0, 1, 1, 3, 3, 1, 1, 0, + 1, 1, 3, 0, 1, 1, 1, 0, + 0, 3, 0, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 0, 3, + 0, 1, 1, 1, 1, 1, 1, 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, 0 + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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, 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[] = { @@ -3704,123 +3734,126 @@ static const short _zone_scanner_index_offsets[] = { 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 + 4615, 4617, 4619, 4621, 4628, 4630, 4632, 4634, + 4636, 4638, 4640, 4647, 4649, 4651, 4658, 4660, + 4662, 4665, 4667, 4669, 4671, 4673, 4680, 4682, + 4684, 4686, 4688, 4695, 4697, 4699, 4701, 4709, + 4711, 4713, 4715, 4717, 4719, 4721, 4723, 4725, + 4727, 4729, 4731, 4733, 4735, 4737, 4744, 4746, + 4748, 4750, 4752, 4759, 4761, 4763, 4765, 4772, + 4783, 4803, 4805, 4807, 4809, 4811, 4817, 4828, + 4831, 4833, 4835, 4837, 4839, 4841, 4843, 4845, + 4851, 4862, 4876, 4878, 4889, 4891, 4893, 4895, + 4901, 4906, 4911, 4917, 4923, 4929, 4931, 4936, + 4942, 4948, 4963, 4965, 4967, 4969, 4972, 4974, + 4976, 4978, 4980, 4982, 4986, 4989, 4994, 4997, + 5011, 5014, 5016, 5018, 5020, 5022, 5024, 5030, + 5035, 5042, 5047, 5063, 5068, 5070, 5072, 5074, + 5087, 5092, 5094, 5096, 5098, 5100, 5102, 5104, + 5106, 5108, 5110, 5114, 5117, 5120, 5123, 5135, + 5138, 5140, 5142, 5144, 5146, 5148, 5150, 5152, + 5154, 5156, 5158, 5160, 5162, 5164, 5166, 5177, + 5179, 5181, 5183, 5185, 5196, 5198, 5200, 5202, + 5204, 5207, 5209, 5212, 5224, 5238, 5240, 5252, + 5258, 5263, 5268, 5271, 5277, 5280, 5283, 5286, + 5289, 5291, 5293, 5296, 5299, 5302, 5304, 5309, + 5314, 5319, 5321, 5324, 5327, 5330, 5333, 5338, + 5341, 5344, 5347, 5350, 5352, 5354, 5357, 5360, + 5363, 5365, 5367, 5369, 5374, 5376, 5378, 5381, + 5384, 5387, 5389, 5391, 5393, 5398, 5401, 5403, + 5405, 5407, 5409, 5414, 5416, 5418, 5423, 5426, + 5429, 5432, 5435, 5438, 5441, 5444, 5449, 5452, + 5455, 5458, 5461, 5464, 5467, 5472, 5475, 5478, + 5483, 5486, 5489, 5494, 5497, 5500, 5505, 5508, + 5510, 5515, 5518, 5521, 5525, 5531, 5534, 5537, + 5540, 5543, 5545, 5547, 5550, 5553, 5556, 5558, + 5563, 5565, 5567, 5572, 5574, 5576, 5581, 5595, + 5601, 5604, 5607, 5610, 5613, 5616, 5621, 5628, + 5631, 5634, 5637, 5640, 5643, 5648, 5653, 5656, + 5661, 5664, 5667, 5672, 5675, 5678, 5681, 5686, + 5689, 5692, 5697, 5702, 5705, 5710, 5713, 5716, + 5721, 5724, 5727, 5730, 5735, 5738, 5741, 5746, + 5749, 5756, 5763, 5768, 5775, 5782, 5795, 5802, + 5810, 5818, 5826, 5844, 5852, 5870, 5878, 5896, + 5904, 5920, 5926, 5938, 5944, 5947, 5955, 5967, + 5975, 5978, 5986, 5998, 6006, 6009, 6017, 6029, + 6037, 6040, 6043, 6046, 6051, 6058, 6068, 6073, + 6076, 6083, 6090, 6103, 6108, 6111, 6113, 6121, + 6134, 6139, 6142, 6147, 6158, 6172, 6175, 6180, + 6189, 6191, 6199, 6209, 6217, 6227, 6236, 6245, + 6252, 6260, 6268, 6278, 6286, 6296, 6305, 6314, + 6321, 6330, 6332, 6346, 6358, 6372, 6384, 6398, + 6410, 6424, 6435, 6438, 6451, 6464, 6467, 6480, + 6493, 6504, 6507, 6520, 6533, 6544, 6547, 6560, + 6573, 6584, 6587, 6594, 6597, 6605, 6613, 6616, + 6619, 6622, 6629, 6632, 6640, 6648, 6651, 6654, + 6656, 6664, 6672, 6680, 6688, 6696, 6709, 6714, + 6717, 6720, 6723, 6725, 6733, 6741, 6749, 6759, + 6766, 6776, 6783, 6793, 6800, 6813, 6818, 6821, + 6824, 6827, 6830, 6833, 6837, 6844, 6852, 6860, + 6870, 6877, 6888, 6891, 6894, 6897, 6900, 6914, + 6917, 6919, 6922, 6925, 6927, 6939, 6942, 6944, + 6949, 6954, 6956, 6964, 6974, 6981, 6989, 6997, + 7007, 7011, 7025, 7028, 7031, 7034, 7037, 7039, + 7047, 7055, 7063, 7073, 7077, 7091, 7094, 7097, + 7100, 7102, 7110, 7121, 7128, 7136, 7144, 7152, + 7187, 7198, 7201, 7204, 7219, 7222, 7261, 7268, + 7271, 7274, 7281, 7289, 7297, 7306, 7343, 7346, + 7349, 7356, 7364, 7372, 7383, 7422, 7425, 7428, + 7435, 7443, 7451, 7464, 7499, 7502, 7505, 7508, + 7543, 7556, 7566, 7573, 7581, 7589, 7597, 7605, + 7613, 7621, 7629, 7637, 7645, 7653, 7666, 7673, + 7684, 7687, 7690, 7693, 7696, 7699, 7702, 7705, + 7708, 7711, 7714, 7717, 7724, 7727, 7730, 7733, + 7740, 7743, 7750, 7761, 7764, 7771, 7776, 7779, + 7782, 7785, 7788, 7795, 7802, 7805, 7808, 7815, + 7818, 7821, 7824, 7831, 7834, 7837, 7840, 7847, + 7854, 7857, 7860, 7863, 7870, 7875, 7878, 7881, + 7888, 7891, 7894, 7897, 7904, 7911, 7914, 7917, + 7920, 7922, 7929, 7931, 7938, 7943, 7946, 7949, + 7952, 7959, 7962, 7965, 7968, 7975, 7978, 7981, + 7984, 7987, 7990, 7993, 7996, 8003, 8008, 8011, + 8018, 8025, 8032, 8034, 8041, 8043, 8050, 8053, + 8060, 8067, 8072, 8075, 8078, 8081, 8088, 8095, + 8102, 8105, 8108, 8111, 8118, 8121, 8128, 8137, + 8140, 8148, 8157, 8160, 8163, 8166, 8169, 8176, + 8179, 8182, 8185, 8188, 8191, 8194, 8197, 8200, + 8203, 8210, 8213, 8216, 8223, 8230, 8237, 8240, + 8243, 8246, 8253, 8260, 8273, 8276, 8279, 8282, + 8285, 8292, 8295, 8302, 8305, 8312, 8315, 8322, + 8325, 8328, 8331, 8338, 8341, 8344, 8351, 8358, + 8361, 8364, 8371, 8374, 8381, 8384, 8387, 8389, + 8397, 8400, 8403, 8410, 8413, 8416, 8419, 8422, + 8425, 8432, 8439, 8444, 8449, 8451, 8459, 8467, + 8475, 8485, 8492, 8503, 8506, 8509, 8512, 8515, + 8520, 8523, 8525, 8533, 8541, 8549, 8557, 8565, + 8576, 8583, 8593, 8597, 8602, 8606, 8611, 8616, + 8620, 8625, 8633, 8638, 8640, 8642, 8644, 8646, + 8648, 8651, 8655, 8665, 8668, 8671, 8674, 8676, + 8684, 8692, 8700, 8708, 8716, 8727, 8732, 8736, + 8744, 8747, 8750, 8753, 8755, 8763, 8771, 8779, + 8787, 8795, 8805, 8809, 8823, 8826, 8829, 8832, + 8835, 8837, 8845, 8853, 8859, 8864, 8867, 8869, + 8877, 8885, 8893, 8901, 8909, 8919, 8923, 8937, + 8940, 8943, 8946, 8949, 8951, 8959, 8968, 8975, + 8978, 8980, 8988, 8998, 9002, 9006, 9010, 9012, + 9016, 9020, 9024, 9028, 9034, 9037, 9041, 9045, + 9047, 9051, 9055, 9061, 9065, 9069, 9071, 9075, + 9079, 9085, 9087, 9095, 9103, 9111, 9121, 9126, + 9129, 9132, 9134, 9142, 9152, 9159, 9169, 9174, + 9177, 9180, 9182, 9190, 9203, 9208, 9213, 9216, + 9232, 9258, 9308, 9359, 9375, 9426, 9442, 9468, + 9529, 9590, 9591, 9592, 9593, 9594, 9603, 9604, + 9605, 9606, 9620, 9621, 9636, 9639, 9640, 9685, + 9688, 9689, 9703, 9706, 9716, 9717, 9731, 9734, + 9737, 9738, 9739, 9759, 9762, 9763, 9764, 9765, + 9766, 9767, 9768, 9769, 9770, 9771, 9785, 9788, + 9789, 9790, 9801, 9804, 9816, 9819, 9831, 9834, + 9846, 9849, 9850, 9851, 9852, 9853, 9867, 9870, + 9871, 9885, 9888, 9889, 9903, 9906, 9907, 9922, + 9925, 9936, 9939, 9978, 9985, 9986, 9987, 9988, + 9989, 9990, 9991, 9992, 10006, 10009, 10010, 10011, + 10025, 10028, 10029, 10030, 10031, 10032, 10033, 10034 }; static const short _zone_scanner_indicies[] = { @@ -4400,696 +4433,708 @@ static const short _zone_scanner_indicies[] = { 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, + 1871, 1872, 1873, 1874, 1875, 1876, 1868, 1877, + 1868, 1878, 1868, 1879, 1868, 1880, 1880, 1880, + 1880, 1880, 1880, 1868, 1881, 1868, 1882, 1868, + 1883, 1868, 1884, 1868, 1885, 1868, 1886, 1868, + 1887, 1887, 1887, 1887, 1887, 1887, 1868, 1888, + 1868, 1889, 1868, 1890, 1890, 1890, 1890, 1890, + 1890, 1868, 1891, 1868, 1892, 1868, 1893, 1894, + 1868, 1895, 1868, 1896, 1868, 1897, 1868, 1898, + 1868, 1899, 1899, 1899, 1899, 1899, 1899, 1868, + 1900, 1868, 1901, 1868, 1902, 1868, 1903, 1868, + 1904, 1904, 1904, 1904, 1904, 1904, 1868, 1905, + 1868, 1906, 1868, 1908, 1907, 1909, 1909, 1909, + 1909, 1909, 1909, 1910, 1907, 1911, 1868, 1912, + 1868, 1913, 1868, 1914, 1868, 1915, 1868, 1916, + 1868, 1917, 1868, 1918, 1868, 1919, 1868, 1920, + 1868, 1921, 1868, 1922, 1868, 1923, 1868, 1924, + 1868, 1925, 1925, 1925, 1925, 1925, 1925, 1868, + 1926, 1868, 1927, 1868, 1928, 1868, 1929, 1868, + 1930, 1930, 1930, 1930, 1930, 1930, 1868, 1931, + 1868, 1932, 1868, 1933, 1868, 1934, 1934, 1934, + 1934, 1934, 1934, 1868, 1936, 1936, 1937, 1938, + 1939, 1940, 1941, 1941, 1942, 1943, 1935, 1944, + 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, + 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1958, + 1959, 1960, 1935, 1961, 1935, 1962, 1935, 1963, + 1935, 1964, 1935, 1935, 1966, 1935, 1935, 1935, + 1965, 1967, 1967, 1968, 1969, 1970, 1971, 1972, + 1972, 1973, 1974, 1935, 1976, 1975, 1935, 1977, + 1935, 1978, 1935, 1979, 1935, 1980, 1935, 1981, + 1935, 1982, 1935, 1983, 1935, 1935, 1985, 1935, + 1935, 1935, 1984, 1986, 1986, 1987, 1988, 1989, + 1990, 1991, 1991, 1992, 1993, 1935, 1986, 1986, + 1987, 1988, 1989, 1990, 1991, 1991, 1992, 1993, + 1994, 1994, 1994, 1935, 1995, 1935, 1996, 1996, + 1997, 1998, 1999, 2000, 2001, 2001, 2002, 2003, + 1935, 2004, 1935, 2005, 1935, 2006, 1935, 2007, + 2008, 2008, 2008, 2008, 1935, 2009, 2009, 2009, + 2009, 1935, 2010, 2010, 2010, 2010, 1935, 2011, + 2012, 2011, 2011, 2011, 1935, 2013, 2014, 2013, + 2013, 2013, 1935, 1995, 2015, 2015, 2015, 2015, + 1935, 2014, 1935, 2016, 2016, 2016, 2016, 1935, + 2017, 2018, 2017, 2017, 2017, 1935, 2019, 2020, + 2019, 2019, 2019, 1935, 1986, 1986, 1987, 1988, + 2021, 1989, 1990, 1991, 1991, 1992, 1993, 2021, + 2021, 2021, 1935, 2020, 1935, 2022, 1935, 2023, + 1935, 2024, 2025, 1935, 2026, 1935, 2027, 1935, + 2028, 1935, 2029, 1935, 2030, 1935, 2032, 2033, + 2033, 2031, 2034, 2034, 2031, 2035, 2036, 2037, + 2037, 2031, 2038, 2038, 2031, 2039, 2039, 2040, + 2041, 2042, 2043, 2044, 2045, 2046, 2046, 2047, + 2048, 2043, 2031, 2049, 2049, 2031, 2050, 1935, + 2051, 1935, 2052, 1935, 2053, 1935, 2054, 1935, + 2055, 2056, 2056, 2056, 2056, 2031, 2057, 2057, + 2057, 2057, 2031, 2058, 2059, 2060, 2060, 2060, + 2060, 2031, 2061, 2061, 2061, 2061, 2031, 2062, + 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, + 2069, 2070, 2071, 2066, 2066, 2066, 2031, 2072, + 2072, 2072, 2072, 2031, 2073, 1935, 2074, 1935, + 2076, 2075, 2077, 2077, 2078, 2079, 2081, 2082, + 2083, 2084, 2084, 2085, 2086, 2080, 2075, 1935, + 1935, 1935, 1935, 1984, 2087, 1935, 2088, 1935, + 2089, 1935, 2090, 1935, 2091, 1935, 2092, 1935, + 2093, 1935, 2094, 1935, 2095, 1935, 2096, 2097, + 2097, 1935, 2098, 2098, 1935, 2099, 2100, 1935, + 2101, 2101, 1935, 2102, 2102, 2103, 2104, 2105, + 2106, 2107, 2108, 2108, 2109, 2110, 1935, 2111, + 2111, 1935, 2112, 1935, 2113, 1935, 2114, 1935, + 2115, 1935, 2116, 1935, 2117, 1935, 2118, 1935, + 2119, 1935, 2120, 1935, 2121, 1935, 2122, 1935, + 2123, 1935, 2124, 1935, 2125, 1935, 2126, 2126, + 2127, 2128, 2129, 2130, 2131, 2131, 2132, 2133, + 1935, 2134, 1935, 2135, 1935, 2136, 1935, 2137, + 1935, 2138, 2138, 2139, 2140, 2141, 2142, 2143, + 2143, 2144, 2145, 1935, 2146, 1935, 2147, 1935, + 2148, 1935, 2149, 1935, 2150, 2151, 2075, 2152, + 2075, 2153, 2154, 2075, 2155, 2155, 2156, 2157, + 2159, 2160, 2161, 2161, 2162, 2163, 2158, 2075, + 1967, 1967, 1968, 1969, 1970, 1971, 1972, 1972, + 1973, 1974, 2164, 2164, 2164, 1935, 2165, 1935, + 2168, 2169, 2170, 2171, 2172, 2168, 2169, 2170, + 2171, 2172, 2167, 2166, 2173, 2173, 2173, 2173, + 2174, 2166, 2175, 2176, 2175, 2176, 2166, 2177, + 2177, 2177, 2177, 2166, 2178, 2178, 2166, 2179, + 2180, 2179, 2179, 2179, 2166, 2181, 2181, 2166, + 2182, 2182, 2166, 2183, 2183, 2166, 2184, 2184, + 2166, 2185, 2166, 2186, 2166, 2187, 2187, 2166, + 2188, 2188, 2166, 2189, 2189, 2166, 2190, 2166, + 2191, 2191, 2191, 2191, 2166, 2192, 2193, 2192, + 2193, 2166, 2194, 2195, 2194, 2195, 2166, 2196, + 2166, 2197, 2197, 2166, 2198, 2198, 2166, 2199, + 2199, 2166, 2200, 2200, 2166, 2201, 2201, 2201, + 2201, 2166, 2202, 2202, 2166, 2203, 2203, 2166, + 2204, 2204, 2166, 2205, 2206, 2166, 2207, 2166, + 2208, 2166, 2209, 2209, 2166, 2210, 2210, 2166, + 2211, 2211, 2166, 2212, 2166, 2213, 2166, 2214, + 2166, 2215, 2215, 2215, 2215, 2166, 2216, 2166, + 2217, 2166, 2218, 2218, 2166, 2219, 2219, 2166, + 2220, 2220, 2166, 2221, 2166, 2222, 2166, 2223, + 2166, 2224, 2224, 2224, 2224, 2166, 2225, 2226, + 2166, 2227, 2166, 2228, 2166, 2229, 2166, 2230, + 2166, 2231, 2231, 2231, 2231, 2166, 2232, 2166, + 2233, 2166, 2234, 2234, 2234, 2234, 2166, 2235, + 2235, 2166, 2236, 2236, 2166, 2237, 2237, 2166, + 2238, 2238, 2166, 2239, 2239, 2166, 2240, 2240, + 2166, 2241, 2241, 2166, 2242, 2242, 2242, 2242, + 2166, 2243, 2243, 2166, 2244, 2244, 2166, 2245, + 2245, 2166, 2246, 2246, 2166, 2247, 2247, 2166, + 2248, 2248, 2166, 2249, 2250, 2249, 2250, 2166, + 2251, 2251, 2166, 2252, 2252, 2166, 2253, 2253, + 2253, 2253, 2166, 2254, 2254, 2166, 2255, 2255, + 2166, 2256, 2256, 2256, 2256, 2166, 2257, 2257, + 2166, 2258, 2258, 2166, 2259, 2260, 2259, 2260, + 2166, 2261, 2261, 2166, 2262, 2166, 2263, 2263, + 2263, 2263, 2166, 2264, 2264, 2166, 2265, 2265, + 2166, 2266, 2267, 2268, 2166, 2269, 2270, 2269, + 2269, 2269, 2166, 2271, 2271, 2166, 2272, 2272, + 2166, 2273, 2273, 2166, 2274, 2274, 2166, 2275, + 2166, 2276, 2166, 2277, 2277, 2166, 2278, 2278, + 2166, 2279, 2279, 2166, 2280, 2166, 2281, 2281, + 2281, 2281, 2166, 2282, 2166, 2283, 2166, 2284, + 2284, 2284, 2284, 2166, 2285, 2166, 2286, 2166, + 2287, 2287, 2287, 2287, 2166, 2290, 2291, 2292, + 2293, 2294, 2295, 2290, 2291, 2292, 2293, 2294, + 2295, 2289, 2288, 2296, 2296, 2296, 2296, 2297, + 2288, 2298, 2298, 2288, 2299, 2299, 2288, 2300, + 2300, 2288, 2301, 2301, 2288, 2302, 2302, 2288, + 2303, 2303, 2303, 2303, 2288, 2304, 2305, 2306, + 2304, 2305, 2306, 2288, 2307, 2307, 2288, 2308, + 2308, 2288, 2309, 2309, 2288, 2310, 2310, 2288, + 2311, 2311, 2288, 2312, 2312, 2312, 2312, 2288, + 2313, 2314, 2313, 2314, 2288, 2315, 2315, 2288, + 2316, 2316, 2316, 2316, 2288, 2317, 2317, 2288, + 2318, 2318, 2288, 2319, 2319, 2319, 2319, 2288, + 2320, 2320, 2288, 2321, 2321, 2288, 2322, 2322, + 2288, 2323, 2323, 2323, 2323, 2288, 2324, 2324, + 2288, 2325, 2325, 2288, 2326, 2326, 2326, 2326, + 2288, 2327, 2328, 2327, 2328, 2288, 2329, 2329, + 2288, 2330, 2330, 2330, 2330, 2288, 2331, 2331, + 2288, 2332, 2332, 2288, 2333, 2333, 2333, 2333, + 2288, 2334, 2334, 2288, 2335, 2335, 2288, 2336, + 2336, 2288, 2337, 2337, 2337, 2337, 2288, 2338, + 2338, 2288, 2339, 2339, 2288, 2340, 2340, 2340, + 2340, 2288, 2342, 2342, 2341, 2343, 2344, 2343, + 2343, 2343, 2344, 2341, 2345, 2345, 2345, 2345, + 2345, 2345, 75, 2346, 2346, 2346, 2346, 75, + 2347, 2347, 2347, 2347, 2347, 2347, 75, 2348, + 2348, 2349, 2350, 2351, 2352, 75, 2353, 2353, + 2354, 2355, 2356, 2356, 2356, 2357, 2358, 2356, + 2356, 2356, 75, 2359, 2359, 2360, 2361, 2362, + 2363, 75, 2365, 2365, 2366, 2367, 2369, 2370, + 2368, 2364, 2371, 2371, 2372, 2373, 2375, 2376, + 2374, 2364, 2377, 2377, 2378, 2379, 2381, 2382, + 2380, 2364, 2384, 2384, 2385, 2386, 2388, 2389, + 2390, 2391, 2392, 2388, 2389, 2390, 2391, 2392, + 2393, 2394, 2387, 2383, 2395, 2395, 2396, 2397, + 2399, 2400, 2398, 2364, 2401, 2401, 2402, 2403, + 2405, 2406, 2407, 2408, 2409, 2405, 2406, 2407, + 2408, 2409, 2410, 2411, 2404, 2383, 2412, 2412, + 2413, 2414, 2416, 2417, 2415, 2364, 2418, 2418, + 2419, 2420, 2422, 2423, 2424, 2425, 2426, 2422, + 2423, 2424, 2425, 2426, 2427, 2428, 2421, 2383, + 2429, 2429, 2430, 2431, 2433, 2434, 2432, 2364, + 2435, 2435, 2437, 2438, 2439, 2440, 2441, 2437, + 2438, 2439, 2440, 2441, 2435, 2435, 2436, 2383, + 2435, 2435, 2435, 2435, 2442, 2383, 2444, 2445, + 2446, 2447, 2448, 2444, 2445, 2446, 2447, 2448, + 2443, 2383, 2449, 2449, 2449, 2449, 2450, 2383, + 2452, 2451, 75, 2418, 2418, 2419, 2420, 2427, + 2428, 2453, 2383, 2455, 2456, 2457, 2458, 2459, + 2455, 2456, 2457, 2458, 2459, 2454, 2383, 2460, + 2460, 2461, 2462, 2464, 2465, 2463, 2383, 2467, + 2466, 75, 2401, 2401, 2402, 2403, 2410, 2411, + 2468, 2383, 2470, 2471, 2472, 2473, 2474, 2470, + 2471, 2472, 2473, 2474, 2469, 2383, 2475, 2475, + 2476, 2477, 2479, 2480, 2478, 2383, 2482, 2481, + 75, 2384, 2384, 2385, 2386, 2393, 2394, 2483, + 2383, 2485, 2486, 2487, 2488, 2489, 2485, 2486, + 2487, 2488, 2489, 2484, 2383, 2490, 2490, 2491, + 2492, 2494, 2495, 2493, 2383, 2497, 2496, 75, + 2499, 2498, 75, 2501, 2500, 75, 75, 75, + 75, 75, 2502, 2503, 2503, 2504, 2505, 2506, + 2507, 75, 2509, 2509, 2510, 2511, 2512, 2513, + 2508, 2508, 2508, 75, 2514, 2514, 2514, 2514, + 75, 2516, 2515, 75, 2517, 2517, 2517, 2517, + 2517, 2517, 75, 2518, 2518, 2519, 2520, 2521, + 2522, 75, 2523, 2523, 2524, 2525, 2526, 2526, + 2526, 2527, 2528, 2526, 2526, 2526, 75, 2529, + 2529, 2529, 2529, 75, 2531, 2530, 75, 2532, + 2364, 2533, 2533, 2534, 2535, 2537, 2538, 2536, + 2364, 2539, 2539, 2540, 2541, 2542, 2542, 2542, + 2543, 2544, 2542, 2542, 2542, 75, 2545, 2545, + 2545, 2545, 75, 2547, 2546, 75, 2549, 2549, + 2549, 2549, 2548, 2550, 2550, 2551, 2552, 2553, + 2554, 2555, 2555, 2556, 2557, 2549, 2559, 2559, + 2560, 2561, 2562, 2563, 2564, 2564, 2565, 2566, + 2558, 2558, 2558, 2549, 2568, 2567, 2549, 2569, + 2569, 2569, 2569, 2341, 2570, 2571, 2570, 2570, + 2570, 2571, 2571, 2571, 2341, 2573, 2572, 2574, + 2574, 2575, 2576, 2578, 2579, 2577, 2572, 2580, + 2580, 2581, 2582, 2584, 2585, 2586, 2587, 2583, + 2572, 2588, 2588, 2589, 2590, 2592, 2593, 2591, + 2572, 2594, 2594, 2595, 2596, 2584, 2585, 2598, + 2599, 2597, 2572, 2600, 2600, 2601, 2602, 2603, + 2605, 2606, 2604, 2572, 2607, 2607, 2608, 2609, + 2584, 2585, 2610, 2611, 2572, 2612, 2612, 2613, + 2614, 2615, 2616, 2572, 2612, 2612, 2613, 2614, + 2615, 2616, 2617, 2572, 2618, 2618, 2619, 2620, + 2622, 2623, 2621, 2572, 2624, 2624, 2625, 2626, + 2628, 2629, 2630, 2631, 2627, 2572, 2632, 2632, + 2633, 2634, 2636, 2637, 2635, 2572, 2638, 2638, + 2639, 2640, 2628, 2629, 2642, 2643, 2641, 2572, + 2644, 2644, 2645, 2646, 2647, 2649, 2650, 2648, + 2572, 2651, 2651, 2652, 2653, 2628, 2629, 2654, + 2655, 2572, 2656, 2656, 2657, 2658, 2659, 2660, + 2572, 2656, 2656, 2657, 2658, 2661, 2659, 2660, + 2662, 2572, 2663, 2572, 2664, 2664, 2665, 2666, + 2667, 2669, 2670, 2671, 2672, 2672, 2673, 2674, + 2668, 2572, 2675, 2675, 2676, 2677, 2679, 2680, + 2681, 2681, 2682, 2683, 2678, 2572, 2684, 2684, + 2685, 2686, 2687, 2689, 2690, 2691, 2692, 2692, + 2693, 2694, 2688, 2572, 2695, 2695, 2696, 2697, + 2699, 2700, 2681, 2681, 2701, 2702, 2698, 2572, + 2703, 2703, 2704, 2705, 2706, 2708, 2709, 2710, + 2711, 2711, 2712, 2713, 2707, 2572, 2714, 2714, + 2715, 2716, 2718, 2719, 2681, 2681, 2720, 2721, + 2717, 2572, 2722, 2722, 2723, 2724, 2725, 2722, + 2727, 2728, 2729, 2729, 2730, 2731, 2726, 2572, + 2732, 2732, 2733, 2734, 2735, 2736, 2681, 2681, + 2737, 2738, 2572, 2740, 2739, 2572, 2741, 2741, + 2742, 2743, 2741, 2745, 2746, 2747, 2747, 2748, + 2749, 2744, 2572, 2722, 2722, 2723, 2724, 2722, + 2727, 2728, 2729, 2729, 2730, 2731, 2750, 2572, + 2752, 2751, 2572, 2753, 2753, 2754, 2755, 2757, + 2758, 2759, 2760, 2760, 2761, 2762, 2756, 2572, + 2703, 2703, 2704, 2705, 2708, 2709, 2710, 2711, + 2711, 2712, 2713, 2763, 2572, 2714, 2714, 2715, + 2716, 2718, 2719, 2681, 2681, 2720, 2721, 2572, + 2765, 2764, 2572, 2766, 2766, 2767, 2768, 2770, + 2771, 2772, 2773, 2773, 2774, 2775, 2769, 2572, + 2684, 2684, 2685, 2686, 2689, 2690, 2691, 2692, + 2692, 2693, 2694, 2776, 2572, 2695, 2695, 2696, + 2697, 2699, 2700, 2681, 2681, 2701, 2702, 2572, + 2778, 2777, 2572, 2779, 2779, 2780, 2781, 2783, + 2784, 2785, 2786, 2786, 2787, 2788, 2782, 2572, + 2664, 2664, 2665, 2666, 2669, 2670, 2671, 2672, + 2672, 2673, 2674, 2789, 2572, 2675, 2675, 2676, + 2677, 2679, 2680, 2681, 2681, 2682, 2683, 2572, + 2791, 2790, 2572, 2792, 2792, 2793, 2794, 2795, + 2796, 2572, 2798, 2797, 2572, 2799, 2799, 2800, + 2801, 2803, 2804, 2802, 2572, 2644, 2644, 2645, + 2646, 2649, 2650, 2805, 2572, 2807, 2806, 2572, + 2809, 2808, 2572, 2811, 2810, 2572, 2812, 2812, + 2813, 2814, 2815, 2816, 2572, 2818, 2817, 2572, + 2819, 2819, 2820, 2821, 2823, 2824, 2822, 2572, + 2600, 2600, 2601, 2602, 2605, 2606, 2825, 2572, + 2827, 2826, 2572, 2829, 2828, 2572, 2830, 2364, + 2831, 2831, 2832, 2833, 2835, 2836, 2834, 2364, + 2837, 2837, 2838, 2839, 2841, 2842, 2840, 2364, + 2843, 2843, 2844, 2845, 2847, 2848, 2846, 2364, + 2849, 2849, 2850, 2851, 2853, 2854, 2852, 2364, + 2855, 2855, 2856, 2857, 2859, 2860, 2858, 2364, + 2861, 2861, 2862, 2863, 2864, 2864, 2864, 2865, + 2866, 2864, 2864, 2864, 75, 2867, 2867, 2867, + 2867, 75, 2869, 2868, 75, 2871, 2870, 75, + 2873, 2872, 75, 2874, 2364, 2875, 2875, 2876, + 2877, 2879, 2880, 2878, 2364, 2881, 2881, 2882, + 2883, 2885, 2886, 2884, 2364, 2887, 2887, 2888, + 2889, 2891, 2892, 2890, 2364, 2894, 2894, 2895, + 2896, 2897, 2898, 2893, 2893, 2893, 75, 2899, + 2899, 2900, 2901, 2902, 2903, 75, 2905, 2905, + 2906, 2907, 2908, 2909, 2904, 2904, 2904, 75, + 2910, 2910, 2911, 2912, 2913, 2914, 75, 2916, + 2916, 2917, 2918, 2919, 2920, 2915, 2915, 2915, + 75, 2921, 2921, 2922, 2923, 2924, 2925, 75, + 2926, 2926, 2927, 2928, 2929, 2929, 2929, 2930, + 2931, 2929, 2929, 2929, 75, 2932, 2932, 2932, + 2932, 75, 2934, 2933, 75, 2936, 2935, 75, + 2938, 2937, 75, 2940, 2939, 75, 2942, 2941, + 75, 2943, 2943, 2943, 75, 2944, 2944, 2945, + 2946, 2947, 2948, 75, 2944, 2944, 2945, 2946, + 2947, 2948, 2949, 2364, 2950, 2950, 2951, 2952, + 2954, 2955, 2953, 2364, 2956, 2956, 2957, 2958, + 2960, 2961, 2959, 2959, 2959, 75, 2962, 2962, + 2963, 2964, 2965, 2966, 75, 2962, 2962, 2963, + 2964, 2967, 2965, 2966, 2967, 2967, 2967, 75, + 2968, 2968, 75, 2970, 2969, 75, 2972, 2971, + 75, 2974, 2973, 75, 2976, 2976, 2977, 2978, + 2979, 2980, 2981, 2982, 2983, 2984, 2984, 2985, + 2986, 2975, 2987, 2988, 2975, 2989, 2975, 2991, + 2991, 2990, 2993, 2992, 2990, 2994, 2975, 2995, + 2995, 2996, 2997, 2999, 3000, 3001, 3001, 3002, + 3003, 2998, 2975, 3005, 3004, 75, 3006, 2975, + 3007, 3007, 3007, 3007, 2990, 3009, 3008, 3008, + 3008, 2990, 3010, 2364, 3011, 3011, 3012, 3013, + 3015, 3016, 3014, 2364, 3017, 3017, 3018, 3019, + 3021, 3022, 3020, 3020, 3020, 75, 3023, 3023, + 3024, 3025, 3026, 3027, 75, 3023, 3023, 3024, + 3025, 3026, 3027, 3028, 2364, 3029, 3029, 3030, + 3031, 3033, 3034, 3032, 2364, 3036, 3036, 3037, + 3038, 3040, 3041, 3039, 3039, 3039, 3035, 3042, + 3042, 3042, 3035, 3043, 3043, 3044, 3045, 3046, + 3047, 3048, 3048, 3049, 3050, 3039, 3039, 3039, + 3035, 3052, 3051, 3035, 3054, 3053, 75, 3056, + 3055, 75, 3058, 3057, 75, 3059, 2364, 3060, + 3060, 3061, 3062, 3064, 3065, 3063, 2364, 3066, + 3066, 3067, 3068, 3070, 3071, 3069, 2364, 3072, + 3072, 3073, 3074, 3076, 3077, 3075, 2364, 3078, + 3078, 3079, 3080, 3082, 3083, 3081, 3081, 3081, + 3035, 3084, 3084, 3084, 3035, 3085, 3085, 3086, + 3087, 3088, 3089, 3090, 3090, 3091, 3092, 3081, + 3081, 3081, 3035, 3094, 3093, 3035, 3096, 3095, + 75, 3098, 3097, 75, 3099, 2364, 3100, 3100, + 3101, 3102, 3104, 3105, 3103, 2364, 3107, 3107, + 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, + 3106, 3116, 3116, 3117, 3118, 3119, 3120, 3106, + 3116, 3116, 3117, 3118, 3119, 3120, 3122, 3121, + 3123, 3123, 3124, 3125, 3127, 3128, 3126, 3121, + 3129, 3129, 3130, 3131, 3132, 3133, 3134, 3106, + 3136, 3136, 3137, 3138, 3139, 3139, 3140, 3141, + 3142, 3142, 3143, 3144, 3145, 3145, 3145, 3145, + 3146, 3147, 3145, 3145, 3148, 3149, 3150, 3151, + 3145, 3145, 3152, 3153, 3154, 3155, 3145, 3145, + 3156, 3157, 3135, 3136, 3136, 3137, 3138, 3159, + 3146, 3147, 3159, 3159, 3159, 3158, 3145, 3145, + 3158, 3161, 3160, 3158, 3139, 3139, 3140, 3141, + 3145, 3145, 3145, 3145, 3150, 3151, 3145, 3145, + 3152, 3153, 3158, 3163, 3162, 3158, 3159, 3136, + 3136, 3137, 3138, 3139, 3139, 3140, 3141, 3142, + 3142, 3143, 3144, 3145, 3145, 3145, 3145, 3146, + 3147, 3145, 3145, 3148, 3149, 3150, 3151, 3145, + 3145, 3152, 3153, 3154, 3155, 3145, 3145, 3156, + 3157, 3159, 3159, 3159, 3158, 3161, 3163, 3165, + 3160, 3162, 3164, 3158, 3167, 3166, 3106, 3169, + 3168, 3106, 3170, 3170, 3171, 3172, 3173, 3174, + 3106, 3170, 3170, 3171, 3172, 3173, 3174, 3175, + 3121, 3176, 3176, 3177, 3178, 3180, 3181, 3179, + 3121, 3183, 3183, 3184, 3185, 3186, 3187, 3188, + 3186, 3182, 3190, 3191, 3191, 3192, 3193, 3194, + 3194, 3195, 3196, 3197, 3197, 3198, 3199, 3200, + 3200, 3200, 3200, 3201, 3202, 3200, 3200, 3203, + 3204, 3205, 3206, 3200, 3200, 3207, 3208, 3209, + 3210, 3200, 3200, 3211, 3212, 3190, 3189, 3214, + 3213, 3106, 3216, 3215, 3106, 3217, 3217, 3218, + 3219, 3220, 3221, 3106, 3217, 3217, 3218, 3219, + 3220, 3221, 3222, 3121, 3223, 3223, 3224, 3225, + 3227, 3228, 3226, 3121, 3229, 3229, 3230, 3231, + 3232, 3233, 3234, 3232, 3232, 3232, 3182, 3235, + 3236, 3236, 3237, 3238, 3239, 3239, 3240, 3241, + 3242, 3242, 3243, 3244, 3245, 3245, 3245, 3245, + 3246, 3247, 3245, 3245, 3248, 3249, 3250, 3251, + 3245, 3245, 3252, 3253, 3254, 3255, 3245, 3245, + 3256, 3257, 3235, 3235, 3235, 3189, 3259, 3258, + 3106, 3261, 3260, 3106, 3262, 3262, 3263, 3264, + 3265, 3266, 3106, 3262, 3262, 3263, 3264, 3265, + 3266, 3267, 3121, 3268, 3268, 3269, 3270, 3272, + 3273, 3271, 3121, 3274, 3274, 3275, 3276, 3277, + 3277, 3277, 3278, 3279, 3277, 3277, 3277, 3106, + 3280, 3280, 3281, 3282, 3283, 3283, 3284, 3285, + 3286, 3286, 3287, 3288, 3289, 3289, 3289, 3289, + 3290, 3291, 3289, 3289, 3292, 3293, 3294, 3295, + 3289, 3289, 3296, 3297, 3298, 3299, 3289, 3289, + 3300, 3301, 3135, 3303, 3302, 3106, 3305, 3304, + 3106, 3307, 3306, 75, 3309, 3310, 3311, 3312, + 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3309, 3310, 3311, + 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3308, 3326, + 3326, 3327, 3328, 3329, 3330, 3331, 3329, 3330, + 3331, 3332, 3333, 3308, 3334, 3334, 3335, 3336, + 3338, 3339, 3337, 3337, 3337, 75, 3340, 3340, + 3341, 3342, 3343, 3344, 75, 3340, 3340, 3341, + 3342, 3343, 3344, 3345, 2364, 3346, 3346, 3347, + 3348, 3350, 3351, 3349, 2364, 3352, 3352, 3353, + 3354, 3356, 3357, 3355, 2364, 3358, 3358, 3359, + 3360, 3362, 3363, 3361, 2364, 3365, 3365, 3366, + 3367, 3369, 3370, 3368, 3364, 3371, 3371, 3372, + 3373, 3375, 3376, 3374, 3364, 3377, 3377, 3378, + 3379, 3381, 3382, 3380, 3364, 3383, 3383, 3384, + 3385, 3387, 3388, 3386, 3364, 3389, 3389, 3390, + 3391, 3393, 3394, 3392, 2364, 3395, 3395, 3396, + 3397, 3399, 3400, 3398, 2364, 3401, 3401, 3402, + 3403, 3404, 3404, 3404, 3405, 3406, 3404, 3404, + 3404, 75, 3407, 3407, 3408, 3409, 3410, 3411, + 75, 3412, 3412, 3413, 3414, 3415, 3416, 3417, + 3415, 3415, 3415, 75, 3418, 3418, 75, 3420, + 3419, 75, 3422, 3421, 75, 3424, 3423, 75, + 3426, 3425, 75, 3428, 3427, 75, 3430, 3429, + 75, 3432, 3431, 75, 3434, 3433, 75, 3435, + 3435, 3308, 3436, 3436, 3308, 3437, 3437, 3438, + 3439, 3440, 3441, 3308, 3442, 3442, 3308, 3443, + 3443, 3308, 3444, 3444, 3308, 3445, 3445, 3446, + 3447, 3448, 3449, 3308, 3450, 3450, 3308, 3451, + 3451, 3452, 3453, 3454, 3455, 3308, 3456, 3457, + 3458, 3459, 3460, 3456, 3457, 3458, 3459, 3460, + 3308, 3461, 3461, 3308, 3462, 3462, 3463, 3464, + 3465, 3466, 3308, 3467, 3468, 3467, 3468, 3308, + 3469, 3469, 3308, 3470, 3470, 3308, 3471, 3471, + 3308, 3472, 3472, 3308, 3473, 3473, 3474, 3475, + 3476, 3477, 3308, 3478, 3478, 3479, 3480, 3481, + 3482, 3308, 3483, 3483, 3308, 3484, 3484, 3308, + 3485, 3485, 3486, 3487, 3488, 3489, 3308, 3490, + 3490, 3308, 3491, 3491, 3308, 3492, 3492, 3308, + 3493, 3493, 3494, 3495, 3496, 3497, 3308, 3498, + 3498, 3308, 3499, 3499, 3308, 3500, 3500, 3308, + 3501, 3501, 3502, 3503, 3504, 3505, 3308, 3506, + 3507, 3508, 3506, 3507, 3508, 3308, 3509, 3509, + 3308, 3510, 3510, 3308, 3511, 3511, 3308, 3512, + 3512, 3513, 3514, 3515, 3516, 3308, 3517, 3518, + 3517, 3518, 3308, 3519, 3519, 3308, 3520, 3520, + 3308, 3521, 3521, 3522, 3523, 3524, 3525, 3308, + 3526, 3526, 3308, 3527, 3527, 3308, 3528, 3528, + 3308, 3529, 3529, 3530, 3531, 3532, 3533, 3308, + 3534, 3534, 3535, 3536, 3537, 3538, 3308, 3539, + 3539, 3308, 3540, 3540, 3308, 3541, 3542, 3308, + 3543, 3308, 3544, 3544, 3545, 3546, 3547, 3548, + 3308, 3549, 3308, 3550, 3550, 3551, 3552, 3553, + 3554, 3308, 3555, 3556, 3555, 3556, 3308, 3557, + 3557, 3308, 3558, 3558, 3308, 3559, 3559, 3308, + 3560, 3560, 3561, 3562, 3563, 3564, 3308, 3565, + 3565, 3308, 3566, 3566, 3308, 3567, 3567, 3308, + 3568, 3568, 3569, 3570, 3571, 3572, 3308, 3573, + 3573, 3308, 3574, 3574, 3308, 3575, 3575, 3308, + 3576, 3576, 3308, 3577, 3577, 3308, 3578, 3578, + 3308, 3579, 3579, 3308, 3580, 3580, 3581, 3582, + 3583, 3584, 3308, 3585, 3586, 3585, 3586, 3308, + 3587, 3587, 3308, 3588, 3588, 3589, 3590, 3591, + 3592, 3308, 3593, 3593, 3594, 3595, 3596, 3597, + 3308, 3598, 3599, 3600, 3601, 3600, 3601, 3308, + 3602, 3308, 3603, 3603, 3604, 3605, 3606, 3607, + 3308, 3608, 3308, 3609, 3609, 3610, 3611, 3612, + 3613, 3308, 3614, 3614, 3308, 3615, 3615, 3616, + 3617, 3618, 3619, 3308, 3620, 3620, 3621, 3622, + 3623, 3624, 3308, 3625, 3626, 3625, 3626, 3308, + 3627, 3627, 3308, 3628, 3628, 3308, 3629, 3629, + 3308, 3630, 3630, 3631, 3632, 3633, 3634, 3308, + 3635, 3635, 3636, 3637, 3638, 3639, 3308, 3640, + 3641, 3642, 3640, 3641, 3642, 3308, 3643, 3643, + 3308, 3644, 3644, 3308, 3645, 3645, 3308, 3646, + 3646, 3647, 3648, 3649, 3650, 3308, 3651, 3651, + 3308, 3652, 3652, 3653, 3654, 3655, 3656, 3308, + 3657, 3657, 3658, 3659, 3660, 3660, 3661, 3662, + 3308, 3663, 3663, 3308, 3664, 3664, 3665, 3666, + 3667, 3668, 3669, 3308, 3670, 3670, 3671, 3672, + 3673, 3673, 3674, 3675, 3308, 3676, 3676, 3308, + 3677, 3677, 3308, 3678, 3678, 3308, 3679, 3679, + 3308, 3680, 3680, 3681, 3682, 3683, 3684, 3308, + 3685, 3685, 3308, 3686, 3686, 3308, 3687, 3687, + 3308, 3688, 3688, 3308, 3689, 3689, 3308, 3690, + 3690, 3308, 3691, 3691, 3308, 3692, 3692, 3308, + 3693, 3693, 3308, 3694, 3694, 3695, 3696, 3697, + 3698, 3308, 3699, 3699, 3308, 3700, 3700, 3308, + 3701, 3701, 3702, 3703, 3704, 3705, 3308, 3706, + 3707, 3708, 3706, 3707, 3708, 3308, 3709, 3709, + 3710, 3711, 3712, 3713, 3308, 3714, 3714, 3308, + 3715, 3715, 3308, 3716, 3716, 3308, 3717, 3717, + 3718, 3719, 3720, 3721, 3308, 3722, 3722, 3723, + 3724, 3725, 3726, 3308, 3727, 3728, 3729, 3730, + 3731, 3732, 3727, 3728, 3729, 3730, 3731, 3732, + 3308, 3733, 3733, 3308, 3734, 3734, 3308, 3735, + 3735, 3308, 3736, 3736, 3308, 3737, 3737, 3738, + 3739, 3740, 3741, 3308, 3742, 3742, 3308, 3743, + 3743, 3744, 3745, 3746, 3747, 3308, 3748, 3748, + 3308, 3749, 3749, 3750, 3751, 3752, 3753, 3308, + 3754, 3754, 3308, 3755, 3755, 3756, 3757, 3758, + 3759, 3308, 3760, 3760, 3308, 3761, 3761, 3308, + 3762, 3762, 3308, 3763, 3763, 3764, 3765, 3766, + 3767, 3308, 3768, 3768, 3308, 3769, 3769, 3308, + 3770, 3770, 3771, 3772, 3773, 3774, 3308, 3775, + 3776, 3777, 3775, 3776, 3777, 3308, 3778, 3778, + 3308, 3779, 3779, 3308, 3780, 3780, 3781, 3782, + 3783, 3784, 3308, 3785, 3785, 3308, 3786, 3786, + 3787, 3788, 3789, 3790, 3308, 3791, 3791, 3308, + 3792, 3792, 3308, 3794, 3793, 3795, 3795, 3796, + 3797, 3799, 3800, 3798, 3793, 3801, 3801, 3308, + 3802, 3802, 3308, 3803, 3803, 3804, 3805, 3806, + 3807, 3308, 3808, 3808, 3308, 3809, 3809, 3308, + 3810, 3810, 3308, 3811, 3811, 3308, 3812, 3812, + 3308, 3813, 3813, 3814, 3815, 3816, 3817, 3308, + 3818, 3818, 3818, 3818, 3818, 3818, 75, 3819, + 3819, 3819, 3819, 75, 3820, 3820, 3820, 3820, + 75, 3821, 2364, 3822, 3822, 3823, 3824, 3826, + 3827, 3825, 2364, 3828, 3828, 3829, 3830, 3832, + 3833, 3831, 2364, 3834, 3834, 3835, 3836, 3838, + 3839, 3837, 2364, 3840, 3840, 3841, 3842, 3844, + 3845, 3843, 3843, 3843, 75, 3846, 3846, 3847, + 3848, 3849, 3850, 75, 3846, 3846, 3847, 3848, + 3851, 3849, 3850, 3851, 3851, 3851, 75, 3852, + 3852, 75, 3854, 3853, 75, 3856, 3855, 75, + 3858, 3857, 75, 3859, 3859, 3859, 3859, 75, + 3860, 3860, 75, 3861, 2364, 3862, 3862, 3863, + 3864, 3866, 3867, 3865, 2364, 3868, 3868, 3869, + 3870, 3872, 3873, 3871, 2364, 3874, 3874, 3875, + 3876, 3878, 3879, 3877, 2364, 3880, 3880, 3881, + 3882, 3884, 3885, 3883, 2364, 3886, 3886, 3887, + 3888, 3890, 3891, 3889, 2364, 3892, 3892, 3893, + 3894, 3895, 3897, 3898, 3896, 3896, 3896, 3035, + 3899, 3899, 3900, 3901, 3902, 3903, 3035, 3905, + 3905, 3906, 3907, 3909, 3910, 3908, 3908, 3908, + 3904, 3911, 3911, 3911, 3904, 3913, 3912, 3912, + 3912, 3904, 3914, 3914, 3914, 3904, 3916, 3915, + 3915, 3915, 3904, 3918, 3917, 3917, 3917, 3904, + 3919, 3919, 3919, 3904, 3921, 3920, 3920, 3920, + 3904, 3922, 3922, 3922, 3922, 3923, 3923, 3923, + 3904, 3924, 3924, 3924, 3924, 75, 3925, 3904, + 3921, 3904, 3918, 3904, 3926, 3904, 3916, 3904, + 3928, 3927, 75, 3929, 3929, 3929, 3035, 3899, + 3899, 3900, 3901, 3902, 3903, 3930, 3930, 3930, + 3035, 3932, 3931, 75, 3934, 3933, 75, 3936, + 3935, 75, 3937, 2364, 3938, 3938, 3939, 3940, + 3942, 3943, 3941, 2364, 3944, 3944, 3945, 3946, + 3948, 3949, 3947, 2364, 3950, 3950, 3951, 3952, + 3954, 3955, 3953, 2364, 3956, 3956, 3957, 3958, + 3960, 3961, 3959, 2364, 3962, 3962, 3963, 3964, + 3966, 3967, 3965, 2364, 3968, 3968, 3969, 3970, + 3971, 3973, 3974, 3972, 3972, 3972, 3035, 3975, + 3975, 3975, 3975, 3035, 3976, 3976, 3976, 3035, + 3975, 3975, 3975, 3975, 3977, 3977, 3977, 3035, + 3979, 3978, 75, 3981, 3980, 75, 3983, 3982, + 75, 3984, 2364, 3985, 3985, 3986, 3987, 3989, + 3990, 3988, 2364, 3991, 3991, 3992, 3993, 3995, + 3996, 3994, 2364, 3997, 3997, 3998, 3999, 4001, + 4002, 4000, 2364, 4003, 4003, 4004, 4005, 4007, + 4008, 4006, 2364, 4009, 4009, 4010, 4011, 4013, + 4014, 4012, 2364, 4015, 4015, 4016, 4017, 4019, + 4020, 4018, 4018, 4018, 3035, 4021, 4021, 4021, + 3035, 4022, 4022, 4023, 4024, 4025, 4026, 4027, + 4027, 4028, 4029, 4018, 4018, 4018, 3035, 4031, + 4030, 3035, 4033, 4032, 75, 4035, 4034, 75, + 4037, 4036, 75, 4038, 2364, 4039, 4039, 4040, + 4041, 4043, 4044, 4042, 2364, 4045, 4045, 4046, + 4047, 4049, 4050, 4048, 2364, 4051, 4051, 4051, + 4051, 4052, 2364, 4053, 4053, 4053, 4053, 75, + 4055, 4054, 75, 4056, 2364, 4057, 4057, 4058, + 4059, 4061, 4062, 4060, 2364, 4063, 4063, 4064, + 4065, 4067, 4068, 4066, 2364, 4069, 4069, 4070, + 4071, 4073, 4074, 4072, 2364, 4075, 4075, 4076, + 4077, 4079, 4080, 4078, 2364, 4081, 4081, 4082, + 4083, 4085, 4086, 4084, 2364, 4087, 4087, 4088, + 4089, 4091, 4092, 4090, 4090, 4090, 3035, 4093, + 4093, 4093, 3035, 4094, 4094, 4095, 4096, 4097, + 4098, 4099, 4099, 4100, 4101, 4090, 4090, 4090, + 3035, 4103, 4102, 3035, 4105, 4104, 75, 4107, + 4106, 75, 4109, 4108, 75, 4110, 2364, 4111, + 4111, 4112, 4113, 4115, 4116, 4114, 2364, 4117, + 4117, 4118, 4119, 4120, 4121, 4122, 4120, 2341, + 4123, 4124, 4123, 4123, 4123, 4124, 2341, 4126, + 4125, 75, 4127, 2364, 4128, 4128, 4129, 4130, + 4132, 4133, 4131, 2364, 4134, 4134, 4135, 4136, + 4138, 4139, 4137, 4137, 4137, 3035, 4140, 4140, + 4140, 3035, 4141, 4141, 4141, 3035, 4142, 4142, + 4142, 3035, 4144, 4143, 4145, 4145, 4145, 3035, + 4146, 4146, 4146, 3035, 4147, 4147, 4147, 3035, + 4148, 4148, 4148, 3035, 4150, 4144, 4150, 4150, + 4150, 4149, 4152, 4151, 75, 4153, 4153, 4153, + 3035, 4154, 4154, 4154, 3035, 4156, 4155, 4157, + 4157, 4157, 3035, 4158, 4158, 4158, 3035, 4159, + 4156, 4159, 4159, 4159, 4155, 4160, 4160, 4160, + 3035, 4161, 4161, 4161, 3035, 4162, 4155, 4163, + 4163, 4163, 3035, 4164, 4164, 4164, 3035, 4165, + 4162, 4165, 4165, 4165, 4155, 4166, 2364, 4167, + 4167, 4168, 4169, 4171, 4172, 4170, 2364, 4173, + 4173, 4174, 4175, 4177, 4178, 4176, 2364, 4179, + 4179, 4180, 4181, 4183, 4184, 4182, 2364, 4186, + 4186, 4187, 4188, 4189, 4190, 4185, 4185, 4185, + 75, 4191, 4191, 4191, 4191, 75, 4193, 4192, + 75, 4195, 4194, 75, 4196, 2364, 4197, 4197, + 4198, 4199, 4201, 4202, 4200, 2364, 4204, 4204, + 4205, 4206, 4207, 4208, 4203, 4203, 4203, 75, + 4209, 4209, 4210, 4211, 4212, 4213, 75, 4215, + 4215, 4216, 4217, 4218, 4219, 4214, 4214, 4214, + 75, 4220, 4220, 4220, 4220, 75, 4222, 4221, + 75, 4224, 4223, 75, 4225, 2364, 4226, 4226, + 4227, 4228, 4230, 4231, 4229, 2364, 4232, 4232, + 4233, 4234, 4235, 4235, 4235, 4236, 4237, 4235, + 4235, 4235, 75, 4238, 4238, 4238, 4238, 75, + 4239, 4239, 4239, 4239, 75, 4241, 4240, 75, + 4243, 4243, 4244, 4245, 4246, 4247, 4247, 4247, + 4248, 4249, 4250, 4251, 4247, 4247, 4247, 4242, + 4252, 4252, 4253, 4254, 4255, 4256, 73, 4257, + 4256, 4248, 4249, 4258, 4259, 4260, 4261, 4262, + 4263, 73, 73, 4256, 73, 4256, 73, 4256, + 73, 871, 4265, 4265, 4244, 4266, 4267, 4247, + 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, + 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, + 4284, 4247, 4247, 4268, 4269, 4270, 4271, 4272, + 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, + 4281, 4282, 4283, 4284, 4248, 4249, 4285, 4286, + 4247, 4247, 4247, 4264, 4265, 4265, 4244, 4266, + 4267, 4247, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, + 4303, 4304, 4305, 4247, 4247, 4289, 4290, 4291, + 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, + 4300, 4301, 4302, 4303, 4304, 4305, 4248, 4249, + 4285, 4286, 4247, 4288, 4247, 4247, 4287, 4307, + 4307, 4308, 4309, 4310, 4311, 4311, 4311, 4312, + 4313, 4314, 4315, 4311, 4311, 4311, 4306, 4243, + 4243, 4244, 4316, 4317, 4247, 4289, 4290, 4291, + 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, + 4300, 4301, 4302, 4303, 4304, 4305, 4247, 4247, + 4289, 4290, 4291, 4292, 4293, 4294, 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 + 4305, 4248, 4249, 4318, 4319, 4247, 4288, 4247, + 4247, 4287, 4320, 4320, 4244, 4321, 4322, 4247, + 4247, 4247, 87, 88, 4323, 4324, 4247, 4247, + 4247, 871, 4325, 4325, 4253, 4326, 4327, 4256, + 73, 4257, 4256, 87, 88, 4323, 4328, 105, + 106, 4323, 4329, 73, 73, 4256, 73, 4256, + 73, 4256, 73, 871, 4252, 4252, 4253, 4254, + 4255, 4256, 73, 4332, 4333, 4334, 4335, 4336, + 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, + 4345, 4346, 4347, 4348, 4257, 4256, 4332, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, + 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4248, + 4249, 4258, 4259, 4260, 4261, 4262, 4263, 73, + 73, 4256, 4331, 73, 4256, 73, 4256, 73, + 4330, 4325, 4325, 4253, 4326, 4327, 4256, 73, + 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, + 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, + 4348, 4257, 4256, 4332, 4333, 4334, 4335, 4336, + 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, + 4345, 4346, 4347, 4348, 87, 88, 4349, 4328, + 105, 106, 4349, 4329, 73, 73, 4256, 4331, + 73, 4256, 73, 4256, 73, 4330, 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, 1944, 1944, 1945, 1946, 1947, + 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, + 1956, 1957, 1958, 1958, 1959, 1960, 1935, 1976, + 1975, 1935, 778, 778, 778, 778, 778, 778, + 778, 778, 778, 2559, 2559, 2560, 2561, 2562, + 2563, 2564, 2564, 2565, 2566, 2558, 2558, 2558, + 2549, 2568, 2567, 2549, 778, 778, 2732, 2732, + 2733, 2734, 2735, 2736, 2681, 2681, 2737, 2738, + 2572, 2740, 2739, 2572, 2714, 2714, 2715, 2716, + 2718, 2719, 2681, 2681, 2720, 2721, 2717, 2572, + 2752, 2751, 2572, 2695, 2695, 2696, 2697, 2699, + 2700, 2681, 2681, 2701, 2702, 2698, 2572, 2765, + 2764, 2572, 2675, 2675, 2676, 2677, 2679, 2680, + 2681, 2681, 2682, 2683, 2678, 2572, 2778, 2777, + 2572, 778, 778, 778, 778, 2976, 2976, 2977, + 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2984, + 2985, 2986, 2975, 3005, 3004, 75, 778, 3043, + 3043, 3044, 3045, 3046, 3047, 3048, 3048, 3049, + 3050, 3039, 3039, 3039, 3035, 3052, 3051, 3035, + 778, 3085, 3085, 3086, 3087, 3088, 3089, 3090, + 3090, 3091, 3092, 3081, 3081, 3081, 3035, 3094, + 3093, 3035, 778, 3139, 3139, 3140, 3141, 3145, + 3145, 3145, 3145, 3150, 3151, 3145, 3145, 3152, + 3153, 3158, 3163, 3162, 3158, 3136, 3136, 3137, + 3138, 3159, 3146, 3147, 3159, 3159, 3159, 3158, + 3161, 3160, 3158, 3159, 3136, 3136, 3137, 3138, + 3139, 3139, 3140, 3141, 3142, 3142, 3143, 3144, + 3145, 3145, 3145, 3145, 3146, 3147, 3145, 3145, + 3148, 3149, 3150, 3151, 3145, 3145, 3152, 3153, + 3154, 3155, 3145, 3145, 3156, 3157, 3159, 3159, + 3159, 3158, 3161, 3163, 3165, 3160, 3162, 3164, + 3158, 778, 778, 778, 778, 778, 778, 778, + 4022, 4022, 4023, 4024, 4025, 4026, 4027, 4027, + 4028, 4029, 4018, 4018, 4018, 3035, 4031, 4030, + 3035, 778, 778, 4094, 4094, 4095, 4096, 4097, + 4098, 4099, 4099, 4100, 4101, 4090, 4090, 4090, + 3035, 4103, 4102, 3035, 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, 175, 81, 85, 93, 99, 115, - 125, 128, 135, 154, 164, 167, 1396, 183, - 1401, 302, 0, 3, 3, 3, 2, 198, + 125, 128, 135, 154, 164, 167, 1423, 183, + 1428, 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, 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, + 10, 11, 20, 0, 7, 7, 7, 1423, + 8, 0, 7, 7, 7, 1423, 8, 8, + 1423, 6, 6, 10, 5, 12, 12, 12, + 13, 1429, 208, 280, 12, 12, 12, 13, + 1429, 208, 280, 13, 1424, 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, + 224, 225, 226, 1431, 275, 1429, 276, 1432, + 278, 0, 16, 16, 16, 1425, 305, 0, + 16, 16, 16, 1425, 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, @@ -5157,15 +5202,15 @@ static const short _zone_scanner_trans_targs[] = { 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, + 1426, 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, + 177, 183, 1423, 0, 185, 229, 235, 186, + 187, 188, 189, 190, 191, 1427, 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, @@ -5173,1165 +5218,1176 @@ static const short _zone_scanner_trans_targs[] = { 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, + 205, 205, 205, 1424, 13, 1429, 208, 1430, + 280, 205, 205, 205, 1424, 1430, 206, 206, + 206, 1428, 207, 207, 1428, 209, 209, 209, + 1423, 8, 209, 209, 209, 8, 210, 210, + 210, 227, 264, 227, 1431, 0, 230, 231, + 232, 233, 234, 1427, 236, 237, 1427, 0, + 206, 206, 206, 1428, 207, 0, 240, 240, + 240, 1426, 241, 240, 240, 240, 1426, 241, + 241, 1426, 0, 243, 243, 243, 1431, 227, + 1432, 264, 243, 243, 243, 1431, 1432, 261, 0, 261, 261, 261, 262, 206, 206, 206, - 1401, 207, 263, 1401, 263, 263, 207, 263, + 1428, 207, 263, 1428, 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, + 20, 275, 1431, 277, 277, 277, 1423, 277, + 277, 277, 1423, 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, + 285, 285, 285, 285, 0, 302, 1428, 303, + 1426, 305, 1425, 306, 1433, 306, 306, 308, + 1434, 308, 1434, 0, 310, 316, 317, 312, + 1435, 310, 311, 312, 1435, 310, 312, 313, + 0, 314, 315, 1435, 310, 311, 312, 1435, + 0, 319, 324, 320, 1436, 319, 1437, 320, + 0, 321, 322, 323, 1436, 319, 1437, 320, 324, 325, 326, 327, 324, 325, 326, 327, - 0, 1409, 328, 329, 330, 324, 325, 326, + 0, 1436, 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, + 336, 336, 336, 1438, 335, 0, 334, 334, + 334, 1438, 335, 335, 1438, 337, 0, 337, 338, 338, 338, 338, 338, 334, 334, 334, - 337, 1411, 335, 339, 332, 0, 341, 341, + 337, 1438, 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, + 346, 0, 344, 344, 344, 342, 346, 1439, + 345, 344, 344, 344, 1439, 345, 345, 1439, 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, + 0, 355, 355, 355, 1440, 359, 365, 0, + 355, 355, 355, 356, 364, 360, 1440, 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, + 356, 360, 1440, 359, 358, 358, 358, 359, + 1440, 361, 0, 362, 363, 356, 357, 360, + 365, 1441, 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, + 373, 373, 373, 373, 373, 374, 1442, 1443, + 1444, 374, 373, 0, 377, 377, 377, 377, + 382, 1445, 1446, 1447, 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, + 377, 382, 1445, 1446, 1447, 377, 377, 377, + 379, 534, 538, 377, 382, 1445, 1446, 1447, + 380, 381, 377, 377, 377, 377, 382, 1445, + 1446, 1447, 382, 377, 384, 386, 393, 396, + 400, 385, 377, 377, 377, 377, 382, 1445, + 1446, 1447, 387, 392, 388, 389, 390, 391, + 377, 377, 377, 377, 382, 1445, 1446, 1447, + 377, 377, 377, 377, 382, 1445, 1446, 1447, + 394, 395, 377, 377, 377, 377, 382, 1445, + 1446, 1447, 397, 398, 399, 377, 377, 377, + 377, 382, 1445, 1446, 1447, 401, 402, 403, + 377, 377, 377, 377, 382, 1445, 1446, 1447, 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, + 377, 377, 382, 1445, 1446, 1447, 410, 413, + 411, 412, 377, 377, 377, 377, 382, 1445, + 1446, 1447, 414, 415, 416, 377, 377, 377, + 377, 382, 1445, 1446, 1447, 377, 377, 377, + 377, 382, 1445, 1446, 1447, 419, 420, 421, + 423, 422, 377, 377, 377, 377, 382, 1445, + 1446, 1447, 424, 377, 377, 377, 377, 382, + 1445, 1446, 1447, 426, 430, 427, 428, 429, + 377, 377, 377, 377, 382, 1445, 1446, 1447, 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, + 1445, 1446, 1447, 435, 436, 437, 438, 439, + 440, 441, 377, 377, 377, 377, 382, 1445, + 1446, 1447, 443, 445, 444, 377, 377, 377, + 377, 382, 1445, 1446, 1447, 377, 377, 377, + 377, 382, 1445, 1446, 1447, 447, 449, 451, + 453, 448, 377, 377, 377, 377, 382, 1445, + 1446, 1447, 450, 377, 377, 377, 377, 382, + 1445, 1446, 1447, 452, 377, 377, 377, 377, + 382, 1445, 1446, 1447, 377, 377, 377, 377, + 382, 1445, 1446, 1447, 455, 459, 456, 457, + 458, 377, 377, 377, 377, 382, 1445, 1446, + 1447, 377, 377, 377, 377, 382, 1445, 1446, + 1447, 461, 465, 467, 462, 463, 464, 377, + 377, 377, 377, 382, 1445, 1446, 1447, 466, + 377, 377, 377, 377, 382, 1445, 1446, 1447, + 377, 377, 377, 468, 377, 382, 1445, 1446, + 1447, 469, 377, 377, 377, 470, 377, 382, + 1445, 1446, 1447, 377, 377, 377, 471, 377, + 382, 1445, 1446, 1447, 472, 473, 474, 475, + 377, 377, 377, 377, 382, 1445, 1446, 1447, 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, + 485, 377, 377, 377, 377, 382, 1445, 1446, + 1447, 487, 488, 377, 377, 377, 377, 382, + 1445, 1446, 1447, 490, 491, 495, 377, 377, + 377, 377, 382, 1445, 1446, 1447, 492, 493, + 494, 377, 377, 377, 377, 382, 1445, 1446, + 1447, 377, 377, 377, 377, 382, 1445, 1446, + 1447, 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, + 1445, 1446, 1447, 503, 377, 377, 377, 377, + 382, 1445, 1446, 1447, 505, 377, 377, 377, + 377, 382, 1445, 1446, 1447, 507, 377, 377, + 377, 377, 382, 1445, 1446, 1447, 509, 510, + 511, 377, 377, 377, 377, 382, 1445, 1446, + 1447, 513, 514, 377, 377, 377, 377, 382, + 1445, 1446, 1447, 516, 519, 521, 517, 518, + 377, 377, 377, 377, 382, 1445, 1446, 1447, + 520, 377, 377, 377, 377, 382, 1445, 1446, + 1447, 522, 523, 524, 377, 377, 377, 524, + 377, 382, 1445, 1446, 1447, 526, 527, 377, + 377, 377, 377, 382, 1445, 1446, 1447, 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, + 382, 1445, 1446, 1447, 535, 536, 537, 377, + 377, 377, 377, 382, 1445, 1446, 1447, 539, + 377, 377, 377, 377, 382, 1445, 1446, 1447, 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, + 545, 545, 546, 1448, 1449, 1450, 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 + 558, 551, 557, 1451, 1451, 1451, 557, 1452, + 1451, 1455, 552, 552, 552, 553, 552, 556, + 554, 554, 554, 554, 554, 555, 1452, 1453, + 1454, 555, 554, 556, 552, 552, 552, 552, + 552, 556, 558, 550, 0, 560, 564, 571, + 574, 587, 591, 606, 611, 561, 562, 563, + 1456, 565, 566, 567, 568, 569, 570, 1456, + 572, 573, 1456, 575, 576, 577, 582, 578, + 579, 580, 581, 1456, 583, 584, 585, 586, + 1456, 588, 589, 0, 590, 1456, 590, 592, + 593, 594, 595, 596, 597, 598, 599, 600, + 601, 602, 603, 604, 605, 1456, 607, 608, + 609, 610, 1456, 612, 613, 614, 1456, 0, + 616, 616, 616, 616, 623, 1457, 1458, 1459, + 616, 616, 616, 617, 624, 636, 651, 676, + 681, 696, 711, 716, 616, 623, 1457, 1458, + 1459, 618, 619, 620, 621, 622, 724, 616, + 616, 616, 616, 623, 1457, 1458, 1459, 623, + 616, 625, 626, 627, 628, 629, 630, 631, + 632, 633, 616, 616, 616, 616, 623, 1457, + 1458, 1459, 634, 635, 616, 616, 616, 616, + 623, 1457, 1458, 1459, 637, 638, 639, 640, + 646, 641, 642, 643, 645, 644, 644, 641, + 647, 648, 650, 649, 649, 646, 652, 653, + 654, 665, 655, 656, 657, 658, 659, 0, + 660, 663, 661, 635, 662, 661, 661, 616, + 616, 616, 664, 663, 616, 623, 1457, 1458, + 1459, 663, 666, 667, 668, 669, 670, 671, + 674, 672, 635, 673, 672, 672, 616, 616, + 616, 675, 674, 616, 623, 1457, 1458, 1459, + 674, 677, 678, 0, 679, 616, 616, 616, + 679, 680, 616, 623, 1457, 1458, 1459, 682, + 683, 684, 685, 686, 687, 688, 689, 690, + 691, 694, 692, 635, 693, 692, 616, 616, + 616, 695, 616, 623, 1457, 1458, 1459, 694, + 697, 698, 699, 700, 701, 702, 703, 704, + 705, 706, 707, 708, 709, 710, 616, 616, + 616, 616, 623, 1457, 1458, 1459, 712, 713, + 714, 715, 616, 616, 616, 616, 623, 1457, + 1458, 1459, 717, 718, 719, 720, 721, 723, + 722, 635, 722, 616, 616, 616, 723, 616, + 623, 1457, 1458, 1459, 725, 635, 0, 727, + 728, 743, 782, 790, 803, 1460, 727, 729, + 730, 1460, 731, 1460, 732, 733, 734, 735, + 736, 737, 738, 739, 740, 741, 742, 1460, + 744, 773, 745, 751, 746, 747, 748, 749, + 750, 1460, 752, 753, 754, 755, 764, 756, + 757, 758, 759, 760, 761, 762, 763, 1460, + 765, 766, 767, 768, 769, 770, 771, 772, + 1460, 774, 779, 775, 776, 777, 778, 1460, + 780, 781, 1460, 783, 784, 785, 786, 787, + 788, 789, 1460, 791, 792, 793, 794, 795, + 796, 797, 800, 798, 799, 1460, 801, 802, + 1460, 804, 805, 806, 809, 807, 808, 1460, + 810, 811, 812, 824, 827, 1460, 813, 814, + 815, 816, 817, 818, 819, 820, 821, 822, + 823, 1460, 825, 826, 1460, 828, 829, 1460, + 0, 831, 832, 838, 855, 858, 864, 868, + 1461, 831, 833, 834, 835, 836, 837, 1461, + 839, 845, 851, 840, 841, 842, 843, 844, + 1461, 846, 848, 847, 1461, 849, 850, 1461, + 852, 853, 854, 1461, 856, 857, 1461, 859, + 861, 860, 1461, 862, 863, 1461, 865, 866, + 867, 1461, 869, 870, 1461, 0, 872, 1462, + 872, 874, 1463, 876, 877, 877, 877, 877, + 906, 877, 877, 877, 878, 877, 906, 879, + 879, 879, 879, 905, 0, 879, 879, 879, + 880, 879, 905, 881, 881, 881, 880, 881, + 904, 881, 881, 881, 882, 881, 904, 0, + 883, 883, 883, 882, 901, 901, 901, 901, + 901, 883, 900, 883, 883, 883, 884, 883, + 900, 885, 885, 885, 884, 897, 897, 897, + 897, 897, 885, 896, 885, 885, 885, 886, + 885, 896, 887, 887, 887, 886, 893, 893, + 893, 893, 893, 887, 892, 887, 887, 887, + 888, 887, 892, 1464, 888, 889, 889, 889, + 889, 889, 890, 890, 891, 891, 891, 891, + 891, 1464, 890, 892, 887, 894, 894, 895, + 895, 895, 895, 895, 887, 887, 887, 894, + 887, 892, 896, 885, 898, 898, 899, 899, + 899, 899, 899, 885, 885, 885, 898, 885, + 896, 900, 883, 902, 902, 903, 903, 903, + 903, 903, 883, 883, 883, 902, 883, 900, + 904, 881, 905, 879, 906, 877, 908, 909, + 909, 909, 909, 911, 910, 909, 909, 909, + 909, 911, 1465, 911, 909, 913, 914, 914, + 914, 914, 916, 914, 914, 914, 915, 914, + 916, 1466, 916, 914, 918, 919, 919, 919, + 918, 919, 921, 919, 919, 919, 920, 919, + 921, 1467, 921, 919, 923, 0, 924, 924, + 924, 924, 925, 1468, 1469, 1470, 923, 924, + 924, 924, 924, 925, 1468, 1469, 1470, 925, + 924, 927, 1471, 927, 0, 929, 930, 930, + 930, 929, 930, 982, 930, 930, 930, 931, + 935, 977, 930, 982, 932, 932, 932, 931, + 932, 981, 932, 932, 932, 933, 932, 981, + 934, 934, 934, 979, 933, 934, 978, 934, + 934, 934, 934, 978, 936, 936, 936, 936, + 976, 937, 938, 938, 938, 937, 938, 975, + 938, 938, 938, 939, 943, 970, 938, 975, + 940, 940, 940, 939, 940, 974, 940, 940, + 940, 941, 940, 974, 942, 942, 942, 972, + 941, 942, 971, 942, 942, 942, 942, 971, + 944, 944, 944, 944, 969, 945, 946, 946, + 947, 947, 947, 966, 946, 968, 947, 965, + 1472, 1479, 1480, 947, 947, 947, 948, 947, + 965, 1472, 1479, 1480, 949, 949, 949, 962, + 948, 964, 949, 961, 1472, 1477, 1478, 949, + 949, 949, 950, 949, 961, 1477, 1478, 951, + 951, 951, 958, 950, 960, 951, 957, 1472, + 1475, 1476, 951, 951, 951, 952, 951, 957, + 1475, 1476, 953, 953, 953, 955, 952, 953, + 954, 1472, 1473, 1474, 953, 953, 953, 953, + 954, 1473, 1474, 954, 953, 953, 953, 953, + 956, 953, 954, 1472, 1473, 1474, 956, 957, + 951, 951, 951, 951, 959, 960, 951, 957, + 1472, 1475, 1476, 959, 961, 949, 949, 949, + 949, 963, 964, 949, 961, 1472, 1477, 1478, + 963, 965, 947, 947, 947, 947, 967, 968, + 947, 965, 1472, 1479, 1480, 967, 969, 944, + 944, 944, 944, 944, 969, 971, 942, 942, + 942, 942, 973, 942, 971, 973, 974, 940, + 975, 938, 976, 936, 936, 936, 936, 936, + 976, 978, 934, 934, 934, 934, 980, 934, + 978, 980, 981, 932, 982, 930, 984, 985, + 985, 985, 984, 985, 993, 985, 985, 985, + 986, 985, 993, 987, 987, 987, 986, 987, + 992, 987, 987, 987, 988, 987, 992, 989, + 989, 989, 988, 989, 991, 989, 989, 989, + 990, 989, 991, 1481, 991, 989, 992, 987, + 993, 985, 995, 996, 996, 996, 995, 996, + 1010, 996, 996, 996, 997, 996, 1010, 998, + 998, 998, 997, 998, 1009, 999, 998, 998, + 998, 998, 1009, 1000, 1000, 1000, 1000, 1008, + 1001, 1000, 1000, 1000, 1000, 1008, 1002, 1002, + 1002, 1002, 1007, 1003, 1002, 1002, 1002, 1002, + 1007, 1004, 1004, 1004, 1004, 1006, 1004, 1004, + 1004, 1005, 1004, 1006, 1482, 1006, 1004, 1007, + 1002, 1008, 1000, 1009, 998, 1010, 996, 1012, + 1013, 1013, 1013, 1013, 1021, 1014, 1015, 1015, + 1015, 1014, 1015, 1020, 1015, 1015, 1015, 1016, + 1015, 1020, 1017, 1017, 1017, 1017, 1019, 1018, + 1483, 1019, 1017, 1020, 1015, 1021, 1013, 0, + 1022, 1023, 1022, 1022, 1024, 1030, 1022, 1029, + 1484, 1485, 1486, 1024, 1030, 1025, 0, 1026, + 1026, 1027, 1028, 1022, 1022, 1022, 1028, 1022, + 1029, 1484, 1485, 1486, 1029, 1022, 1031, 1032, + 1032, 1027, 1034, 1035, 1035, 1035, 1034, 1035, + 1045, 1035, 1035, 1035, 1036, 1035, 1045, 1037, + 1037, 1037, 1037, 1044, 1038, 1039, 1039, 1039, + 1038, 1039, 1043, 0, 1039, 1039, 1039, 1040, + 1039, 1043, 1041, 1041, 1041, 1041, 1041, 1042, + 1487, 1488, 1489, 1042, 1041, 1043, 1039, 1044, + 1037, 1045, 1035, 1047, 1048, 1048, 1048, 1047, + 1048, 1055, 1048, 1048, 1048, 1049, 1048, 1055, + 1050, 1050, 1050, 1049, 1050, 1054, 1050, 1050, + 1050, 1051, 1050, 1054, 1052, 1052, 1052, 1052, + 1052, 1053, 1490, 1491, 1492, 1053, 1052, 1054, + 1050, 1055, 1048, 1057, 1058, 1058, 1058, 1057, + 1058, 1094, 0, 1058, 1058, 1058, 1059, 1073, + 1080, 1087, 1058, 1094, 1060, 1060, 1060, 1060, + 1072, 0, 1061, 1062, 1062, 1062, 1061, 1062, + 1071, 1062, 1062, 1062, 1063, 1062, 1071, 0, + 1064, 1064, 1064, 1067, 1067, 1067, 1069, 1069, + 1069, 1493, 1064, 1066, 1496, 1497, 1067, 1068, + 1494, 1495, 1069, 1070, 1498, 1499, 0, 1065, + 1066, 1064, 1068, 1067, 1070, 1069, 1071, 1062, + 1072, 1060, 1074, 1074, 1074, 1074, 1079, 1075, + 1076, 1076, 1076, 1075, 1076, 1078, 0, 1076, + 1076, 1076, 1077, 1076, 1078, 0, 1077, 1064, + 1064, 1064, 1067, 1067, 1067, 1069, 1069, 1069, + 1493, 1064, 1066, 1496, 1497, 1067, 1068, 1494, + 1495, 1069, 1070, 1498, 1499, 1078, 1076, 1079, + 1074, 1081, 1081, 1081, 1081, 1086, 1082, 1083, + 1083, 1083, 1082, 1083, 1085, 1083, 1083, 1083, + 1084, 1083, 1085, 1084, 1064, 1064, 1064, 1067, + 1067, 1067, 1069, 1069, 1069, 1493, 1064, 1066, + 1496, 1497, 1067, 1068, 1494, 1495, 1069, 1070, + 1498, 1499, 1085, 1083, 1086, 1081, 1088, 1088, + 1088, 1088, 1093, 1089, 1090, 1090, 1090, 1089, + 1090, 1092, 1090, 1090, 1090, 1091, 1090, 1092, + 1064, 1064, 1064, 1067, 1067, 1067, 1069, 1069, + 1069, 1493, 1064, 1066, 1496, 1497, 1067, 1068, + 1494, 1495, 1069, 1070, 1498, 1499, 1092, 1090, + 1093, 1088, 1094, 1058, 0, 1096, 1130, 1151, + 1165, 1172, 1181, 1189, 1193, 1201, 1207, 1223, + 1233, 1236, 1243, 1262, 1272, 1275, 1097, 1097, + 1097, 1121, 1124, 1128, 1097, 1120, 1097, 1097, + 1097, 1098, 1097, 1120, 1099, 1099, 1099, 1099, + 1119, 1100, 1101, 1101, 1101, 1100, 1101, 1118, + 1101, 1101, 1101, 1102, 1101, 1118, 1103, 1103, + 1103, 1102, 1103, 1117, 0, 1103, 1103, 1103, + 1104, 1103, 1117, 1105, 1105, 1105, 1104, 1105, + 1116, 1105, 1105, 1105, 1106, 1105, 1116, 1107, + 1107, 1107, 1106, 1107, 1115, 1107, 1107, 1107, + 1108, 1107, 1115, 1109, 1109, 1109, 1108, 1109, + 1114, 1109, 1109, 1109, 1110, 1109, 1114, 1111, + 1111, 1111, 1111, 1113, 1111, 1111, 1111, 1112, + 1111, 1113, 1500, 1113, 1111, 1114, 1109, 1115, + 1107, 1116, 1105, 1117, 1103, 1118, 1101, 1119, + 1099, 1120, 1097, 1122, 1123, 1097, 1097, 1097, + 1097, 1120, 1125, 1126, 1127, 1097, 1097, 1097, + 1097, 1120, 1129, 1097, 1097, 1097, 1097, 1120, + 1131, 1133, 1140, 1143, 1147, 1132, 1097, 1097, + 1097, 1097, 1120, 1134, 1139, 1135, 1136, 1137, + 1138, 1097, 1097, 1097, 1097, 1120, 1097, 1097, + 1097, 1097, 1120, 1141, 1142, 1097, 1097, 1097, + 1097, 1120, 1144, 1145, 1146, 1097, 1097, 1097, + 1097, 1120, 1148, 1149, 1150, 1097, 1097, 1097, + 1097, 1120, 1152, 1156, 1164, 1153, 1154, 1155, + 1097, 1097, 1097, 1097, 1120, 1157, 1160, 1158, + 1159, 1097, 1097, 1097, 1097, 1120, 1161, 1162, + 1163, 1097, 1097, 1097, 1097, 1120, 1097, 1097, + 1097, 1097, 1120, 1166, 1167, 1168, 1170, 1169, + 1097, 1097, 1097, 1097, 1120, 1171, 1097, 1097, + 1097, 1097, 1120, 1173, 1177, 1174, 1175, 1176, + 1097, 1097, 1097, 1097, 1120, 1178, 1179, 1180, + 1097, 1097, 1097, 1097, 1120, 1182, 1183, 1184, + 1185, 1186, 1187, 1188, 1097, 1097, 1097, 1097, + 1120, 1190, 1192, 1191, 1097, 1097, 1097, 1097, + 1120, 1097, 1097, 1097, 1097, 1120, 1194, 1196, + 1198, 1200, 1195, 1097, 1097, 1097, 1097, 1120, + 1197, 1097, 1097, 1097, 1097, 1120, 1199, 1097, + 1097, 1097, 1097, 1120, 1097, 1097, 1097, 1097, + 1120, 1202, 1206, 1203, 1204, 1205, 1097, 1097, + 1097, 1097, 1120, 1097, 1097, 1097, 1097, 1120, + 1208, 1212, 1214, 1209, 1210, 1211, 1097, 1097, + 1097, 1097, 1120, 1213, 1097, 1097, 1097, 1097, + 1120, 1097, 1097, 1097, 1215, 1097, 1120, 1216, + 1097, 1097, 1097, 1217, 1097, 1120, 1097, 1097, + 1097, 1218, 1097, 1120, 1219, 1220, 1221, 1222, + 1097, 1097, 1097, 1097, 1120, 1224, 1225, 1226, + 1227, 1228, 1229, 1230, 1231, 1232, 1097, 1097, + 1097, 1097, 1120, 1234, 1235, 1097, 1097, 1097, + 1097, 1120, 1237, 1238, 1242, 1097, 1097, 1097, + 1097, 1120, 1239, 1240, 1241, 1097, 1097, 1097, + 1097, 1120, 1097, 1097, 1097, 1097, 1120, 1244, + 1249, 1251, 1253, 1255, 1259, 1245, 1246, 1247, + 1248, 1097, 1097, 1097, 1097, 1120, 1250, 1097, + 1097, 1097, 1097, 1120, 1252, 1097, 1097, 1097, + 1097, 1120, 1254, 1097, 1097, 1097, 1097, 1120, + 1256, 1257, 1258, 1097, 1097, 1097, 1097, 1120, + 1260, 1261, 1097, 1097, 1097, 1097, 1120, 1263, + 1266, 1268, 1264, 1265, 1097, 1097, 1097, 1097, + 1120, 1267, 1097, 1097, 1097, 1097, 1120, 1269, + 1270, 0, 1271, 1097, 1097, 1097, 1271, 1097, + 1120, 1273, 1274, 1097, 1097, 1097, 1097, 1120, + 1276, 1277, 1278, 1279, 1280, 1097, 1097, 1097, + 1097, 1120, 1282, 1283, 1501, 1285, 1286, 1286, + 1286, 1285, 1286, 1294, 1286, 1286, 1286, 1287, + 1286, 1294, 1288, 1288, 1288, 1287, 1288, 1293, + 1288, 1288, 1288, 1289, 1288, 1293, 1290, 1290, + 1290, 1290, 1292, 1291, 1502, 1292, 1290, 1293, + 1288, 1294, 1286, 1296, 1503, 1298, 1299, 1299, + 1299, 1298, 1299, 1325, 1299, 1299, 1299, 1300, + 1299, 1325, 1301, 1301, 1301, 1300, 1301, 1324, + 1301, 1301, 1301, 1302, 1301, 1324, 1303, 1303, + 1303, 1302, 1303, 1323, 1303, 1303, 1303, 1304, + 1321, 1303, 1323, 1305, 1305, 1305, 1305, 1320, + 0, 1305, 1305, 1305, 1306, 1305, 1320, 1307, + 1308, 1318, 1309, 1310, 1317, 1311, 1315, 1312, + 1313, 1313, 1314, 1306, 1504, 1316, 1319, 1320, + 1305, 1322, 1321, 1323, 1303, 1324, 1301, 1325, + 1299, 1327, 1328, 1328, 1328, 1327, 1328, 1338, + 1328, 1328, 1328, 1329, 1328, 1338, 1330, 1330, + 1330, 1329, 1330, 1337, 1330, 1330, 1330, 1331, + 1330, 1337, 1332, 1332, 1332, 1331, 1332, 1336, + 1332, 1332, 1332, 1333, 1334, 1332, 1336, 1505, + 1335, 1334, 1336, 1332, 1337, 1330, 1338, 1328, + 1340, 1341, 1341, 1341, 1340, 1341, 1351, 1341, + 1341, 1341, 1342, 1341, 1351, 1343, 1343, 1343, + 1342, 1343, 1350, 1343, 1343, 1343, 1344, 1343, + 1350, 1345, 1345, 1345, 1344, 1345, 1349, 1345, + 1345, 1345, 1346, 1345, 1349, 1347, 1347, 1347, + 1347, 1347, 1348, 1506, 1507, 1508, 1348, 1347, + 1349, 1345, 1350, 1343, 1351, 1341, 1353, 1354, + 1354, 1354, 1353, 1354, 1357, 1354, 1354, 1354, + 1355, 1354, 1357, 1356, 1355, 1509, 1357, 1354, + 1359, 1360, 1360, 1360, 1359, 1360, 1370, 1360, + 1360, 1360, 1361, 1360, 1370, 1362, 1362, 1362, + 1361, 1362, 1369, 1362, 1362, 1362, 1363, 1362, + 1369, 1364, 1364, 1364, 1363, 1364, 1368, 1364, + 1364, 1364, 1365, 1364, 1368, 1366, 1366, 1366, + 1366, 1366, 1367, 1510, 1511, 1512, 1367, 1366, + 1368, 1364, 1369, 1362, 1370, 1360, 1372, 1373, + 1373, 1373, 1372, 1373, 1375, 1373, 1373, 1373, + 1374, 1373, 1375, 1513, 1374, 1375, 1373, 1377, + 1378, 1378, 1378, 1377, 1378, 1388, 1378, 1378, + 1378, 1379, 1378, 1388, 1380, 1381, 1382, 0, + 1383, 1384, 1385, 1386, 1387, 0, 1514, 1388, + 1378, 1390, 1391, 0, 1392, 1393, 1394, 1515, + 1396, 1397, 1398, 1399, 1400, 1516, 1402, 1403, + 1403, 1403, 1402, 1403, 1408, 1403, 1403, 1403, + 1404, 1403, 1408, 1405, 1405, 1405, 1404, 1405, + 1407, 1406, 1405, 1405, 1405, 1405, 1407, 1517, + 1407, 1405, 1408, 1403, 1410, 1411, 1411, 1411, + 1410, 1411, 1416, 1412, 1411, 1411, 1411, 1411, + 1416, 1413, 1413, 1413, 1413, 1415, 1414, 1413, + 1413, 1413, 1413, 1415, 1518, 1415, 1413, 1416, + 1411, 1418, 1419, 1419, 1419, 1418, 1419, 1422, + 1419, 1419, 1419, 1420, 1419, 1422, 1421, 1519, + 1422, 1419, 0, 1, 184, 1, 1, 192, + 1423, 183, 1428, 302, 14, 228, 14, 14, + 238, 260, 1431, 275, 1429, 276, 1432, 278, + 0, 174, 174, 174, 202, 286, 287, 288, + 289, 304, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 1426, 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, + 1423, 183, 1428, 302, 1, 1, 1428, 302, + 206, 206, 206, 1428, 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, 1428 }; static const short _zone_scanner_trans_actions[] = { - 2709, 0, 5, 7, 631, 802, 802, 802, - 802, 802, 802, 802, 802, 802, 802, 802, - 802, 802, 802, 802, 802, 802, 3, 9, - 3, 9, 2885, 103, 820, 823, 45, 59, - 57, 55, 0, 61, 817, 826, 413, 0, + 2711, 0, 5, 7, 633, 804, 804, 804, + 804, 804, 804, 804, 804, 804, 804, 804, + 804, 804, 804, 804, 804, 804, 3, 9, + 3, 9, 2887, 103, 822, 825, 45, 59, + 57, 55, 0, 61, 819, 828, 415, 0, 5, 7, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, - 97, 97, 97, 3, 9, 2263, 2266, 3393, - 3397, 0, 0, 0, 3389, 3401, 3409, 5417, - 5437, 407, 0, 405, 5, 7, 411, 3, - 9, 421, 448, 2248, 13, 469, 472, 2553, - 475, 15, 0, 5, 7, 2410, 9, 11, - 2525, 2257, 409, 11, 463, 13, 430, 436, - 445, 5412, 3369, 2505, 0, 5, 7, 9, - 3377, 2254, 448, 11, 2521, 0, 4567, 5, - 7, 2697, 3017, 3017, 3017, 3017, 3017, 3017, - 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, - 3017, 3017, 3017, 3, 9, 2251, 2254, 421, - 448, 6098, 829, 3021, 3025, 4812, 3029, 2260, - 0, 5, 7, 424, 9, 0, 0, 0, - 0, 0, 0, 2401, 4297, 4301, 4293, 4305, - 4309, 5882, 5887, 460, 2509, 2513, 2517, 11, - 451, 454, 457, 0, 0, 0, 0, 0, - 0, 2365, 4057, 4061, 4053, 4065, 4069, 5762, - 5767, 2362, 4037, 4041, 4033, 4045, 4049, 5752, - 5757, 0, 0, 2320, 3757, 3761, 3753, 3765, - 3769, 5612, 5617, 0, 0, 0, 2272, 3437, - 3441, 3433, 3445, 3449, 5452, 5457, 0, 0, - 0, 2371, 4097, 4101, 4093, 4105, 4109, 5782, - 5787, 0, 0, 0, 0, 0, 0, 2347, - 3937, 3941, 3933, 3945, 3949, 5702, 5707, 0, - 0, 0, 0, 2323, 3777, 3781, 3773, 3785, - 3789, 5622, 5627, 0, 0, 0, 2344, 3917, - 3921, 3913, 3925, 3929, 5692, 5697, 2329, 3817, - 3821, 3813, 3825, 3829, 5642, 5647, 0, 0, - 0, 0, 0, 2392, 4237, 4241, 4233, 4245, - 4249, 5852, 5857, 0, 2395, 4257, 4261, 4253, - 4265, 4269, 5862, 5867, 0, 0, 0, 0, - 0, 2281, 3497, 3501, 3493, 3505, 3509, 5482, - 5487, 0, 0, 0, 2407, 4337, 4341, 4333, - 4345, 4349, 5902, 5907, 0, 0, 101, 808, - 811, 805, 814, 0, 5, 7, 0, 0, + 97, 97, 97, 3, 9, 2265, 2268, 3399, + 3403, 0, 0, 0, 3395, 3407, 3415, 5443, + 5463, 409, 0, 407, 5, 7, 413, 3, + 9, 423, 450, 2250, 13, 471, 474, 2555, + 477, 15, 0, 5, 7, 2412, 9, 11, + 2527, 2259, 411, 11, 465, 13, 432, 438, + 447, 5438, 3375, 2507, 0, 5, 7, 9, + 3383, 2256, 450, 11, 2523, 0, 4573, 5, + 7, 2699, 3019, 3019, 3019, 3019, 3019, 3019, + 3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019, + 3019, 3019, 3019, 3, 9, 2253, 2256, 423, + 450, 6124, 831, 3023, 3027, 4818, 3031, 2262, + 0, 5, 7, 426, 9, 0, 0, 0, + 0, 0, 0, 2403, 4303, 4307, 4299, 4311, + 4315, 5908, 5913, 462, 2511, 2515, 2519, 11, + 453, 456, 459, 0, 0, 0, 0, 0, + 0, 2367, 4063, 4067, 4059, 4071, 4075, 5788, + 5793, 2364, 4043, 4047, 4039, 4051, 4055, 5778, + 5783, 0, 0, 2322, 3763, 3767, 3759, 3771, + 3775, 5638, 5643, 0, 0, 0, 2274, 3443, + 3447, 3439, 3451, 3455, 5478, 5483, 0, 0, + 0, 2373, 4103, 4107, 4099, 4111, 4115, 5808, + 5813, 0, 0, 0, 0, 0, 0, 2349, + 3943, 3947, 3939, 3951, 3955, 5728, 5733, 0, + 0, 0, 0, 2325, 3783, 3787, 3779, 3791, + 3795, 5648, 5653, 0, 0, 0, 2346, 3923, + 3927, 3919, 3931, 3935, 5718, 5723, 2331, 3823, + 3827, 3819, 3831, 3835, 5668, 5673, 0, 0, + 0, 0, 0, 2394, 4243, 4247, 4239, 4251, + 4255, 5878, 5883, 0, 2397, 4263, 4267, 4259, + 4271, 4275, 5888, 5893, 0, 0, 0, 0, + 0, 2283, 3503, 3507, 3499, 3511, 3515, 5508, + 5513, 0, 0, 0, 2409, 4343, 4347, 4339, + 4351, 4355, 5928, 5933, 0, 0, 101, 810, + 813, 807, 816, 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, 2335, - 3857, 3861, 3853, 3865, 3869, 5662, 5667, 0, - 0, 0, 2302, 3637, 3641, 3633, 3645, 3649, - 5552, 5557, 2317, 3737, 3741, 3733, 3745, 3749, - 5602, 5607, 0, 0, 0, 0, 0, 2383, - 4177, 4181, 4173, 4185, 4189, 5822, 5827, 0, - 2386, 4197, 4201, 4193, 4205, 4209, 5832, 5837, - 0, 2308, 3677, 3681, 3673, 3685, 3689, 5572, - 5577, 2389, 4217, 4221, 4213, 4225, 4229, 5842, - 5847, 0, 0, 0, 0, 0, 2284, 3517, - 3521, 3513, 3525, 3529, 5492, 5497, 2287, 3537, - 3541, 3533, 3545, 3549, 5502, 5507, 0, 0, - 0, 0, 0, 0, 2314, 3717, 3721, 3713, - 3725, 3729, 5592, 5597, 0, 2380, 4157, 4161, - 4153, 4165, 4169, 5812, 5817, 2269, 3417, 3421, - 0, 3413, 3425, 3429, 5442, 5447, 0, 2341, - 3897, 3901, 0, 3893, 3905, 3909, 5682, 5687, - 2350, 3957, 3961, 0, 3953, 3965, 3969, 5712, - 5717, 0, 0, 0, 0, 2353, 3977, 3981, - 3973, 3985, 3989, 5722, 5727, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2368, 4077, - 4081, 4073, 4085, 4089, 5772, 5777, 0, 0, - 2278, 3477, 3481, 3473, 3485, 3489, 5472, 5477, - 0, 0, 0, 2293, 3577, 3581, 3573, 3585, - 3589, 5522, 5527, 0, 0, 0, 2338, 3877, - 3881, 3873, 3885, 3889, 5672, 5677, 2299, 3617, - 3621, 3613, 3625, 3629, 5542, 5547, 0, 0, + 9, 0, 0, 0, 0, 0, 0, 2337, + 3863, 3867, 3859, 3871, 3875, 5688, 5693, 0, + 0, 0, 2304, 3643, 3647, 3639, 3651, 3655, + 5578, 5583, 2319, 3743, 3747, 3739, 3751, 3755, + 5628, 5633, 0, 0, 0, 0, 0, 2385, + 4183, 4187, 4179, 4191, 4195, 5848, 5853, 0, + 2388, 4203, 4207, 4199, 4211, 4215, 5858, 5863, + 0, 2310, 3683, 3687, 3679, 3691, 3695, 5598, + 5603, 2391, 4223, 4227, 4219, 4231, 4235, 5868, + 5873, 0, 0, 0, 0, 0, 2286, 3523, + 3527, 3519, 3531, 3535, 5518, 5523, 2289, 3543, + 3547, 3539, 3551, 3555, 5528, 5533, 0, 0, + 0, 0, 0, 0, 2316, 3723, 3727, 3719, + 3731, 3735, 5618, 5623, 0, 2382, 4163, 4167, + 4159, 4171, 4175, 5838, 5843, 2271, 3423, 3427, + 0, 3419, 3431, 3435, 5468, 5473, 0, 2343, + 3903, 3907, 0, 3899, 3911, 3915, 5708, 5713, + 2352, 3963, 3967, 0, 3959, 3971, 3975, 5738, + 5743, 0, 0, 0, 0, 2355, 3983, 3987, + 3979, 3991, 3995, 5748, 5753, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2370, 4083, + 4087, 4079, 4091, 4095, 5798, 5803, 0, 0, + 2280, 3483, 3487, 3479, 3491, 3495, 5498, 5503, + 0, 0, 0, 2295, 3583, 3587, 3579, 3591, + 3595, 5548, 5553, 0, 0, 0, 2340, 3883, + 3887, 3879, 3891, 3895, 5698, 5703, 2301, 3623, + 3627, 3619, 3631, 3635, 5568, 5573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2359, 4017, 4021, 4013, 4025, 4029, 5742, 5747, - 0, 2275, 3457, 3461, 3453, 3465, 3469, 5462, - 5467, 0, 2377, 4137, 4141, 4133, 4145, 4149, - 5802, 5807, 0, 2311, 3697, 3701, 3693, 3705, - 3709, 5582, 5587, 0, 0, 0, 2332, 3837, - 3841, 3833, 3845, 3849, 5652, 5657, 0, 0, - 2404, 4317, 4321, 4313, 4325, 4329, 5892, 5897, - 0, 0, 0, 0, 0, 2356, 3997, 4001, - 3993, 4005, 4009, 5732, 5737, 0, 2290, 3557, - 3561, 3553, 3565, 3569, 5512, 5517, 0, 0, - 649, 631, 2713, 721, 2861, 2865, 45, 2857, - 2869, 2873, 4752, 4757, 0, 0, 2398, 4277, - 4281, 4273, 4285, 4289, 5872, 5877, 0, 0, - 0, 0, 0, 2374, 4117, 4121, 4113, 4125, - 4129, 5792, 5797, 11, 463, 0, 5, 7, - 3, 9, 0, 101, 808, 811, 805, 814, - 0, 5, 7, 631, 99, 99, 99, 99, + 2361, 4023, 4027, 4019, 4031, 4035, 5768, 5773, + 0, 2277, 3463, 3467, 3459, 3471, 3475, 5488, + 5493, 0, 2379, 4143, 4147, 4139, 4151, 4155, + 5828, 5833, 0, 2313, 3703, 3707, 3699, 3711, + 3715, 5608, 5613, 0, 0, 0, 2334, 3843, + 3847, 3839, 3851, 3855, 5678, 5683, 0, 0, + 2406, 4323, 4327, 4319, 4331, 4335, 5918, 5923, + 0, 0, 0, 0, 0, 2358, 4003, 4007, + 3999, 4011, 4015, 5758, 5763, 0, 2292, 3563, + 3567, 3559, 3571, 3575, 5538, 5543, 0, 0, + 651, 633, 2715, 723, 2863, 2867, 45, 2859, + 2871, 2875, 4758, 4763, 0, 0, 2400, 4283, + 4287, 4279, 4291, 4295, 5898, 5903, 0, 0, + 0, 0, 0, 2376, 4123, 4127, 4119, 4131, + 4135, 5818, 5823, 11, 465, 0, 5, 7, + 3, 9, 0, 101, 810, 813, 807, 816, + 0, 5, 7, 633, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 3, 9, 103, - 820, 823, 45, 59, 57, 55, 0, 61, - 817, 826, 2889, 45, 59, 57, 55, 0, - 61, 742, 2929, 2933, 4767, 2925, 2937, 11, - 463, 11, 463, 95, 91, 91, 91, 0, + 822, 825, 45, 59, 57, 55, 0, 61, + 819, 828, 2891, 45, 59, 57, 55, 0, + 61, 744, 2931, 2935, 4773, 2927, 2939, 11, + 465, 11, 465, 95, 91, 91, 91, 0, 0, 0, 0, 0, 0, 89, 41, 39, - 577, 580, 574, 583, 0, 5, 7, 3, - 9, 11, 0, 463, 4552, 589, 2625, 2633, - 2617, 2641, 0, 5, 7, 3, 9, 11, - 463, 2889, 45, 59, 57, 55, 0, 61, - 742, 2929, 2933, 4767, 2925, 2937, 11, 463, - 2685, 2653, 4507, 4522, 4492, 4537, 5966, 5990, - 0, 5, 7, 3, 9, 421, 448, 3385, - 3405, 5422, 5427, 6182, 5432, 6354, 6194, 6347, - 6188, 0, 5, 7, 424, 2457, 0, 5, - 7, 424, 9, 11, 2521, 478, 2529, 2537, - 4402, 2545, 11, 427, 433, 442, 0, 5, - 7, 9, 448, 11, 2521, 3361, 0, 0, - 0, 0, 0, 83, 0, 0, 79, 2677, - 586, 2621, 2629, 4482, 2637, 6242, 2645, 4497, - 4512, 5960, 4527, 0, 5, 7, 424, 9, - 11, 2521, 4557, 4542, 5972, 5978, 6228, 5984, - 6377, 6235, 0, 5, 7, 424, 2457, 2649, - 598, 4502, 4517, 4487, 4532, 13, 430, 436, - 2429, 445, 460, 4377, 2509, 2513, 2517, 11, - 451, 454, 457, 460, 2509, 2513, 2517, 11, - 451, 454, 457, 0, 0, 2305, 3657, 3661, - 3653, 3665, 3669, 5562, 5567, 0, 0, 0, - 2296, 3597, 3601, 3593, 3605, 3609, 5532, 5537, - 0, 2326, 3797, 3801, 3793, 3805, 3809, 5632, - 5637, 11, 463, 478, 2529, 2537, 4412, 11, - 427, 433, 4353, 460, 2509, 2513, 11, 451, - 454, 460, 2509, 2513, 11, 451, 454, 11, - 463, 13, 430, 436, 445, 2505, 460, 2509, - 2513, 11, 451, 454, 601, 11, 463, 11, - 463, 11, 2521, 0, 496, 3, 7, 490, - 2557, 17, 493, 31, 2581, 29, 0, 529, - 2561, 21, 23, 0, 520, 499, 19, 502, - 511, 25, 25, 4422, 505, 508, 27, 526, - 763, 67, 0, 0, 772, 775, 2953, 73, - 2949, 766, 71, 71, 2941, 2945, 4772, 769, - 67, 67, 0, 0, 775, 775, 73, 73, - 69, 1, 766, 71, 71, 2945, 2945, 769, - 769, 77, 0, 5, 7, 3, 9, 634, - 631, 4762, 13, 469, 472, 45, 59, 57, - 55, 0, 61, 4407, 475, 484, 0, 5, - 7, 2961, 9, 11, 4387, 2889, 2877, 45, - 59, 57, 55, 0, 61, 736, 2893, 2897, - 4767, 6104, 2901, 11, 463, 81, 0, 5, - 7, 3, 9, 4777, 784, 2965, 21, 23, - 0, 487, 523, 2565, 2569, 499, 19, 5912, - 2573, 0, 5, 7, 2969, 9, 11, 4392, - 502, 514, 25, 25, 505, 508, 27, 11, - 463, 0, 5, 7, 3, 9, 787, 85, - 793, 790, 2973, 2977, 6110, 2985, 2981, 799, - 0, 5, 7, 4782, 796, 2989, 2993, 9, - 9, 87, 21, 23, 0, 2577, 4427, 4432, - 499, 19, 6200, 4437, 0, 5, 7, 11, - 4397, 502, 517, 25, 25, 505, 508, 27, - 11, 4382, 0, 5, 7, 3, 9, 11, - 463, 11, 463, 127, 119, 121, 123, 0, - 125, 0, 5, 7, 3, 9, 1, 418, - 439, 11, 463, 363, 361, 2125, 2128, 2122, - 2131, 3321, 5377, 5382, 0, 5, 7, 0, + 579, 582, 576, 585, 0, 5, 7, 3, + 9, 11, 0, 465, 4558, 591, 2627, 2635, + 2619, 2643, 0, 5, 7, 3, 9, 11, + 465, 2891, 45, 59, 57, 55, 0, 61, + 744, 2931, 2935, 4773, 2927, 2939, 11, 465, + 2687, 2655, 4513, 4528, 4498, 4543, 5992, 6016, + 0, 5, 7, 3, 9, 423, 450, 3391, + 3411, 5448, 5453, 6214, 5458, 6400, 6226, 6393, + 6220, 0, 5, 7, 426, 2459, 0, 5, + 7, 426, 9, 11, 2523, 480, 2531, 2539, + 4408, 2547, 11, 429, 435, 444, 0, 5, + 7, 9, 450, 11, 2523, 3367, 0, 0, + 0, 0, 0, 83, 0, 0, 79, 2679, + 588, 2623, 2631, 4488, 2639, 6274, 2647, 4503, + 4518, 5986, 4533, 0, 5, 7, 426, 9, + 11, 2523, 4563, 4548, 5998, 6004, 6260, 6010, + 6423, 6267, 0, 5, 7, 426, 2459, 2651, + 600, 4508, 4523, 4493, 4538, 13, 432, 438, + 2431, 447, 462, 4383, 2511, 2515, 2519, 11, + 453, 456, 459, 462, 2511, 2515, 2519, 11, + 453, 456, 459, 0, 0, 2307, 3663, 3667, + 3659, 3671, 3675, 5588, 5593, 0, 0, 0, + 2298, 3603, 3607, 3599, 3611, 3615, 5558, 5563, + 0, 2328, 3803, 3807, 3799, 3811, 3815, 5658, + 5663, 11, 465, 480, 2531, 2539, 4418, 11, + 429, 435, 4359, 462, 2511, 2515, 11, 453, + 456, 462, 2511, 2515, 11, 453, 456, 11, + 465, 13, 432, 438, 447, 2507, 462, 2511, + 2515, 11, 453, 456, 603, 11, 465, 11, + 465, 11, 2523, 0, 498, 3, 7, 492, + 2559, 17, 495, 31, 2583, 29, 0, 531, + 2563, 21, 23, 0, 522, 501, 19, 504, + 513, 25, 25, 4428, 507, 510, 27, 528, + 765, 67, 0, 0, 774, 777, 2955, 73, + 2951, 768, 71, 71, 2943, 2947, 4778, 771, + 67, 67, 0, 0, 777, 777, 73, 73, + 69, 1, 768, 71, 71, 2947, 2947, 771, + 771, 77, 0, 5, 7, 3, 9, 636, + 633, 4768, 13, 471, 474, 45, 59, 57, + 55, 0, 61, 4413, 477, 486, 0, 5, + 7, 2963, 9, 11, 4393, 2891, 2879, 45, + 59, 57, 55, 0, 61, 738, 2895, 2899, + 4773, 6130, 2903, 11, 465, 81, 0, 5, + 7, 3, 9, 4783, 786, 2967, 21, 23, + 0, 489, 525, 2567, 2571, 501, 19, 5938, + 2575, 0, 5, 7, 2971, 9, 11, 4398, + 504, 516, 25, 25, 507, 510, 27, 11, + 465, 0, 5, 7, 3, 9, 789, 85, + 795, 792, 2975, 2979, 6136, 2987, 2983, 801, + 0, 5, 7, 4788, 798, 2991, 2995, 9, + 9, 87, 21, 23, 0, 2579, 4433, 4438, + 501, 19, 6232, 4443, 0, 5, 7, 11, + 4403, 504, 519, 25, 25, 507, 510, 27, + 11, 4388, 0, 5, 7, 3, 9, 11, + 465, 11, 465, 127, 119, 121, 123, 0, + 125, 0, 5, 7, 3, 9, 1, 420, + 441, 11, 465, 365, 363, 2127, 2130, 2124, + 2133, 3327, 5403, 5408, 0, 5, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 9, 2134, 2445, 2493, 265, 1549, 1552, - 0, 0, 0, 1546, 1555, 3129, 4897, 4902, - 0, 0, 291, 1705, 1708, 1702, 1711, 3181, - 5027, 5032, 11, 463, 0, 0, 0, 0, - 0, 0, 355, 2089, 2092, 2086, 2095, 3309, - 5347, 5352, 0, 0, 0, 0, 0, 0, - 331, 1945, 1948, 1942, 1951, 3261, 5227, 5232, - 329, 1933, 1936, 1930, 1939, 3257, 5217, 5222, - 0, 0, 301, 1765, 1768, 1762, 1771, 3201, - 5077, 5082, 0, 0, 0, 269, 1573, 1576, - 1570, 1579, 3137, 4917, 4922, 0, 0, 0, - 335, 1969, 1972, 1966, 1975, 3269, 5247, 5252, - 0, 0, 0, 0, 0, 0, 319, 1873, - 1876, 1870, 1879, 3237, 5167, 5172, 0, 0, - 0, 0, 303, 1777, 1780, 1774, 1783, 3205, - 5087, 5092, 0, 0, 0, 317, 1861, 1864, - 1858, 1867, 3233, 5157, 5162, 307, 1801, 1804, - 1798, 1807, 3213, 5107, 5112, 0, 0, 0, - 0, 0, 349, 2053, 2056, 2050, 2059, 3297, - 5317, 5322, 0, 351, 2065, 2068, 2062, 2071, - 3301, 5327, 5332, 0, 0, 0, 0, 0, - 275, 1609, 1612, 1606, 1615, 3149, 4947, 4952, - 0, 0, 0, 359, 2113, 2116, 2110, 2119, - 3317, 5367, 5372, 0, 0, 0, 0, 0, - 0, 0, 311, 1825, 1828, 1822, 1831, 3221, - 5127, 5132, 0, 0, 0, 289, 1693, 1696, - 1690, 1699, 3177, 5017, 5022, 299, 1753, 1756, - 1750, 1759, 3197, 5067, 5072, 0, 0, 0, - 0, 0, 343, 2017, 2020, 2014, 2023, 3285, - 5287, 5292, 0, 345, 2029, 2032, 2026, 2035, - 3289, 5297, 5302, 0, 293, 1717, 1720, 1714, - 1723, 3185, 5037, 5042, 347, 2041, 2044, 2038, - 2047, 3293, 5307, 5312, 0, 0, 0, 0, - 0, 277, 1621, 1624, 1618, 1627, 3153, 4957, - 4962, 279, 1633, 1636, 1630, 1639, 3157, 4967, - 4972, 0, 0, 0, 0, 0, 0, 297, - 1741, 1744, 1738, 1747, 3193, 5057, 5062, 0, - 341, 2005, 2008, 2002, 2011, 3281, 5277, 5282, - 267, 1561, 1564, 0, 1558, 1567, 3133, 4907, - 4912, 0, 315, 1849, 1852, 0, 1846, 1855, - 3229, 5147, 5152, 321, 1885, 1888, 0, 1882, - 1891, 3241, 5177, 5182, 0, 0, 0, 0, - 323, 1897, 1900, 1894, 1903, 3245, 5187, 5192, + 3, 9, 2136, 2447, 2495, 267, 1551, 1554, + 0, 0, 0, 1548, 1557, 3135, 4923, 4928, + 0, 0, 293, 1707, 1710, 1704, 1713, 3187, + 5053, 5058, 11, 465, 0, 0, 0, 0, + 0, 0, 357, 2091, 2094, 2088, 2097, 3315, + 5373, 5378, 0, 0, 0, 0, 0, 0, + 333, 1947, 1950, 1944, 1953, 3267, 5253, 5258, + 331, 1935, 1938, 1932, 1941, 3263, 5243, 5248, + 0, 0, 303, 1767, 1770, 1764, 1773, 3207, + 5103, 5108, 0, 0, 0, 271, 1575, 1578, + 1572, 1581, 3143, 4943, 4948, 0, 0, 0, + 337, 1971, 1974, 1968, 1977, 3275, 5273, 5278, + 0, 0, 0, 0, 0, 0, 321, 1875, + 1878, 1872, 1881, 3243, 5193, 5198, 0, 0, + 0, 0, 305, 1779, 1782, 1776, 1785, 3211, + 5113, 5118, 0, 0, 0, 319, 1863, 1866, + 1860, 1869, 3239, 5183, 5188, 309, 1803, 1806, + 1800, 1809, 3219, 5133, 5138, 0, 0, 0, + 0, 0, 351, 2055, 2058, 2052, 2061, 3303, + 5343, 5348, 0, 353, 2067, 2070, 2064, 2073, + 3307, 5353, 5358, 0, 0, 0, 0, 0, + 277, 1611, 1614, 1608, 1617, 3155, 4973, 4978, + 0, 0, 0, 361, 2115, 2118, 2112, 2121, + 3323, 5393, 5398, 0, 0, 0, 0, 0, + 0, 0, 313, 1827, 1830, 1824, 1833, 3227, + 5153, 5158, 0, 0, 0, 291, 1695, 1698, + 1692, 1701, 3183, 5043, 5048, 301, 1755, 1758, + 1752, 1761, 3203, 5093, 5098, 0, 0, 0, + 0, 0, 345, 2019, 2022, 2016, 2025, 3291, + 5313, 5318, 0, 347, 2031, 2034, 2028, 2037, + 3295, 5323, 5328, 0, 295, 1719, 1722, 1716, + 1725, 3191, 5063, 5068, 349, 2043, 2046, 2040, + 2049, 3299, 5333, 5338, 0, 0, 0, 0, + 0, 279, 1623, 1626, 1620, 1629, 3159, 4983, + 4988, 281, 1635, 1638, 1632, 1641, 3163, 4993, + 4998, 0, 0, 0, 0, 0, 0, 299, + 1743, 1746, 1740, 1749, 3199, 5083, 5088, 0, + 343, 2007, 2010, 2004, 2013, 3287, 5303, 5308, + 269, 1563, 1566, 0, 1560, 1569, 3139, 4933, + 4938, 0, 317, 1851, 1854, 0, 1848, 1857, + 3235, 5173, 5178, 323, 1887, 1890, 0, 1884, + 1893, 3247, 5203, 5208, 0, 0, 0, 0, + 325, 1899, 1902, 1896, 1905, 3251, 5213, 5218, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 333, 1957, 1960, 1954, 1963, 3265, 5237, - 5242, 0, 0, 273, 1597, 1600, 1594, 1603, - 3145, 4937, 4942, 0, 0, 0, 283, 1657, - 1660, 1654, 1663, 3165, 4987, 4992, 0, 0, - 0, 313, 1837, 1840, 1834, 1843, 3225, 5137, - 5142, 287, 1681, 1684, 1678, 1687, 3173, 5007, - 5012, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 327, 1921, 1924, 1918, 1927, - 3253, 5207, 5212, 0, 271, 1585, 1588, 1582, - 1591, 3141, 4927, 4932, 0, 339, 1993, 1996, - 1990, 1999, 3277, 5267, 5272, 0, 295, 1729, - 1732, 1726, 1735, 3189, 5047, 5052, 0, 0, - 0, 309, 1813, 1816, 1810, 1819, 3217, 5117, - 5122, 0, 0, 357, 2101, 2104, 2098, 2107, - 3313, 5357, 5362, 0, 0, 0, 0, 0, - 325, 1909, 1912, 1906, 1915, 3249, 5197, 5202, - 0, 281, 1645, 1648, 1642, 1651, 3161, 4977, - 4982, 0, 0, 631, 263, 1537, 1540, 45, - 1534, 1543, 3125, 4887, 4892, 0, 0, 353, - 2077, 2080, 2074, 2083, 3305, 5337, 5342, 0, - 0, 0, 0, 0, 337, 1981, 1984, 1978, - 1987, 3273, 5257, 5262, 0, 0, 0, 285, - 1669, 1672, 1666, 1675, 3169, 4997, 5002, 0, - 305, 1789, 1792, 1786, 1795, 3209, 5097, 5102, - 377, 0, 5, 7, 3, 9, 637, 631, - 53, 727, 730, 45, 724, 733, 3109, 0, + 0, 335, 1959, 1962, 1956, 1965, 3271, 5263, + 5268, 0, 0, 275, 1599, 1602, 1596, 1605, + 3151, 4963, 4968, 0, 0, 0, 285, 1659, + 1662, 1656, 1665, 3171, 5013, 5018, 0, 0, + 0, 315, 1839, 1842, 1836, 1845, 3231, 5163, + 5168, 289, 1683, 1686, 1680, 1689, 3179, 5033, + 5038, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 329, 1923, 1926, 1920, 1929, + 3259, 5233, 5238, 0, 273, 1587, 1590, 1584, + 1593, 3147, 4953, 4958, 0, 341, 1995, 1998, + 1992, 2001, 3283, 5293, 5298, 0, 297, 1731, + 1734, 1728, 1737, 3195, 5073, 5078, 0, 0, + 0, 311, 1815, 1818, 1812, 1821, 3223, 5143, + 5148, 0, 0, 359, 2103, 2106, 2100, 2109, + 3319, 5383, 5388, 0, 0, 0, 0, 0, + 327, 1911, 1914, 1908, 1917, 3255, 5223, 5228, + 0, 283, 1647, 1650, 1644, 1653, 3167, 5003, + 5008, 0, 0, 633, 265, 1539, 1542, 45, + 1536, 1545, 3131, 4913, 4918, 0, 0, 355, + 2079, 2082, 2076, 2085, 3311, 5363, 5368, 0, + 0, 0, 0, 0, 339, 1983, 1986, 1980, + 1989, 3279, 5283, 5288, 0, 0, 0, 287, + 1671, 1674, 1668, 1677, 3175, 5023, 5028, 0, + 307, 1791, 1794, 1788, 1797, 3215, 5123, 5128, + 379, 0, 5, 7, 3, 9, 639, 633, + 53, 729, 732, 45, 726, 735, 3111, 0, 5, 7, 115, 3, 9, 117, 0, 5, - 7, 3, 9, 865, 2441, 2489, 11, 463, - 11, 463, 11, 463, 0, 5, 7, 3, - 9, 631, 631, 415, 2417, 2421, 45, 1, - 2413, 2425, 0, 5, 7, 115, 3, 9, - 117, 0, 5, 7, 3, 9, 865, 2441, - 2489, 11, 463, 11, 463, 53, 727, 730, - 724, 733, 11, 463, 387, 393, 393, 393, - 393, 393, 393, 0, 0, 0, 919, 0, - 0, 931, 0, 0, 0, 0, 0, 0, - 0, 0, 928, 0, 0, 0, 0, 934, - 0, 0, 643, 631, 685, 45, 0, 0, + 7, 3, 9, 867, 2443, 2491, 11, 465, + 11, 465, 11, 465, 0, 5, 7, 3, + 9, 633, 633, 417, 2419, 2423, 45, 1, + 2415, 2427, 0, 5, 7, 115, 3, 9, + 117, 0, 5, 7, 3, 9, 867, 2443, + 2491, 11, 465, 11, 465, 53, 729, 732, + 726, 735, 11, 465, 389, 395, 395, 395, + 395, 395, 395, 395, 395, 0, 0, 0, + 921, 0, 0, 0, 0, 0, 0, 939, + 0, 0, 933, 0, 0, 0, 0, 0, + 0, 0, 0, 930, 0, 0, 0, 0, + 936, 0, 0, 645, 633, 687, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 922, 0, 0, 0, - 925, 385, 383, 2224, 2227, 2221, 2230, 3349, - 5387, 5392, 0, 5, 7, 389, 389, 389, - 389, 389, 389, 389, 3, 9, 2233, 2453, - 2501, 0, 0, 0, 157, 5407, 5407, 4452, - 5924, 5930, 5918, 5936, 6207, 6361, 6369, 11, - 463, 0, 0, 163, 0, 562, 562, 121, - 123, 0, 125, 0, 37, 119, 391, 2239, - 2242, 2236, 2245, 3353, 5397, 5402, 121, 123, - 0, 125, 0, 565, 2601, 2605, 119, 2597, - 2609, 4457, 5942, 5948, 0, 0, 0, 0, - 0, 0, 0, 0, 161, 835, 0, 2593, - 2593, 3061, 841, 105, 832, 4832, 6128, 6134, - 841, 105, 6122, 6140, 6319, 6385, 6393, 832, - 0, 0, 0, 0, 165, 0, 2593, 2593, - 3085, 844, 105, 832, 4847, 6152, 6158, 844, - 105, 6146, 6164, 6326, 6401, 6409, 832, 0, - 0, 640, 631, 2837, 4732, 4737, 45, 49, - 4727, 4742, 6080, 6305, 6312, 559, 0, 0, - 0, 0, 0, 0, 0, 0, 155, 0, - 3357, 3357, 568, 0, 395, 2613, 4467, 4472, - 0, 4462, 4477, 5954, 6214, 6221, 395, 0, + 0, 0, 0, 0, 0, 924, 0, 0, + 0, 0, 942, 0, 0, 0, 927, 387, + 385, 2226, 2229, 2223, 2232, 3355, 5413, 5418, + 0, 5, 7, 391, 391, 391, 391, 391, + 391, 391, 391, 391, 3, 9, 2235, 2455, + 2503, 0, 0, 0, 157, 5433, 5433, 4458, + 5950, 5956, 5944, 5962, 6239, 6407, 6415, 11, + 465, 0, 0, 0, 0, 0, 0, 167, + 561, 561, 567, 2603, 2607, 2599, 2611, 4463, + 5968, 5974, 561, 37, 393, 2241, 2244, 2238, + 2247, 3359, 5423, 5428, 0, 0, 163, 0, + 564, 564, 121, 123, 0, 125, 0, 119, + 121, 123, 0, 125, 0, 119, 0, 0, + 0, 0, 0, 0, 0, 0, 161, 837, + 0, 2595, 2595, 3063, 843, 105, 834, 4838, + 6154, 6160, 843, 105, 6148, 6166, 6351, 6431, + 6439, 834, 0, 0, 0, 0, 165, 0, + 2595, 2595, 3087, 846, 105, 834, 4853, 6178, + 6184, 846, 105, 6172, 6190, 6358, 6447, 6455, + 834, 0, 0, 642, 633, 2839, 4738, 4743, + 45, 49, 4733, 4748, 6106, 6337, 6344, 0, + 0, 0, 0, 0, 0, 0, 0, 155, + 0, 3363, 3363, 570, 0, 397, 2615, 4473, + 4478, 0, 4468, 4483, 5980, 6246, 6253, 397, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3117, 4867, 4872, - 4862, 4877, 6170, 6333, 6340, 0, 0, 0, - 159, 0, 4882, 4882, 49, 45, 703, 2845, - 2849, 45, 2841, 2853, 4747, 6086, 6092, 5407, - 2589, 397, 631, 0, 0, 0, 0, 0, - 670, 45, 0, 0, 874, 0, 877, 0, + 0, 0, 0, 0, 0, 0, 3119, 4873, + 4878, 4868, 4883, 6196, 6365, 6372, 0, 0, + 0, 0, 3123, 4898, 4903, 4893, 4908, 6202, + 6379, 6386, 0, 0, 0, 159, 0, 4888, + 4888, 49, 45, 705, 2847, 2851, 45, 2843, + 2855, 4753, 6112, 6118, 5433, 2591, 399, 633, + 0, 0, 0, 0, 0, 672, 45, 0, + 0, 876, 0, 879, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 883, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 895, 0, 0, 0, + 0, 897, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 900, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 898, 0, 0, 0, 0, 0, - 0, 0, 0, 901, 0, 0, 0, 0, - 0, 0, 904, 0, 0, 907, 0, 0, - 0, 0, 0, 0, 0, 910, 0, 0, + 903, 0, 0, 0, 0, 0, 0, 906, + 0, 0, 909, 0, 0, 0, 0, 0, + 0, 0, 912, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 915, 0, 0, + 918, 0, 0, 0, 0, 0, 0, 873, + 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 913, 0, 0, 916, 0, 0, 0, 0, - 0, 0, 871, 0, 0, 0, 0, 0, - 880, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 886, 0, 0, 889, - 0, 0, 892, 399, 631, 0, 0, 0, - 0, 0, 0, 685, 45, 0, 0, 0, - 0, 0, 937, 0, 0, 0, 0, 0, - 0, 0, 0, 940, 0, 0, 0, 934, - 0, 0, 928, 0, 0, 0, 931, 0, - 0, 946, 0, 0, 0, 925, 0, 0, - 919, 0, 0, 0, 922, 0, 0, 943, - 838, 832, 3041, 105, 604, 607, 604, 43, - 613, 616, 610, 619, 0, 5, 7, 604, - 3, 9, 43, 613, 616, 610, 619, 646, - 0, 5, 7, 631, 3, 9, 51, 712, - 715, 45, 709, 718, 0, 5, 7, 631, - 3, 9, 2881, 51, 712, 715, 45, 59, - 57, 55, 0, 61, 709, 718, 0, 5, - 7, 631, 3, 9, 51, 712, 715, 45, - 59, 57, 55, 0, 61, 709, 718, 0, - 5, 7, 631, 3, 9, 51, 712, 715, - 45, 59, 57, 55, 0, 61, 709, 718, - 0, 5, 7, 631, 3, 9, 706, 45, - 59, 57, 55, 0, 61, 2889, 45, 59, - 57, 55, 0, 61, 2905, 4767, 11, 463, - 2889, 45, 59, 57, 55, 0, 61, 739, - 2913, 2917, 4767, 2909, 2921, 11, 463, 2889, - 45, 59, 57, 55, 0, 61, 739, 2913, - 2917, 4767, 2909, 2921, 11, 463, 2889, 45, - 59, 57, 55, 0, 61, 739, 2913, 2917, - 4767, 2909, 2921, 11, 463, 11, 463, 11, - 463, 532, 35, 547, 550, 544, 553, 532, - 0, 5, 7, 3, 9, 541, 11, 463, - 604, 43, 613, 616, 610, 619, 0, 5, - 7, 604, 3, 9, 607, 11, 463, 631, - 49, 691, 694, 45, 688, 697, 0, 5, - 7, 604, 3, 9, 607, 11, 463, 2957, - 781, 35, 547, 550, 544, 553, 2585, 4442, - 4447, 532, 0, 5, 7, 3, 9, 778, - 2437, 2485, 11, 463, 832, 3065, 105, 2212, - 3325, 365, 2140, 2143, 45, 2137, 2146, 0, - 5, 7, 631, 0, 0, 3, 9, 369, - 2164, 2167, 45, 2161, 2170, 0, 5, 7, - 4722, 3, 9, 652, 2745, 2749, 0, 45, - 2741, 2753, 0, 5, 7, 3, 9, 0, - 5, 7, 3, 9, 631, 367, 2152, 2155, - 45, 2149, 2158, 0, 5, 7, 631, 0, - 0, 3, 9, 371, 2176, 2179, 45, 2173, - 2182, 0, 5, 7, 4722, 3, 9, 655, - 2761, 2765, 0, 45, 2757, 2769, 0, 5, - 7, 3, 9, 0, 5, 7, 3, 9, - 0, 4717, 6176, 658, 2777, 2781, 0, 45, - 658, 2773, 2785, 4697, 6032, 6038, 0, 5, - 7, 4717, 3, 9, 2209, 2449, 2497, 661, - 2793, 2797, 0, 45, 661, 2789, 2801, 4702, - 6044, 6050, 0, 5, 7, 4717, 3, 9, - 2449, 2497, 664, 2809, 2813, 0, 45, 664, - 2805, 2817, 4707, 6056, 6062, 0, 5, 7, - 4717, 3, 9, 2449, 2497, 667, 2825, 2829, - 0, 45, 2821, 2833, 4712, 6068, 6074, 0, - 5, 7, 3, 9, 2449, 2497, 11, 463, - 2737, 4682, 4687, 4572, 4677, 4692, 6026, 6291, - 6298, 628, 11, 463, 2733, 4662, 4667, 4572, - 2733, 4657, 4672, 6020, 6277, 6284, 628, 11, - 463, 2729, 4642, 4647, 4572, 2729, 4637, 4652, - 6014, 6263, 6270, 628, 11, 463, 2725, 4622, - 4627, 4572, 2725, 4617, 4632, 6008, 6249, 6256, - 628, 11, 463, 375, 2200, 2203, 2197, 2206, - 11, 463, 2721, 4602, 4607, 4572, 4597, 4612, - 628, 11, 463, 11, 463, 11, 463, 373, - 2188, 2191, 2185, 2194, 11, 463, 2717, 4582, - 4587, 4572, 4577, 4592, 628, 11, 463, 11, - 463, 631, 49, 691, 694, 45, 688, 697, - 0, 5, 7, 631, 3, 9, 49, 691, - 694, 45, 688, 697, 0, 5, 7, 631, - 3, 9, 49, 691, 694, 45, 688, 697, - 0, 5, 7, 604, 3, 9, 607, 11, - 463, 11, 463, 11, 463, 631, 49, 691, - 694, 45, 688, 697, 0, 5, 7, 631, - 3, 9, 49, 691, 694, 45, 688, 697, - 532, 0, 5, 7, 3, 9, 35, 547, - 550, 544, 553, 532, 0, 5, 7, 3, - 9, 35, 547, 550, 544, 553, 532, 0, - 5, 7, 3, 9, 35, 547, 550, 544, - 553, 0, 5, 7, 604, 3, 9, 607, - 11, 463, 11, 463, 11, 463, 11, 463, - 11, 463, 403, 0, 5, 7, 3, 9, - 631, 49, 691, 694, 45, 688, 697, 0, - 5, 7, 401, 3, 9, 0, 5, 7, - 3, 9, 129, 1, 11, 463, 11, 463, - 11, 463, 859, 0, 847, 5, 7, 850, - 853, 3, 9, 1, 418, 439, 111, 113, - 0, 3033, 832, 105, 107, 631, 856, 3097, - 3101, 45, 3093, 3105, 3089, 4852, 4857, 11, - 463, 0, 832, 105, 109, 631, 49, 691, - 694, 45, 688, 697, 0, 5, 7, 401, - 3, 9, 0, 5, 7, 3, 9, 631, - 47, 676, 679, 45, 673, 682, 862, 0, + 0, 888, 0, 0, 891, 0, 0, 894, + 401, 633, 0, 0, 0, 0, 0, 0, + 687, 45, 0, 0, 0, 0, 0, 939, + 0, 0, 0, 0, 0, 0, 0, 0, + 942, 0, 0, 0, 936, 0, 0, 930, + 0, 0, 0, 933, 0, 0, 948, 0, + 0, 0, 927, 0, 0, 921, 0, 0, + 0, 924, 0, 0, 945, 840, 834, 3043, + 105, 606, 609, 606, 43, 615, 618, 612, + 621, 0, 5, 7, 606, 3, 9, 43, + 615, 618, 612, 621, 648, 0, 5, 7, + 633, 3, 9, 51, 714, 717, 45, 711, + 720, 0, 5, 7, 633, 3, 9, 2883, + 51, 714, 717, 45, 59, 57, 55, 0, + 61, 711, 720, 0, 5, 7, 633, 3, + 9, 51, 714, 717, 45, 59, 57, 55, + 0, 61, 711, 720, 0, 5, 7, 633, + 3, 9, 51, 714, 717, 45, 59, 57, + 55, 0, 61, 711, 720, 0, 5, 7, + 633, 3, 9, 708, 45, 59, 57, 55, + 0, 61, 2891, 45, 59, 57, 55, 0, + 61, 2907, 4773, 11, 465, 2891, 45, 59, + 57, 55, 0, 61, 741, 2915, 2919, 4773, + 2911, 2923, 11, 465, 2891, 45, 59, 57, + 55, 0, 61, 741, 2915, 2919, 4773, 2911, + 2923, 11, 465, 2891, 45, 59, 57, 55, + 0, 61, 741, 2915, 2919, 4773, 2911, 2923, + 11, 465, 11, 465, 11, 465, 534, 35, + 549, 552, 546, 555, 534, 0, 5, 7, + 3, 9, 543, 11, 465, 606, 43, 615, + 618, 612, 621, 0, 5, 7, 606, 3, + 9, 609, 11, 465, 633, 49, 693, 696, + 45, 690, 699, 0, 5, 7, 606, 3, + 9, 609, 11, 465, 2959, 783, 35, 549, + 552, 546, 555, 2587, 4448, 4453, 534, 0, + 5, 7, 3, 9, 780, 2439, 2487, 11, + 465, 834, 3067, 105, 2214, 3331, 367, 2142, + 2145, 45, 2139, 2148, 0, 5, 7, 633, + 0, 0, 3, 9, 371, 2166, 2169, 45, + 2163, 2172, 0, 5, 7, 4728, 3, 9, + 654, 2747, 2751, 0, 45, 2743, 2755, 0, + 5, 7, 3, 9, 0, 5, 7, 3, + 9, 633, 369, 2154, 2157, 45, 2151, 2160, + 0, 5, 7, 633, 0, 0, 3, 9, + 373, 2178, 2181, 45, 2175, 2184, 0, 5, + 7, 4728, 3, 9, 657, 2763, 2767, 0, + 45, 2759, 2771, 0, 5, 7, 3, 9, + 0, 5, 7, 3, 9, 0, 4723, 6208, + 660, 2779, 2783, 0, 45, 660, 2775, 2787, + 4703, 6058, 6064, 0, 5, 7, 4723, 3, + 9, 2211, 2451, 2499, 663, 2795, 2799, 0, + 45, 663, 2791, 2803, 4708, 6070, 6076, 0, + 5, 7, 4723, 3, 9, 2451, 2499, 666, + 2811, 2815, 0, 45, 666, 2807, 2819, 4713, + 6082, 6088, 0, 5, 7, 4723, 3, 9, + 2451, 2499, 669, 2827, 2831, 0, 45, 2823, + 2835, 4718, 6094, 6100, 0, 5, 7, 3, + 9, 2451, 2499, 11, 465, 2739, 4688, 4693, + 4578, 4683, 4698, 6052, 6323, 6330, 630, 11, + 465, 2735, 4668, 4673, 4578, 2735, 4663, 4678, + 6046, 6309, 6316, 630, 11, 465, 2731, 4648, + 4653, 4578, 2731, 4643, 4658, 6040, 6295, 6302, + 630, 11, 465, 2727, 4628, 4633, 4578, 2727, + 4623, 4638, 6034, 6281, 6288, 630, 11, 465, + 377, 2202, 2205, 2199, 2208, 11, 465, 2723, + 4608, 4613, 4578, 4603, 4618, 630, 11, 465, + 11, 465, 11, 465, 375, 2190, 2193, 2187, + 2196, 11, 465, 2719, 4588, 4593, 4578, 4583, + 4598, 630, 11, 465, 11, 465, 633, 49, + 693, 696, 45, 690, 699, 0, 5, 7, + 633, 3, 9, 49, 693, 696, 45, 690, + 699, 0, 5, 7, 633, 3, 9, 49, + 693, 696, 45, 690, 699, 0, 5, 7, + 606, 3, 9, 609, 11, 465, 11, 465, + 11, 465, 633, 49, 693, 696, 45, 690, + 699, 0, 5, 7, 633, 3, 9, 49, + 693, 696, 45, 690, 699, 534, 0, 5, + 7, 3, 9, 35, 549, 552, 546, 555, + 534, 0, 5, 7, 3, 9, 35, 549, + 552, 546, 555, 534, 0, 5, 7, 3, + 9, 35, 549, 552, 546, 555, 0, 5, + 7, 606, 3, 9, 609, 11, 465, 11, + 465, 11, 465, 11, 465, 11, 465, 405, + 0, 5, 7, 3, 9, 633, 49, 693, + 696, 45, 690, 699, 0, 5, 7, 403, + 3, 9, 0, 5, 7, 3, 9, 129, + 1, 11, 465, 11, 465, 11, 465, 861, + 0, 849, 5, 7, 852, 855, 3, 9, + 1, 420, 441, 111, 113, 0, 3035, 834, + 105, 107, 633, 858, 3099, 3103, 45, 3095, + 3107, 3091, 4858, 4863, 11, 465, 0, 834, + 105, 109, 633, 49, 693, 696, 45, 690, + 699, 0, 5, 7, 403, 3, 9, 0, + 5, 7, 3, 9, 633, 47, 678, 681, + 45, 675, 684, 864, 0, 5, 7, 115, + 3, 9, 117, 0, 5, 7, 3, 9, + 1, 420, 441, 11, 465, 11, 465, 11, + 465, 11, 465, 633, 47, 678, 681, 45, + 675, 684, 0, 5, 7, 633, 3, 9, + 47, 678, 681, 45, 675, 684, 0, 5, + 7, 115, 3, 9, 117, 0, 5, 7, + 3, 9, 1, 420, 441, 11, 465, 11, + 465, 11, 465, 633, 47, 678, 681, 45, + 675, 684, 951, 0, 5, 7, 147, 149, + 151, 153, 3, 9, 0, 5, 7, 3, + 9, 2703, 633, 47, 678, 681, 45, 675, + 684, 0, 5, 7, 0, 3, 9, 3127, + 0, 5, 7, 0, 5, 7, 0, 5, + 7, 1, 3, 9, 420, 441, 3, 9, + 420, 441, 3, 9, 420, 441, 954, 129, + 11, 465, 11, 465, 11, 465, 11, 465, + 11, 465, 0, 5, 7, 3, 9, 633, + 47, 678, 681, 45, 675, 684, 3039, 0, + 5, 7, 834, 3, 9, 4823, 105, 843, + 3051, 3055, 843, 3051, 3055, 843, 3051, 3055, + 3043, 3047, 3059, 4828, 4833, 3047, 3059, 4828, + 4833, 3047, 3059, 4828, 4833, 11, 465, 11, + 465, 0, 5, 7, 3, 9, 633, 47, + 678, 681, 45, 675, 684, 0, 5, 7, + 834, 3, 9, 105, 846, 3075, 3079, 846, + 3075, 3079, 846, 3075, 3079, 3067, 3071, 3083, + 4843, 4848, 3071, 3083, 4843, 4848, 3071, 3083, + 4843, 4848, 11, 465, 11, 465, 0, 5, + 7, 3, 9, 633, 47, 678, 681, 45, + 675, 684, 0, 5, 7, 606, 3, 9, + 43, 615, 618, 43, 615, 618, 43, 615, + 618, 609, 612, 621, 2691, 2695, 612, 621, + 2691, 2695, 612, 621, 2691, 2695, 11, 465, + 11, 465, 11, 465, 957, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 169, 963, + 966, 0, 0, 0, 960, 969, 0, 5, + 7, 403, 3, 9, 0, 5, 7, 3, + 9, 633, 47, 678, 681, 45, 675, 684, + 0, 5, 7, 633, 3, 9, 51, 714, + 717, 45, 711, 720, 762, 0, 5, 7, + 747, 3, 9, 65, 753, 756, 63, 750, + 759, 0, 5, 7, 747, 3, 9, 65, + 753, 756, 63, 750, 759, 0, 5, 7, + 633, 3, 9, 49, 693, 696, 45, 690, + 699, 0, 5, 7, 606, 3, 9, 43, + 615, 618, 612, 621, 0, 5, 7, 129, + 3, 9, 1, 11, 465, 11, 465, 11, + 465, 11, 465, 11, 465, 11, 465, 11, + 465, 11, 465, 0, 0, 195, 1119, 1122, + 1116, 1125, 0, 0, 0, 189, 1083, 1086, + 1080, 1089, 0, 209, 1203, 1206, 1200, 1209, + 0, 0, 0, 0, 0, 0, 259, 1503, + 1506, 1500, 1509, 0, 0, 0, 0, 0, + 0, 235, 1359, 1362, 1356, 1365, 233, 1347, + 1350, 1344, 1353, 0, 0, 205, 1179, 1182, + 1176, 1185, 0, 0, 0, 173, 987, 990, + 984, 993, 0, 0, 0, 239, 1383, 1386, + 1380, 1389, 0, 0, 0, 0, 0, 0, + 223, 1287, 1290, 1284, 1293, 0, 0, 0, + 0, 207, 1191, 1194, 1188, 1197, 0, 0, + 0, 221, 1275, 1278, 1272, 1281, 211, 1215, + 1218, 1212, 1221, 0, 0, 0, 0, 0, + 253, 1467, 1470, 1464, 1473, 0, 255, 1479, + 1482, 1476, 1485, 0, 0, 0, 0, 0, + 179, 1023, 1026, 1020, 1029, 0, 0, 0, + 263, 1527, 1530, 1524, 1533, 0, 0, 0, + 0, 0, 0, 0, 215, 1239, 1242, 1236, + 1245, 0, 0, 0, 193, 1107, 1110, 1104, + 1113, 203, 1167, 1170, 1164, 1173, 0, 0, + 0, 0, 0, 247, 1431, 1434, 1428, 1437, + 0, 249, 1443, 1446, 1440, 1449, 0, 197, + 1131, 1134, 1128, 1137, 251, 1455, 1458, 1452, + 1461, 0, 0, 0, 0, 0, 181, 1035, + 1038, 1032, 1041, 183, 1047, 1050, 1044, 1053, + 0, 0, 0, 0, 0, 0, 201, 1155, + 1158, 1152, 1161, 0, 245, 1419, 1422, 1416, + 1425, 171, 975, 978, 0, 972, 981, 0, + 219, 1263, 1266, 0, 1260, 1269, 225, 1299, + 1302, 0, 1296, 1305, 0, 0, 0, 0, + 227, 1311, 1314, 1308, 1317, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 237, 1371, + 1374, 1368, 1377, 0, 0, 177, 1011, 1014, + 1008, 1017, 0, 0, 0, 187, 1071, 1074, + 1068, 1077, 0, 0, 0, 217, 1251, 1254, + 1248, 1257, 191, 1095, 1098, 1092, 1101, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 231, 1335, 1338, 1332, 1341, 0, 175, + 999, 1002, 996, 1005, 0, 243, 1407, 1410, + 1404, 1413, 0, 199, 1143, 1146, 1140, 1149, + 0, 0, 0, 213, 1227, 1230, 1224, 1233, + 0, 0, 261, 1515, 1518, 1512, 1521, 0, + 0, 0, 0, 0, 229, 1323, 1326, 1320, + 1329, 0, 185, 1059, 1062, 1056, 1065, 0, + 0, 2707, 633, 49, 693, 696, 45, 690, + 699, 0, 0, 257, 1491, 1494, 1488, 1497, + 0, 0, 0, 0, 0, 241, 1395, 1398, + 1392, 1401, 606, 624, 1, 633, 49, 693, + 696, 45, 690, 699, 0, 5, 7, 633, + 3, 9, 47, 678, 681, 45, 675, 684, + 0, 5, 7, 403, 3, 9, 0, 5, + 7, 3, 9, 129, 1, 11, 465, 11, + 465, 11, 465, 129, 1, 633, 47, 678, + 681, 45, 675, 684, 0, 5, 7, 633, + 3, 9, 47, 678, 681, 45, 675, 684, + 0, 5, 7, 633, 3, 9, 49, 693, + 696, 45, 690, 699, 0, 5, 7, 33, + 537, 3, 9, 35, 549, 552, 546, 555, + 870, 0, 5, 7, 540, 3, 9, 133, + 135, 0, 137, 139, 0, 141, 0, 143, + 145, 0, 558, 131, 1, 0, 0, 11, + 465, 117, 115, 11, 465, 11, 465, 11, + 465, 633, 47, 678, 681, 45, 675, 684, + 0, 5, 7, 633, 3, 9, 47, 678, + 681, 45, 675, 684, 0, 5, 7, 633, + 3, 9, 49, 693, 696, 45, 690, 699, + 0, 5, 7, 33, 537, 3, 9, 543, + 117, 115, 11, 465, 11, 465, 11, 465, + 633, 47, 678, 681, 45, 675, 684, 0, + 5, 7, 633, 3, 9, 47, 678, 681, + 45, 675, 684, 0, 5, 7, 633, 3, + 9, 47, 678, 681, 45, 675, 684, 0, 5, 7, 115, 3, 9, 117, 0, 5, - 7, 3, 9, 1, 418, 439, 11, 463, - 11, 463, 11, 463, 11, 463, 631, 47, - 676, 679, 45, 673, 682, 0, 5, 7, - 631, 3, 9, 47, 676, 679, 45, 673, - 682, 0, 5, 7, 115, 3, 9, 117, - 0, 5, 7, 3, 9, 1, 418, 439, - 11, 463, 11, 463, 11, 463, 631, 47, - 676, 679, 45, 673, 682, 949, 0, 5, - 7, 147, 149, 151, 153, 3, 9, 0, - 5, 7, 3, 9, 2701, 631, 47, 676, - 679, 45, 673, 682, 0, 5, 7, 0, - 3, 9, 3121, 0, 5, 7, 0, 5, - 7, 0, 5, 7, 1, 3, 9, 418, - 439, 3, 9, 418, 439, 3, 9, 418, - 439, 952, 129, 11, 463, 11, 463, 11, - 463, 11, 463, 11, 463, 0, 5, 7, - 3, 9, 631, 47, 676, 679, 45, 673, - 682, 3037, 0, 5, 7, 832, 3, 9, - 4817, 105, 841, 3049, 3053, 841, 3049, 3053, - 841, 3049, 3053, 3041, 3045, 3057, 4822, 4827, - 3045, 3057, 4822, 4827, 3045, 3057, 4822, 4827, - 11, 463, 11, 463, 0, 5, 7, 3, - 9, 631, 47, 676, 679, 45, 673, 682, - 0, 5, 7, 832, 3, 9, 105, 844, - 3073, 3077, 844, 3073, 3077, 844, 3073, 3077, - 3065, 3069, 3081, 4837, 4842, 3069, 3081, 4837, - 4842, 3069, 3081, 4837, 4842, 11, 463, 11, - 463, 0, 5, 7, 3, 9, 631, 47, - 676, 679, 45, 673, 682, 0, 5, 7, - 604, 3, 9, 43, 613, 616, 43, 613, - 616, 43, 613, 616, 607, 610, 619, 2689, - 2693, 610, 619, 2689, 2693, 610, 619, 2689, - 2693, 11, 463, 11, 463, 11, 463, 955, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 167, 961, 964, 0, 0, 0, 958, - 967, 0, 5, 7, 401, 3, 9, 0, - 5, 7, 3, 9, 631, 47, 676, 679, - 45, 673, 682, 0, 5, 7, 631, 3, - 9, 51, 712, 715, 45, 709, 718, 760, - 0, 5, 7, 745, 3, 9, 65, 751, - 754, 63, 748, 757, 0, 5, 7, 745, - 3, 9, 65, 751, 754, 63, 748, 757, - 0, 5, 7, 631, 3, 9, 49, 691, - 694, 45, 688, 697, 0, 5, 7, 604, - 3, 9, 43, 613, 616, 610, 619, 0, - 5, 7, 129, 3, 9, 1, 11, 463, - 11, 463, 11, 463, 11, 463, 11, 463, - 11, 463, 11, 463, 11, 463, 0, 0, - 193, 1117, 1120, 1114, 1123, 0, 0, 0, - 187, 1081, 1084, 1078, 1087, 0, 207, 1201, - 1204, 1198, 1207, 0, 0, 0, 0, 0, - 0, 257, 1501, 1504, 1498, 1507, 0, 0, - 0, 0, 0, 0, 233, 1357, 1360, 1354, - 1363, 231, 1345, 1348, 1342, 1351, 0, 0, - 203, 1177, 1180, 1174, 1183, 0, 0, 0, - 171, 985, 988, 982, 991, 0, 0, 0, - 237, 1381, 1384, 1378, 1387, 0, 0, 0, - 0, 0, 0, 221, 1285, 1288, 1282, 1291, - 0, 0, 0, 0, 205, 1189, 1192, 1186, - 1195, 0, 0, 0, 219, 1273, 1276, 1270, - 1279, 209, 1213, 1216, 1210, 1219, 0, 0, - 0, 0, 0, 251, 1465, 1468, 1462, 1471, - 0, 253, 1477, 1480, 1474, 1483, 0, 0, - 0, 0, 0, 177, 1021, 1024, 1018, 1027, - 0, 0, 0, 261, 1525, 1528, 1522, 1531, - 0, 0, 0, 0, 0, 0, 0, 213, - 1237, 1240, 1234, 1243, 0, 0, 0, 191, - 1105, 1108, 1102, 1111, 201, 1165, 1168, 1162, - 1171, 0, 0, 0, 0, 0, 245, 1429, - 1432, 1426, 1435, 0, 247, 1441, 1444, 1438, - 1447, 0, 195, 1129, 1132, 1126, 1135, 249, - 1453, 1456, 1450, 1459, 0, 0, 0, 0, - 0, 179, 1033, 1036, 1030, 1039, 181, 1045, - 1048, 1042, 1051, 0, 0, 0, 0, 0, - 0, 199, 1153, 1156, 1150, 1159, 0, 243, - 1417, 1420, 1414, 1423, 169, 973, 976, 0, - 970, 979, 0, 217, 1261, 1264, 0, 1258, - 1267, 223, 1297, 1300, 0, 1294, 1303, 0, - 0, 0, 0, 225, 1309, 1312, 1306, 1315, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 235, 1369, 1372, 1366, 1375, 0, 0, - 175, 1009, 1012, 1006, 1015, 0, 0, 0, - 185, 1069, 1072, 1066, 1075, 0, 0, 0, - 215, 1249, 1252, 1246, 1255, 189, 1093, 1096, - 1090, 1099, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 229, 1333, 1336, 1330, - 1339, 0, 173, 997, 1000, 994, 1003, 0, - 241, 1405, 1408, 1402, 1411, 0, 197, 1141, - 1144, 1138, 1147, 0, 0, 0, 211, 1225, - 1228, 1222, 1231, 0, 0, 259, 1513, 1516, - 1510, 1519, 0, 0, 0, 0, 0, 227, - 1321, 1324, 1318, 1327, 0, 183, 1057, 1060, - 1054, 1063, 0, 0, 2705, 631, 49, 691, - 694, 45, 688, 697, 0, 0, 255, 1489, - 1492, 1486, 1495, 0, 0, 0, 0, 0, - 239, 1393, 1396, 1390, 1399, 604, 622, 1, - 631, 49, 691, 694, 45, 688, 697, 0, - 5, 7, 631, 3, 9, 47, 676, 679, - 45, 673, 682, 0, 5, 7, 401, 3, - 9, 0, 5, 7, 3, 9, 129, 1, - 11, 463, 11, 463, 11, 463, 129, 1, - 631, 47, 676, 679, 45, 673, 682, 0, - 5, 7, 631, 3, 9, 47, 676, 679, - 45, 673, 682, 0, 5, 7, 631, 3, - 9, 49, 691, 694, 45, 688, 697, 0, - 5, 7, 33, 535, 3, 9, 35, 547, - 550, 544, 553, 868, 0, 5, 7, 538, - 3, 9, 133, 135, 0, 137, 139, 0, - 141, 0, 143, 145, 0, 556, 131, 1, - 0, 0, 11, 463, 117, 115, 11, 463, - 11, 463, 11, 463, 631, 47, 676, 679, - 45, 673, 682, 0, 5, 7, 631, 3, - 9, 47, 676, 679, 45, 673, 682, 0, - 5, 7, 631, 3, 9, 49, 691, 694, - 45, 688, 697, 0, 5, 7, 33, 535, - 3, 9, 541, 117, 115, 11, 463, 11, - 463, 11, 463, 631, 47, 676, 679, 45, - 673, 682, 0, 5, 7, 631, 3, 9, - 47, 676, 679, 45, 673, 682, 0, 5, - 7, 631, 3, 9, 47, 676, 679, 45, - 673, 682, 0, 5, 7, 115, 3, 9, - 117, 0, 5, 7, 3, 9, 1, 418, - 439, 11, 463, 11, 463, 11, 463, 11, - 463, 631, 51, 712, 715, 45, 709, 718, - 0, 5, 7, 631, 3, 9, 700, 45, - 1, 11, 463, 631, 51, 712, 715, 45, - 709, 718, 0, 5, 7, 631, 3, 9, - 47, 676, 679, 45, 673, 682, 0, 5, - 7, 631, 3, 9, 47, 676, 679, 45, - 673, 682, 0, 5, 7, 115, 3, 9, - 117, 0, 5, 7, 3, 9, 1, 418, - 439, 11, 463, 11, 463, 11, 463, 11, - 463, 631, 49, 691, 694, 45, 688, 697, - 0, 5, 7, 832, 3, 9, 3041, 105, - 11, 463, 631, 49, 691, 694, 45, 688, - 697, 0, 5, 7, 2218, 3, 9, 117, - 115, 117, 3113, 381, 115, 117, 115, 117, - 3345, 3341, 11, 463, 2215, 117, 3337, 379, - 115, 117, 3329, 2215, 117, 379, 115, 117, - 3333, 631, 49, 691, 694, 45, 688, 697, - 0, 5, 7, 631, 3, 9, 49, 691, - 694, 45, 688, 697, 75, 0, 5, 7, - 3, 9, 1, 11, 463, 11, 463, 631, - 47, 676, 679, 45, 673, 682, 532, 0, - 5, 7, 3, 9, 35, 547, 550, 544, - 553, 75, 0, 5, 7, 3, 9, 1, - 11, 463, 11, 463, 631, 49, 691, 694, - 45, 688, 697, 0, 5, 7, 604, 3, - 9, 625, 1, 11, 463, 595, 592, 0, - 2661, 2665, 571, 466, 475, 2657, 2669, 592, - 407, 2465, 2473, 3373, 3381, 2433, 2481, 3365, - 3369, 4362, 4372, 2681, 592, 2465, 2473, 3013, - 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, - 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, - 2433, 2481, 4547, 4562, 4807, 4807, 4807, 4807, - 4807, 4807, 4807, 4807, 4807, 4807, 4807, 4807, - 4807, 4807, 4807, 4807, 4807, 2673, 3009, 93, - 4792, 4797, 3005, 2997, 3001, 4787, 4802, 2465, - 2473, 2433, 2481, 481, 2533, 2541, 4417, 2549, - 481, 2461, 2469, 2477, 4367, 5996, 6002, 6116, - 6116, 6116, 6116, 6116, 6116, 6116, 6116, 6116, - 6116, 6116, 6116, 6116, 6116, 6116, 6116, 6116, - 4357 + 7, 3, 9, 1, 420, 441, 11, 465, + 11, 465, 11, 465, 11, 465, 633, 51, + 714, 717, 45, 711, 720, 0, 5, 7, + 633, 3, 9, 702, 45, 1, 11, 465, + 633, 51, 714, 717, 45, 711, 720, 0, + 5, 7, 633, 3, 9, 47, 678, 681, + 45, 675, 684, 0, 5, 7, 633, 3, + 9, 47, 678, 681, 45, 675, 684, 0, + 5, 7, 115, 3, 9, 117, 0, 5, + 7, 3, 9, 1, 420, 441, 11, 465, + 11, 465, 11, 465, 11, 465, 633, 49, + 693, 696, 45, 690, 699, 0, 5, 7, + 834, 3, 9, 3043, 105, 11, 465, 633, + 49, 693, 696, 45, 690, 699, 0, 5, + 7, 2220, 3, 9, 117, 115, 117, 3115, + 383, 115, 117, 115, 117, 3351, 3347, 11, + 465, 2217, 117, 3343, 381, 115, 117, 3335, + 2217, 117, 381, 115, 117, 3339, 633, 49, + 693, 696, 45, 690, 699, 0, 5, 7, + 633, 3, 9, 49, 693, 696, 45, 690, + 699, 75, 0, 5, 7, 3, 9, 1, + 11, 465, 11, 465, 633, 47, 678, 681, + 45, 675, 684, 534, 0, 5, 7, 3, + 9, 35, 549, 552, 546, 555, 75, 0, + 5, 7, 3, 9, 1, 11, 465, 11, + 465, 633, 49, 693, 696, 45, 690, 699, + 0, 5, 7, 606, 3, 9, 627, 1, + 11, 465, 597, 594, 0, 2663, 2667, 573, + 468, 477, 2659, 2671, 594, 409, 2467, 2475, + 3379, 3387, 2435, 2483, 3371, 3375, 4368, 4378, + 2683, 594, 2467, 2475, 3015, 3015, 3015, 3015, + 3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015, + 3015, 3015, 3015, 3015, 3015, 2435, 2483, 4553, + 4568, 4813, 4813, 4813, 4813, 4813, 4813, 4813, + 4813, 4813, 4813, 4813, 4813, 4813, 4813, 4813, + 4813, 4813, 2675, 3011, 93, 4798, 4803, 3007, + 2999, 3003, 4793, 4808, 2467, 2475, 2435, 2483, + 483, 2535, 2543, 4423, 2551, 483, 2463, 2471, + 2479, 4373, 6022, 6028, 6142, 6142, 6142, 6142, + 6142, 6142, 6142, 6142, 6142, 6142, 6142, 6142, + 6142, 6142, 6142, 6142, 6142, 4363 }; static const short _zone_scanner_eof_actions[] = { - 0, 2709, 2885, 413, 2263, 405, 2248, 15, - 15, 405, 405, 2248, 2248, 2248, 4567, 6098, - 2260, 413, 413, 2263, 2248, 2248, 413, 413, - 413, 413, 413, 2263, 2263, 413, 413, 2263, - 413, 413, 413, 2263, 413, 413, 413, 2263, - 413, 413, 413, 413, 2263, 413, 413, 413, - 2263, 413, 413, 413, 2263, 2263, 413, 413, - 413, 413, 2263, 413, 2263, 413, 413, 413, - 413, 2263, 413, 413, 413, 2263, 413, 413, - 413, 413, 413, 413, 413, 413, 413, 413, - 2263, 413, 413, 2263, 2263, 413, 413, 2263, - 413, 2263, 413, 2263, 2263, 413, 413, 413, - 413, 2263, 2263, 413, 413, 413, 413, 2263, - 413, 2263, 2263, 413, 2263, 2263, 413, 413, - 413, 413, 2263, 413, 413, 413, 413, 413, - 413, 413, 413, 413, 2263, 413, 413, 2263, - 413, 2263, 413, 413, 413, 2263, 2263, 413, - 413, 413, 413, 413, 2263, 413, 2263, 413, - 2263, 413, 2263, 413, 413, 413, 2263, 413, - 413, 2263, 413, 413, 413, 2263, 413, 2263, - 413, 413, 649, 2713, 413, 413, 2263, 413, - 413, 413, 413, 413, 2263, 413, 2709, 413, - 413, 649, 2885, 2885, 2885, 2885, 413, 15, + 0, 2711, 2887, 415, 2265, 407, 2250, 15, + 15, 407, 407, 2250, 2250, 2250, 4573, 6124, + 2262, 415, 415, 2265, 2250, 2250, 415, 415, + 415, 415, 415, 2265, 2265, 415, 415, 2265, + 415, 415, 415, 2265, 415, 415, 415, 2265, + 415, 415, 415, 415, 2265, 415, 415, 415, + 2265, 415, 415, 415, 2265, 2265, 415, 415, + 415, 415, 2265, 415, 2265, 415, 415, 415, + 415, 2265, 415, 415, 415, 2265, 415, 415, + 415, 415, 415, 415, 415, 415, 415, 415, + 2265, 415, 415, 2265, 2265, 415, 415, 2265, + 415, 2265, 415, 2265, 2265, 415, 415, 415, + 415, 2265, 2265, 415, 415, 415, 415, 2265, + 415, 2265, 2265, 415, 2265, 2265, 415, 415, + 415, 415, 2265, 415, 415, 415, 415, 415, + 415, 415, 415, 415, 2265, 415, 415, 2265, + 415, 2265, 415, 415, 415, 2265, 2265, 415, + 415, 415, 415, 415, 2265, 415, 2265, 415, + 2265, 415, 2265, 415, 415, 415, 2265, 415, + 415, 2265, 415, 415, 415, 2265, 415, 2265, + 415, 415, 651, 2715, 415, 415, 2265, 415, + 415, 415, 415, 415, 2265, 415, 2711, 415, + 415, 651, 2887, 2887, 2887, 2887, 415, 15, 95, 95, 95, 95, 95, 95, 95, 95, - 41, 649, 0, 4552, 649, 413, 2885, 2885, - 2885, 413, 2685, 2713, 3385, 2248, 2709, 15, - 2248, 15, 4567, 3385, 3385, 3385, 3385, 3385, - 3385, 3385, 3385, 3385, 3385, 3385, 3385, 3385, - 3385, 3385, 3385, 2248, 3361, 95, 95, 95, - 95, 95, 95, 95, 95, 95, 2677, 6242, - 2709, 2260, 4557, 4567, 4557, 4557, 4557, 4557, - 4557, 4557, 4557, 4557, 4557, 4557, 4557, 4557, - 4557, 4557, 4557, 4557, 598, 4567, 2248, 15, - 2248, 2248, 413, 413, 2263, 413, 413, 413, - 2263, 413, 2263, 2248, 2248, 15, 2248, 2248, - 2248, 2248, 405, 4567, 2248, 2248, 601, 601, - 601, 601, 601, 601, 601, 601, 601, 601, - 601, 601, 601, 601, 601, 601, 15, 2260, - 601, 2260, 0, 0, 0, 31, 31, 31, - 511, 511, 511, 511, 31, 31, 763, 763, - 2949, 2949, 2949, 2949, 763, 763, 69, 2949, - 2949, 2949, 2949, 77, 634, 4762, 484, 484, - 4762, 2877, 4762, 77, 81, 81, 81, 487, - 487, 487, 514, 514, 514, 514, 487, 81, - 0, 85, 793, 799, 87, 799, 15, 15, - 517, 517, 517, 517, 799, 15, 87, 0, + 41, 651, 0, 4558, 651, 415, 2887, 2887, + 2887, 415, 2687, 2715, 3391, 2250, 2711, 15, + 2250, 15, 4573, 3391, 3391, 3391, 3391, 3391, + 3391, 3391, 3391, 3391, 3391, 3391, 3391, 3391, + 3391, 3391, 3391, 2250, 3367, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 2679, 6274, + 2711, 2262, 4563, 4573, 4563, 4563, 4563, 4563, + 4563, 4563, 4563, 4563, 4563, 4563, 4563, 4563, + 4563, 4563, 4563, 4563, 600, 4573, 2250, 15, + 2250, 2250, 415, 415, 2265, 415, 415, 415, + 2265, 415, 2265, 2250, 2250, 15, 2250, 2250, + 2250, 2250, 407, 4573, 2250, 2250, 603, 603, + 603, 603, 603, 603, 603, 603, 603, 603, + 603, 603, 603, 603, 603, 603, 15, 2262, + 603, 2262, 0, 0, 0, 31, 31, 31, + 513, 513, 513, 513, 31, 31, 765, 765, + 2951, 2951, 2951, 2951, 765, 765, 69, 2951, + 2951, 2951, 2951, 77, 636, 4768, 486, 486, + 4768, 2879, 4768, 77, 81, 81, 81, 489, + 489, 489, 516, 516, 516, 516, 489, 81, + 0, 85, 795, 801, 87, 801, 15, 15, + 519, 519, 519, 519, 801, 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, - 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 377, 637, 637, 3109, - 3109, 3109, 3109, 377, 377, 377, 637, 637, - 3109, 3109, 3109, 3109, 377, 637, 377, 387, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 365, 365, 365, 365, + 365, 365, 365, 365, 379, 639, 639, 3111, + 3111, 3111, 3111, 379, 379, 379, 639, 639, + 3111, 3111, 3111, 3111, 379, 639, 379, 389, + 389, 389, 389, 389, 389, 389, 389, 389, + 389, 389, 389, 389, 389, 389, 389, 389, + 389, 389, 389, 389, 389, 389, 389, 389, + 389, 389, 389, 389, 389, 645, 645, 389, + 389, 389, 389, 389, 389, 389, 389, 389, + 389, 389, 389, 389, 389, 389, 389, 389, + 389, 389, 389, 389, 389, 389, 389, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, - 387, 387, 387, 387, 387, 387, 643, 643, 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, 835, 835, 835, 835, - 835, 835, 385, 385, 385, 385, 385, 835, - 835, 835, 835, 835, 835, 385, 385, 640, - 640, 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, 640, 640, 640, - 640, 385, 385, 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, 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, 397, 397, 397, - 397, 397, 397, 397, 397, 397, 397, 397, - 397, 397, 397, 397, 397, 397, 397, 397, - 397, 397, 397, 399, 399, 399, 399, 399, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 837, 837, 837, 837, 837, + 837, 387, 387, 387, 387, 387, 837, 837, + 837, 837, 837, 837, 387, 387, 642, 642, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 387, 387, 387, 387, 387, + 387, 387, 387, 387, 387, 387, 387, 387, + 642, 642, 642, 642, 387, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, - 399, 399, 399, 399, 838, 838, 405, 405, - 405, 405, 405, 405, 646, 646, 646, 2881, - 646, 2881, 646, 2881, 646, 2881, 2881, 2881, - 2881, 405, 2881, 2881, 2881, 405, 2881, 2881, - 2881, 405, 2881, 2881, 2881, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 405, 405, - 405, 405, 646, 646, 405, 405, 405, 781, - 781, 781, 781, 838, 838, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 646, 646, 646, 646, - 646, 646, 405, 405, 405, 405, 405, 646, - 646, 646, 646, 405, 405, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 405, 405, - 405, 405, 646, 646, 405, 405, 405, 405, - 405, 405, 405, 859, 859, 859, 3033, 3033, - 859, 859, 405, 859, 3033, 3033, 646, 646, - 405, 405, 646, 646, 862, 862, 862, 862, - 405, 405, 405, 646, 646, 646, 646, 862, - 862, 862, 862, 405, 405, 646, 646, 949, - 949, 2701, 2701, 949, 3121, 952, 952, 952, - 952, 952, 952, 952, 949, 949, 949, 2701, - 2701, 3037, 4817, 949, 949, 949, 2701, 2701, - 3037, 4817, 949, 949, 949, 2701, 2701, 949, - 3121, 949, 949, 405, 955, 955, 405, 405, - 646, 646, 646, 646, 760, 760, 760, 760, - 646, 646, 405, 405, 405, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 955, 955, - 955, 955, 955, 2705, 2705, 955, 955, 955, - 955, 955, 955, 955, 955, 955, 405, 405, - 405, 646, 646, 646, 646, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 646, 646, - 646, 646, 646, 646, 862, 862, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 405, - 868, 868, 868, 868, 868, 405, 862, 862, - 405, 405, 405, 646, 646, 646, 646, 646, - 646, 862, 862, 862, 862, 405, 405, 405, - 646, 646, 646, 646, 646, 646, 862, 862, - 862, 862, 405, 405, 405, 646, 646, 646, - 646, 405, 405, 646, 646, 646, 646, 646, - 646, 862, 862, 862, 862, 405, 405, 405, - 646, 646, 838, 838, 405, 646, 646, 862, - 862, 862, 862, 3113, 862, 862, 862, 862, - 3345, 405, 862, 862, 3337, 862, 862, 3337, - 862, 862, 3337, 862, 862, 3337, 646, 646, - 646, 646, 405, 405, 405, 405, 646, 646, - 405, 405, 405, 405, 405, 405, 646, 646, - 405, 405, 405, 405, 0, 0, 0, 0, - 93, 0, 0, 0, 0, 0, 0, 0, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 840, + 840, 407, 407, 407, 407, 407, 407, 648, + 648, 648, 2883, 648, 2883, 648, 2883, 648, + 2883, 2883, 2883, 2883, 407, 2883, 2883, 2883, + 407, 2883, 2883, 2883, 407, 2883, 2883, 2883, + 407, 407, 407, 407, 407, 407, 407, 407, + 407, 407, 407, 407, 407, 648, 648, 407, + 407, 407, 783, 783, 783, 783, 840, 840, + 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, + 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, + 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, + 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, + 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, + 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, + 2214, 2214, 2214, 2214, 2214, 2214, 2214, 648, + 648, 648, 648, 648, 648, 407, 407, 407, + 407, 407, 648, 648, 648, 648, 407, 407, + 407, 407, 407, 407, 407, 407, 407, 407, + 407, 407, 407, 407, 407, 648, 648, 407, + 407, 407, 407, 407, 407, 407, 861, 861, + 861, 3035, 3035, 861, 861, 407, 861, 3035, + 3035, 648, 648, 407, 407, 648, 648, 864, + 864, 864, 864, 407, 407, 407, 648, 648, + 648, 648, 864, 864, 864, 864, 407, 407, + 648, 648, 951, 951, 2703, 2703, 951, 3127, + 954, 954, 954, 954, 954, 954, 954, 951, + 951, 951, 2703, 2703, 3039, 4823, 951, 951, + 951, 2703, 2703, 3039, 4823, 951, 951, 951, + 2703, 2703, 951, 3127, 951, 951, 407, 957, + 957, 407, 407, 648, 648, 648, 648, 762, + 762, 762, 762, 648, 648, 407, 407, 407, + 407, 407, 407, 407, 407, 407, 407, 407, + 407, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 2707, 2707, + 957, 957, 957, 957, 957, 957, 957, 957, + 957, 407, 407, 407, 648, 648, 648, 648, + 407, 407, 407, 407, 407, 407, 407, 407, + 407, 648, 648, 648, 648, 648, 648, 864, + 864, 870, 870, 870, 870, 870, 870, 870, + 870, 870, 407, 870, 870, 870, 870, 870, + 407, 864, 864, 407, 407, 407, 648, 648, + 648, 648, 648, 648, 864, 864, 864, 864, + 407, 407, 407, 648, 648, 648, 648, 648, + 648, 864, 864, 864, 864, 407, 407, 407, + 648, 648, 648, 648, 407, 407, 648, 648, + 648, 648, 648, 648, 864, 864, 864, 864, + 407, 407, 407, 648, 648, 840, 840, 407, + 648, 648, 864, 864, 864, 864, 3115, 864, + 864, 864, 864, 3351, 407, 864, 864, 3343, + 864, 864, 3343, 864, 864, 3343, 864, 864, + 3343, 648, 648, 648, 648, 407, 407, 407, + 407, 648, 648, 407, 407, 407, 407, 407, + 407, 648, 648, 407, 407, 407, 407, 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, @@ -6342,7 +6398,7 @@ static const short _zone_scanner_eof_actions[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 0, 0 }; @@ -6364,7 +6420,7 @@ int zs_init( memset(s, 0, sizeof(*s)); // Nonzero initial scanner state. - s->cs = 1396; + s->cs = 1423; // Reset the file descriptor. s->file.descriptor = -1; @@ -7011,7 +7067,7 @@ _match: } break; case 12: - { p--; {stack[top++] = cs; cs = 1396;goto _again;} } + { p--; {stack[top++] = cs; cs = 1423;goto _again;} } break; case 13: { @@ -7708,7 +7764,7 @@ _match: free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1396; {p++; goto _out; } + p--; cs = 1423; {p++; goto _out; } } } break; @@ -8886,7 +8942,7 @@ _match: { p--; {stack[top++] = cs; cs = 559;goto _again;} } break; case 298: - { p--; {stack[top++] = cs; cs = 603;goto _again;} } + { p--; {stack[top++] = cs; cs = 615;goto _again;} } break; case 299: { @@ -8901,10 +8957,10 @@ _match: } break; case 301: - { p--; {stack[top++] = cs; cs = 699;goto _again;} } + { p--; {stack[top++] = cs; cs = 726;goto _again;} } break; case 302: - { p--; {stack[top++] = cs; cs = 803;goto _again;} } + { p--; {stack[top++] = cs; cs = 830;goto _again;} } break; case 303: { @@ -8922,85 +8978,85 @@ _match: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = cs; cs = 844;goto _again;} + {stack[top++] = cs; cs = 871;goto _again;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = cs; cs = 846;goto _again;} + {stack[top++] = cs; cs = 873;goto _again;} case KNOT_RRTYPE_SOA: - {stack[top++] = cs; cs = 848;goto _again;} + {stack[top++] = cs; cs = 875;goto _again;} case KNOT_RRTYPE_HINFO: - {stack[top++] = cs; cs = 880;goto _again;} + {stack[top++] = cs; cs = 907;goto _again;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = cs; cs = 885;goto _again;} + {stack[top++] = cs; cs = 912;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 = 890;goto _again;} + {stack[top++] = cs; cs = 917;goto _again;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = cs; cs = 895;goto _again;} + {stack[top++] = cs; cs = 922;goto _again;} case KNOT_RRTYPE_AAAA: - {stack[top++] = cs; cs = 899;goto _again;} + {stack[top++] = cs; cs = 926;goto _again;} case KNOT_RRTYPE_LOC: - {stack[top++] = cs; cs = 901;goto _again;} + {stack[top++] = cs; cs = 928;goto _again;} case KNOT_RRTYPE_SRV: - {stack[top++] = cs; cs = 956;goto _again;} + {stack[top++] = cs; cs = 983;goto _again;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = cs; cs = 967;goto _again;} + {stack[top++] = cs; cs = 994;goto _again;} case KNOT_RRTYPE_CERT: - {stack[top++] = cs; cs = 984;goto _again;} + {stack[top++] = cs; cs = 1011;goto _again;} case KNOT_RRTYPE_APL: - {stack[top++] = cs; cs = 995;goto _again;} + {stack[top++] = cs; cs = 1022;goto _again;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = cs; cs = 1006;goto _again;} + {stack[top++] = cs; cs = 1033;goto _again;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = cs; cs = 1019;goto _again;} + {stack[top++] = cs; cs = 1046;goto _again;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = cs; cs = 1029;goto _again;} + {stack[top++] = cs; cs = 1056;goto _again;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = cs; cs = 1068;goto _again;} + {stack[top++] = cs; cs = 1095;goto _again;} case KNOT_RRTYPE_NSEC: - {stack[top++] = cs; cs = 1254;goto _again;} + {stack[top++] = cs; cs = 1281;goto _again;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = cs; cs = 1257;goto _again;} + {stack[top++] = cs; cs = 1284;goto _again;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = cs; cs = 1268;goto _again;} + {stack[top++] = cs; cs = 1295;goto _again;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = cs; cs = 1270;goto _again;} + {stack[top++] = cs; cs = 1297;goto _again;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = cs; cs = 1299;goto _again;} + {stack[top++] = cs; cs = 1326;goto _again;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = cs; cs = 1312;goto _again;} + {stack[top++] = cs; cs = 1339;goto _again;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = cs; cs = 1325;goto _again;} + {stack[top++] = cs; cs = 1352;goto _again;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = cs; cs = 1331;goto _again;} + {stack[top++] = cs; cs = 1358;goto _again;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = cs; cs = 1349;goto _again;} + {stack[top++] = cs; cs = 1376;goto _again;} case KNOT_RRTYPE_L32: - {stack[top++] = cs; cs = 1344;goto _again;} + {stack[top++] = cs; cs = 1371;goto _again;} case KNOT_RRTYPE_EUI48: - {stack[top++] = cs; cs = 1362;goto _again;} + {stack[top++] = cs; cs = 1389;goto _again;} case KNOT_RRTYPE_EUI64: - {stack[top++] = cs; cs = 1368;goto _again;} + {stack[top++] = cs; cs = 1395;goto _again;} case KNOT_RRTYPE_URI: - {stack[top++] = cs; cs = 1374;goto _again;} + {stack[top++] = cs; cs = 1401;goto _again;} case KNOT_RRTYPE_CAA: - {stack[top++] = cs; cs = 1382;goto _again;} + {stack[top++] = cs; cs = 1409;goto _again;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = cs; cs = 1390;goto _again;} + {stack[top++] = cs; cs = 1417;goto _again;} default: WARN(ZS_CANNOT_TEXT_DATA); {cs = 307;goto _again;} diff --git a/src/libzscanner/scanner_body.rl b/src/libzscanner/scanner_body.rl index a1ff46c8d..d838a4f67 100644 --- a/src/libzscanner/scanner_body.rl +++ b/src/libzscanner/scanner_body.rl @@ -1840,10 +1840,13 @@ svcb_key_ipv4hint = ("ipv4hint" %_write16_4); svcb_key_ech = ("ech" %_write16_5); svcb_key_ipv6hint = ("ipv6hint" %_write16_6); + svcb_key_dohpath = ("dohpath" %_write16_7); + svcb_key_ohttp = ("ohttp" %_write16_8); mandat_value_ := (svcb_key_generic | svcb_key_alpn | svcb_key_ndalpn | svcb_key_port | - svcb_key_ipv4hint | svcb_key_ech | svcb_key_ipv6hint + svcb_key_ipv4hint | svcb_key_ech | svcb_key_ipv6hint | svcb_key_dohpath | + svcb_key_ohttp ) >_rdata_2B_check $!_mandat_value_error %_ret . ([,\"] | all_wchar); mandat_value = alpha ${ fhold; fcall mandat_value_; }; @@ -1857,20 +1860,24 @@ svcb_ipv4 = ((ipv4_addr_write . ("," . ipv4_addr_write)*) >_item_length2_init %_item_length2_exit); svcb_ech = (base64_quartet+ >_item_length2_init %_item_length2_exit); svcb_ipv6 = ((ipv6_addr_write . ("," . ipv6_addr_write)*) >_item_length2_init %_item_length2_exit); + svcb_dohpath = (text >_item_length2_init %_item_length2_exit); svcb_param_generic = (svcb_key_generic . svcb_generic); - svcb_param_mandatory = (svcb_key_mandatory . "=" . (svcb_mandat | ('\"' . svcb_mandat . '\"'))); - svcb_param_alpn = (svcb_key_alpn . "=" . (svcb_alpn | ('\"' . svcb_alpn . '\"'))); + svcb_param_mandatory = (svcb_key_mandatory . "=" . (svcb_mandat | ('\"' . svcb_mandat . '\"'))); + svcb_param_alpn = (svcb_key_alpn . "=" . (svcb_alpn | ('\"' . svcb_alpn . '\"'))); svcb_param_ndalpn = (svcb_key_ndalpn . svcb_empty); - svcb_param_port = (svcb_key_port . "=" . (svcb_port | ('\"' . svcb_port . '\"'))); - svcb_param_ipv4hint = (svcb_key_ipv4hint . "=" . (svcb_ipv4 | ('\"' . svcb_ipv4 . '\"'))); - svcb_param_ech = (svcb_key_ech . "=" . (svcb_ech | ('\"' . svcb_ech . '\"'))); - svcb_param_ipv6hint = (svcb_key_ipv6hint . "=" . (svcb_ipv6 | ('\"' . svcb_ipv6 . '\"'))); + svcb_param_port = (svcb_key_port . "=" . (svcb_port | ('\"' . svcb_port . '\"'))); + svcb_param_ipv4hint = (svcb_key_ipv4hint . "=" . (svcb_ipv4 | ('\"' . svcb_ipv4 . '\"'))); + svcb_param_ech = (svcb_key_ech . "=" . (svcb_ech | ('\"' . svcb_ech . '\"'))); + svcb_param_ipv6hint = (svcb_key_ipv6hint . "=" . (svcb_ipv6 | ('\"' . svcb_ipv6 . '\"'))); + svcb_param_dohpath = (svcb_key_dohpath . "=" . (svcb_dohpath | ('\"' . svcb_dohpath . '\"'))); + svcb_param_ohttp = (svcb_key_ohttp . svcb_empty); svcb_param_any = (svcb_param_generic | svcb_param_mandatory | svcb_param_alpn | svcb_param_ndalpn | svcb_param_port | svcb_param_ipv4hint | - svcb_param_ech | svcb_param_ipv6hint + svcb_param_ech | svcb_param_ipv6hint | svcb_param_dohpath | + svcb_param_ohttp ) >_svcb_param_init %_svcb_param_exit; svcb_params_ := ((sep . svcb_param_any)* . sep?) >_svcb_params_init diff --git a/tests-extra/tests/records/load/data/svcb.zone b/tests-extra/tests/records/load/data/svcb.zone index 4e3f6e618..06670fa20 100644 --- a/tests-extra/tests/records/load/data/svcb.zone +++ b/tests-extra/tests/records/load/data/svcb.zone @@ -92,3 +92,9 @@ example12 SVCB 1 . alpn=foo\\\092,bar example20 SVCB 1 . alpn=\ example21 SVCB 1 . alpn=a\ b + +example30 SVCB 1 . dohpath=/q{?dns} +example31 SVCB 1 . dohpath="/dns-query{?dns}" + +;example40 SVCB 1 . ohttp +example40 SVCB 1 . key8 diff --git a/tests/libzscanner/data/57_SVCB.in b/tests/libzscanner/data/57_SVCB.in index 78c07a613..e726aa496 100644 --- a/tests/libzscanner/data/57_SVCB.in +++ b/tests/libzscanner/data/57_SVCB.in @@ -20,7 +20,10 @@ $TTL 1 @ SVCB 1 . ech="Zm9vYg==" @ SVCB 1 . ipv6hint=::1 @ SVCB 1 . ipv6hint="::1" -@ SVCB 1 . key7 +@ SVCB 1 . dohpath=/q{?dns} +@ SVCB 1 . dohpath="/dns-query{?dns}" +@ SVCB 1 . ohttp +@ SVCB 1 . key707 @ SVCB 1 . key65535 @ SVCB 1 . key65535=a @ SVCB 1 . key65535="a" @@ -90,6 +93,10 @@ example.com. SVCB 16 foo.example.org. alpn=f\\\092oo\092,bar,h2 @ SVCB 1 . ipv6hint= @ SVCB 1 . ipv6hint=::1,,::2 @ SVCB 1 . ipv6hint=::W +@ SVCB 1 . dohpath +@ SVCB 1 . dohpath= +@ SVCB 1 . ohttp= +@ SVCB 1 . ohttp=x ; RFC KO examples example.com. SVCB 1 foo.example.com. ( diff --git a/tests/libzscanner/data/57_SVCB.out b/tests/libzscanner/data/57_SVCB.out index 3b701d217..33e1ffb4f 100644 --- a/tests/libzscanner/data/57_SVCB.out +++ b/tests/libzscanner/data/57_SVCB.out @@ -110,7 +110,25 @@ OWNER=00 CLASS=0001 RRTTL=00000001 RTYPE=0040 -RDATA=00010000070000 +RDATA=000100000700082F717B3F646E737D +------ +OWNER=00 +CLASS=0001 +RRTTL=00000001 +RTYPE=0040 +RDATA=000100000700102F646E732D71756572797B3F646E737D +------ +OWNER=00 +CLASS=0001 +RRTTL=00000001 +RTYPE=0040 +RDATA=00010000080000 +------ +OWNER=00 +CLASS=0001 +RRTTL=00000001 +RTYPE=0040 +RDATA=00010002C30000 ------ OWNER=00 CLASS=0001 @@ -300,6 +318,14 @@ WARNG=ZS_BAD_ADDRESS_CHAR ------ WARNG=ZS_BAD_ADDRESS_CHAR ------ +WARNG=ZS_BAD_SVCB_PARAM +------ +WARNG=ZS_BAD_SVCB_PARAM +------ +WARNG=ZS_BAD_SVCB_PARAM +------ +WARNG=ZS_BAD_SVCB_PARAM +------ WARNG=ZS_DUPLICATE_SVCB_KEY ------ WARNG=ZS_BAD_SVCB_PARAM