diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/scanners.c | 8358 | ||||
| -rw-r--r-- | src/scanners.re | 2 | 
2 files changed, 4199 insertions, 4161 deletions
diff --git a/src/scanners.c b/src/scanners.c index 6a98928..7868e01 100644 --- a/src/scanners.c +++ b/src/scanners.c @@ -17120,11 +17120,11 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      yych = *(marker = ++p);      switch (yych) {      case '!': -      goto yy1439; +      goto yy1440;      case '/':        goto yy1424;      case '?': -      goto yy1440; +      goto yy1441;      case 'A':      case 'a':        goto yy1426; @@ -17143,30 +17143,33 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      case 'H':      case 'h':        goto yy1431; +    case 'I': +    case 'i': +      goto yy1432;      case 'L':      case 'l': -      goto yy1432; +      goto yy1433;      case 'M':      case 'm': -      goto yy1433; +      goto yy1434;      case 'N':      case 'n': -      goto yy1434; +      goto yy1435;      case 'O':      case 'o': -      goto yy1435; +      goto yy1436;      case 'P':      case 'p':        goto yy1425;      case 'S':      case 's': -      goto yy1436; +      goto yy1437;      case 'T':      case 't': -      goto yy1437; +      goto yy1438;      case 'U':      case 'u': -      goto yy1438; +      goto yy1439;      default:        goto yy1413;      } @@ -17245,30 +17248,33 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      case 'H':      case 'h':        goto yy1431; +    case 'I': +    case 'i': +      goto yy1432;      case 'L':      case 'l': -      goto yy1432; +      goto yy1433;      case 'M':      case 'm': -      goto yy1433; +      goto yy1434;      case 'N':      case 'n': -      goto yy1434; +      goto yy1435;      case 'O':      case 'o': -      goto yy1435; +      goto yy1436;      case 'P':      case 'p': -      goto yy1620; +      goto yy1625;      case 'S':      case 's': -      goto yy1621; +      goto yy1626;      case 'T':      case 't': -      goto yy1437; +      goto yy1438;      case 'U':      case 'u': -      goto yy1438; +      goto yy1439;      default:        goto yy1417;      } @@ -17279,32 +17285,32 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          if (yych <= 0x1F)            goto yy1417; -        goto yy1456; +        goto yy1457;        } else {          if (yych == '/') -          goto yy1458; +          goto yy1459;          if (yych <= '=')            goto yy1417; -        goto yy1456; +        goto yy1457;        }      } else {        if (yych <= 'R') {          if (yych == 'A') -          goto yy1617; +          goto yy1622;          if (yych <= 'Q')            goto yy1417; -        goto yy1616; +        goto yy1621;        } else {          if (yych <= 'a') {            if (yych <= '`')              goto yy1417; -          goto yy1617; +          goto yy1622;          } else {            if (yych == 'r') -            goto yy1616; +            goto yy1621;            goto yy1417;          }        } @@ -17315,24 +17321,24 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {        if (yych <= 'D') {          if (yych <= 'C')            goto yy1417; -        goto yy1605; +        goto yy1610;        } else {          if (yych <= 'Q')            goto yy1417;          if (yych <= 'R') -          goto yy1604; -        goto yy1603; +          goto yy1609; +        goto yy1608;        }      } else {        if (yych <= 'q') {          if (yych == 'd') -          goto yy1605; +          goto yy1610;          goto yy1417;        } else {          if (yych <= 'r') -          goto yy1604; +          goto yy1609;          if (yych <= 's') -          goto yy1603; +          goto yy1608;          goto yy1417;        }      } @@ -17341,25 +17347,25 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      if (yych <= 'O') {        if (yych <= 'K') {          if (yych == 'A') -          goto yy1589; +          goto yy1594;          goto yy1417;        } else {          if (yych <= 'L') -          goto yy1588; +          goto yy1593;          if (yych <= 'N')            goto yy1417; -        goto yy1587; +        goto yy1592;        }      } else {        if (yych <= 'k') {          if (yych == 'a') -          goto yy1589; +          goto yy1594;          goto yy1417;        } else {          if (yych <= 'l') -          goto yy1588; +          goto yy1593;          if (yych == 'o') -          goto yy1587; +          goto yy1592;          goto yy1417;        }      } @@ -17368,25 +17374,25 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      if (yych <= 'O') {        if (yych <= 'D') {          if (yych == 'A') -          goto yy1574; +          goto yy1579;          goto yy1417;        } else {          if (yych <= 'E') -          goto yy1573; +          goto yy1578;          if (yych <= 'N')            goto yy1417; -        goto yy1572; +        goto yy1577;        }      } else {        if (yych <= 'd') {          if (yych == 'a') -          goto yy1574; +          goto yy1579;          goto yy1417;        } else {          if (yych <= 'e') -          goto yy1573; +          goto yy1578;          if (yych == 'o') -          goto yy1572; +          goto yy1577;          goto yy1417;        }      } @@ -17399,13 +17405,13 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      case 'd':      case 'l':      case 't': -      goto yy1455; +      goto yy1456;      case 'E':      case 'e': -      goto yy1564; +      goto yy1569;      case 'I':      case 'i': -      goto yy1563; +      goto yy1568;      default:        goto yy1417;      } @@ -17414,25 +17420,25 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      if (yych <= 'R') {        if (yych <= 'N') {          if (yych == 'I') -          goto yy1539; +          goto yy1544;          goto yy1417;        } else {          if (yych <= 'O') -          goto yy1538; +          goto yy1543;          if (yych <= 'Q')            goto yy1417; -        goto yy1537; +        goto yy1542;        }      } else {        if (yych <= 'n') {          if (yych == 'i') -          goto yy1539; +          goto yy1544;          goto yy1417;        } else {          if (yych <= 'o') -          goto yy1538; +          goto yy1543;          if (yych == 'r') -          goto yy1537; +          goto yy1542;          goto yy1417;        }      } @@ -17441,126 +17447,133 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      if (yych <= 'S') {        if (yych <= 'D') {          if (yych == '1') -          goto yy1455; +          goto yy1456;          goto yy1417;        } else {          if (yych <= 'E') -          goto yy1532; +          goto yy1537;          if (yych == 'R') -          goto yy1455; +          goto yy1456;          goto yy1417;        }      } else {        if (yych <= 'q') {          if (yych <= 'T') -          goto yy1531; +          goto yy1536;          if (yych == 'e') -          goto yy1532; +          goto yy1537;          goto yy1417;        } else {          if (yych <= 'r') -          goto yy1455; +          goto yy1456;          if (yych == 't') -          goto yy1531; +          goto yy1536;          goto yy1417;        }      }    yy1432:      yych = *++p; +    if (yych == 'F') +      goto yy1532; +    if (yych == 'f') +      goto yy1532; +    goto yy1417; +  yy1433: +    yych = *++p;      if (yych <= 'I') {        if (yych == 'E') -        goto yy1526; +        goto yy1527;        if (yych <= 'H')          goto yy1417; -      goto yy1525; +      goto yy1526;      } else {        if (yych <= 'e') {          if (yych <= 'd')            goto yy1417; -        goto yy1526; +        goto yy1527;        } else {          if (yych == 'i') -          goto yy1525; +          goto yy1526;          goto yy1417;        }      } -  yy1433: +  yy1434:      yych = *++p;      if (yych <= 'E') {        if (yych == 'A') -        goto yy1517; +        goto yy1518;        if (yych <= 'D')          goto yy1417; -      goto yy1516; +      goto yy1517;      } else {        if (yych <= 'a') {          if (yych <= '`')            goto yy1417; -        goto yy1517; +        goto yy1518;        } else {          if (yych == 'e') -          goto yy1516; +          goto yy1517;          goto yy1417;        }      } -  yy1434: +  yy1435:      yych = *++p;      if (yych <= 'O') {        if (yych == 'A') -        goto yy1510; +        goto yy1511;        if (yych <= 'N')          goto yy1417; -      goto yy1509; +      goto yy1510;      } else {        if (yych <= 'a') {          if (yych <= '`')            goto yy1417; -        goto yy1510; +        goto yy1511;        } else {          if (yych == 'o') -          goto yy1509; +          goto yy1510;          goto yy1417;        }      } -  yy1435: +  yy1436:      yych = *++p;      if (yych <= 'P') {        if (yych == 'L') -        goto yy1455; +        goto yy1456;        if (yych <= 'O')          goto yy1417; -      goto yy1501; +      goto yy1502;      } else {        if (yych <= 'l') {          if (yych <= 'k')            goto yy1417; -        goto yy1455; +        goto yy1456;        } else {          if (yych == 'p') -          goto yy1501; +          goto yy1502;          goto yy1417;        }      } -  yy1436: +  yy1437:      yych = *++p;      if (yych <= 'U') {        if (yych <= 'E') {          if (yych == 'C') -          goto yy1478; +          goto yy1479;          if (yych <= 'D')            goto yy1417; -        goto yy1481; +        goto yy1482;        } else {          if (yych <= 'O') {            if (yych <= 'N')              goto yy1417; -          goto yy1480; +          goto yy1481;          } else {            if (yych <= 'S')              goto yy1417;            if (yych <= 'T') -            goto yy1477; -          goto yy1479; +            goto yy1478; +          goto yy1480;          }        }      } else { @@ -17568,435 +17581,435 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {          if (yych <= 'c') {            if (yych <= 'b')              goto yy1417; -          goto yy1478; +          goto yy1479;          } else {            if (yych == 'e') -            goto yy1481; +            goto yy1482;            goto yy1417;          }        } else {          if (yych <= 's') {            if (yych <= 'o') -            goto yy1480; +            goto yy1481;            goto yy1417;          } else {            if (yych <= 't') -            goto yy1477; +            goto yy1478;            if (yych <= 'u') -            goto yy1479; +            goto yy1480;            goto yy1417;          }        }      } -  yy1437: +  yy1438:      yych = *++p;      switch (yych) {      case 'A':      case 'a': -      goto yy1464; +      goto yy1465;      case 'B':      case 'b': -      goto yy1463; +      goto yy1464;      case 'D':      case 'd': -      goto yy1455; +      goto yy1456;      case 'F':      case 'f': -      goto yy1462; +      goto yy1463;      case 'H':      case 'h': -      goto yy1461; +      goto yy1462;      case 'I':      case 'i': -      goto yy1460; +      goto yy1461;      case 'R':      case 'r': -      goto yy1459; +      goto yy1460;      default:        goto yy1417;      } -  yy1438: +  yy1439:      yych = *++p;      if (yych == 'L') -      goto yy1455; +      goto yy1456;      if (yych == 'l') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1439: +  yy1440:      yych = *++p;      if (yych <= '@') {        if (yych == '-') -        goto yy1442; +        goto yy1443;        goto yy1417;      } else {        if (yych <= 'Z') -        goto yy1443; +        goto yy1444;        if (yych <= '[') -        goto yy1445; +        goto yy1446;        goto yy1417;      } -  yy1440: +  yy1441:      ++p;      { return 3; } -  yy1442: +  yy1443:      yych = *++p;      if (yych == '-') -      goto yy1453; +      goto yy1454;      goto yy1417; -  yy1443: +  yy1444:      ++p;      { return 4; } -  yy1445: +  yy1446:      yych = *++p;      if (yych == 'C') -      goto yy1446; +      goto yy1447;      if (yych != 'c')        goto yy1417; -  yy1446: +  yy1447:      yych = *++p;      if (yych == 'D') -      goto yy1447; +      goto yy1448;      if (yych != 'd')        goto yy1417; -  yy1447: +  yy1448:      yych = *++p;      if (yych == 'A') -      goto yy1448; +      goto yy1449;      if (yych != 'a')        goto yy1417; -  yy1448: +  yy1449:      yych = *++p;      if (yych == 'T') -      goto yy1449; +      goto yy1450;      if (yych != 't')        goto yy1417; -  yy1449: +  yy1450:      yych = *++p;      if (yych == 'A') -      goto yy1450; +      goto yy1451;      if (yych != 'a')        goto yy1417; -  yy1450: +  yy1451:      yych = *++p;      if (yych != '[')        goto yy1417;      ++p;      { return 5; } -  yy1453: +  yy1454:      ++p;      { return 2; } -  yy1455: +  yy1456:      yych = *++p;      if (yych <= ' ') {        if (yych <= 0x08)          goto yy1417;        if (yych <= '\r') -        goto yy1456; +        goto yy1457;        if (yych <= 0x1F)          goto yy1417;      } else {        if (yych <= '/') {          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        } else {          if (yych != '>')            goto yy1417;        }      } -  yy1456: +  yy1457:      ++p;      { return 6; } -  yy1458: +  yy1459:      yych = *++p;      if (yych == '>') -      goto yy1456; +      goto yy1457;      goto yy1417; -  yy1459: +  yy1460:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= '@') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'A') -          goto yy1475; +          goto yy1476;          if (yych == 'a') -          goto yy1475; +          goto yy1476;          goto yy1417;        }      } -  yy1460: +  yy1461:      yych = *++p;      if (yych == 'T') -      goto yy1473; +      goto yy1474;      if (yych == 't') -      goto yy1473; +      goto yy1474;      goto yy1417; -  yy1461: +  yy1462:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= 'D') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'E') -          goto yy1471; +          goto yy1472;          if (yych == 'e') -          goto yy1471; +          goto yy1472;          goto yy1417;        }      } -  yy1462: +  yy1463:      yych = *++p;      if (yych == 'O') -      goto yy1469; +      goto yy1470;      if (yych == 'o') -      goto yy1469; +      goto yy1470;      goto yy1417; -  yy1463: +  yy1464:      yych = *++p;      if (yych == 'O') -      goto yy1467; +      goto yy1468;      if (yych == 'o') -      goto yy1467; +      goto yy1468;      goto yy1417; -  yy1464: +  yy1465:      yych = *++p;      if (yych == 'B') -      goto yy1465; +      goto yy1466;      if (yych != 'b')        goto yy1417; -  yy1465: +  yy1466:      yych = *++p;      if (yych == 'L') -      goto yy1466; +      goto yy1467;      if (yych != 'l')        goto yy1417; -  yy1466: +  yy1467:      yych = *++p;      if (yych == 'E') -      goto yy1455; +      goto yy1456;      if (yych == 'e') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1467: +  yy1468:      yych = *++p;      if (yych == 'D') -      goto yy1468; +      goto yy1469;      if (yych != 'd')        goto yy1417; -  yy1468: +  yy1469:      yych = *++p;      if (yych == 'Y') -      goto yy1455; +      goto yy1456;      if (yych == 'y') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1469: +  yy1470:      yych = *++p;      if (yych == 'O') -      goto yy1470; +      goto yy1471;      if (yych != 'o')        goto yy1417; -  yy1470: +  yy1471:      yych = *++p;      if (yych == 'T') -      goto yy1455; +      goto yy1456;      if (yych == 't') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1471: +  yy1472:      yych = *++p;      if (yych == 'A') -      goto yy1472; +      goto yy1473;      if (yych != 'a')        goto yy1417; -  yy1472: +  yy1473:      yych = *++p;      if (yych == 'D') -      goto yy1455; +      goto yy1456;      if (yych == 'd') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1473: +  yy1474:      yych = *++p;      if (yych == 'L') -      goto yy1474; +      goto yy1475;      if (yych != 'l')        goto yy1417; -  yy1474: +  yy1475:      yych = *++p;      if (yych == 'E') -      goto yy1455; +      goto yy1456;      if (yych == 'e') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1475: +  yy1476:      yych = *++p;      if (yych == 'C') -      goto yy1476; +      goto yy1477;      if (yych != 'c')        goto yy1417; -  yy1476: +  yy1477:      yych = *++p;      if (yych == 'K') -      goto yy1455; +      goto yy1456;      if (yych == 'k') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1477: +  yy1478:      yych = *++p;      if (yych == 'Y') -      goto yy1499; +      goto yy1500;      if (yych == 'y') -      goto yy1499; +      goto yy1500;      goto yy1417; -  yy1478: +  yy1479:      yych = *++p;      if (yych == 'R') -      goto yy1493; +      goto yy1494;      if (yych == 'r') -      goto yy1493; +      goto yy1494;      goto yy1417; -  yy1479: +  yy1480:      yych = *++p;      if (yych == 'M') -      goto yy1489; +      goto yy1490;      if (yych == 'm') -      goto yy1489; +      goto yy1490;      goto yy1417; -  yy1480: +  yy1481:      yych = *++p;      if (yych == 'U') -      goto yy1486; +      goto yy1487;      if (yych == 'u') -      goto yy1486; +      goto yy1487;      goto yy1417; -  yy1481: +  yy1482:      yych = *++p;      if (yych == 'C') -      goto yy1482; +      goto yy1483;      if (yych != 'c')        goto yy1417; -  yy1482: +  yy1483:      yych = *++p;      if (yych == 'T') -      goto yy1483; +      goto yy1484;      if (yych != 't')        goto yy1417; -  yy1483: +  yy1484:      yych = *++p;      if (yych == 'I') -      goto yy1484; +      goto yy1485;      if (yych != 'i')        goto yy1417; -  yy1484: +  yy1485:      yych = *++p;      if (yych == 'O') -      goto yy1485; +      goto yy1486;      if (yych != 'o')        goto yy1417; -  yy1485: +  yy1486:      yych = *++p;      if (yych == 'N') -      goto yy1455; +      goto yy1456;      if (yych == 'n') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1486: +  yy1487:      yych = *++p;      if (yych == 'R') -      goto yy1487; +      goto yy1488;      if (yych != 'r')        goto yy1417; -  yy1487: +  yy1488:      yych = *++p;      if (yych == 'C') -      goto yy1488; +      goto yy1489;      if (yych != 'c')        goto yy1417; -  yy1488: +  yy1489:      yych = *++p;      if (yych == 'E') -      goto yy1455; +      goto yy1456;      if (yych == 'e') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1489: +  yy1490:      yych = *++p;      if (yych == 'M') -      goto yy1490; +      goto yy1491;      if (yych != 'm')        goto yy1417; -  yy1490: +  yy1491:      yych = *++p;      if (yych == 'A') -      goto yy1491; +      goto yy1492;      if (yych != 'a')        goto yy1417; -  yy1491: +  yy1492:      yych = *++p;      if (yych == 'R') -      goto yy1492; +      goto yy1493;      if (yych != 'r')        goto yy1417; -  yy1492: +  yy1493:      yych = *++p;      if (yych == 'Y') -      goto yy1455; +      goto yy1456;      if (yych == 'y') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1493: +  yy1494:      yych = *++p;      if (yych == 'I') -      goto yy1494; +      goto yy1495;      if (yych != 'i')        goto yy1417; -  yy1494: +  yy1495:      yych = *++p;      if (yych == 'P') -      goto yy1495; +      goto yy1496;      if (yych != 'p')        goto yy1417; -  yy1495: +  yy1496:      yych = *++p;      if (yych == 'T') -      goto yy1496; +      goto yy1497;      if (yych != 't')        goto yy1417; -  yy1496: +  yy1497:      yych = *++p;      if (yych <= 0x1F) {        if (yych <= 0x08) @@ -18005,44 +18018,44 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {          goto yy1417;      } else {        if (yych <= ' ') -        goto yy1497; +        goto yy1498;        if (yych != '>')          goto yy1417;      } -  yy1497: +  yy1498:      ++p;      { return 1; } -  yy1499: +  yy1500:      yych = *++p;      if (yych == 'L') -      goto yy1500; +      goto yy1501;      if (yych != 'l')        goto yy1417; -  yy1500: +  yy1501:      yych = *++p;      if (yych == 'E') -      goto yy1496; +      goto yy1497;      if (yych == 'e') -      goto yy1496; +      goto yy1497;      goto yy1417; -  yy1501: +  yy1502:      yych = *++p;      if (yych == 'T') -      goto yy1502; +      goto yy1503;      if (yych != 't')        goto yy1417; -  yy1502: +  yy1503:      yych = *++p;      if (yych <= 'I') {        if (yych == 'G') -        goto yy1504; +        goto yy1505;        if (yych <= 'H')          goto yy1417;      } else {        if (yych <= 'g') {          if (yych <= 'f')            goto yy1417; -        goto yy1504; +        goto yy1505;        } else {          if (yych != 'i')            goto yy1417; @@ -18050,365 +18063,390 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      }      yych = *++p;      if (yych == 'O') -      goto yy1508; +      goto yy1509;      if (yych == 'o') -      goto yy1508; +      goto yy1509;      goto yy1417; -  yy1504: +  yy1505:      yych = *++p;      if (yych == 'R') -      goto yy1505; +      goto yy1506;      if (yych != 'r')        goto yy1417; -  yy1505: +  yy1506:      yych = *++p;      if (yych == 'O') -      goto yy1506; +      goto yy1507;      if (yych != 'o')        goto yy1417; -  yy1506: +  yy1507:      yych = *++p;      if (yych == 'U') -      goto yy1507; +      goto yy1508;      if (yych != 'u')        goto yy1417; -  yy1507: +  yy1508:      yych = *++p;      if (yych == 'P') -      goto yy1455; +      goto yy1456;      if (yych == 'p') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1508: +  yy1509:      yych = *++p;      if (yych == 'N') -      goto yy1455; +      goto yy1456;      if (yych == 'n') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1509: +  yy1510:      yych = *++p;      if (yych == 'F') -      goto yy1511; +      goto yy1512;      if (yych == 'f') -      goto yy1511; +      goto yy1512;      goto yy1417; -  yy1510: +  yy1511:      yych = *++p;      if (yych == 'V') -      goto yy1455; +      goto yy1456;      if (yych == 'v') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1511: +  yy1512:      yych = *++p;      if (yych == 'R') -      goto yy1512; +      goto yy1513;      if (yych != 'r')        goto yy1417; -  yy1512: +  yy1513:      yych = *++p;      if (yych == 'A') -      goto yy1513; +      goto yy1514;      if (yych != 'a')        goto yy1417; -  yy1513: +  yy1514:      yych = *++p;      if (yych == 'M') -      goto yy1514; +      goto yy1515;      if (yych != 'm')        goto yy1417; -  yy1514: +  yy1515:      yych = *++p;      if (yych == 'E') -      goto yy1515; +      goto yy1516;      if (yych != 'e')        goto yy1417; -  yy1515: +  yy1516:      yych = *++p;      if (yych == 'S') -      goto yy1455; +      goto yy1456;      if (yych == 's') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1516: +  yy1517:      yych = *++p;      if (yych <= 'T') {        if (yych == 'N') -        goto yy1519; +        goto yy1520;        if (yych <= 'S')          goto yy1417; -      goto yy1520; +      goto yy1521;      } else {        if (yych <= 'n') {          if (yych <= 'm')            goto yy1417; -        goto yy1519; +        goto yy1520;        } else {          if (yych == 't') -          goto yy1520; +          goto yy1521;          goto yy1417;        }      } -  yy1517: +  yy1518:      yych = *++p;      if (yych == 'I') -      goto yy1518; +      goto yy1519;      if (yych != 'i')        goto yy1417; -  yy1518: +  yy1519:      yych = *++p;      if (yych == 'N') -      goto yy1455; +      goto yy1456;      if (yych == 'n') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1519: +  yy1520:      yych = *++p;      if (yych == 'U') -      goto yy1521; +      goto yy1522;      if (yych == 'u') -      goto yy1521; +      goto yy1522;      goto yy1417; -  yy1520: +  yy1521:      yych = *++p;      if (yych == 'A') -      goto yy1455; +      goto yy1456;      if (yych == 'a') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1521: +  yy1522:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= 'H') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'I') -          goto yy1522; +          goto yy1523;          if (yych != 'i')            goto yy1417;        }      } -  yy1522: +  yy1523:      yych = *++p;      if (yych == 'T') -      goto yy1523; +      goto yy1524;      if (yych != 't')        goto yy1417; -  yy1523: +  yy1524:      yych = *++p;      if (yych == 'E') -      goto yy1524; +      goto yy1525;      if (yych != 'e')        goto yy1417; -  yy1524: +  yy1525:      yych = *++p;      if (yych == 'M') -      goto yy1455; +      goto yy1456;      if (yych == 'm') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1525: +  yy1526:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= 'M') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'N') -          goto yy1530; +          goto yy1531;          if (yych == 'n') -          goto yy1530; +          goto yy1531;          goto yy1417;        }      } -  yy1526: +  yy1527:      yych = *++p;      if (yych == 'G') -      goto yy1527; +      goto yy1528;      if (yych != 'g')        goto yy1417; -  yy1527: +  yy1528:      yych = *++p;      if (yych == 'E') -      goto yy1528; +      goto yy1529;      if (yych != 'e')        goto yy1417; -  yy1528: +  yy1529:      yych = *++p;      if (yych == 'N') -      goto yy1529; +      goto yy1530;      if (yych != 'n')        goto yy1417; -  yy1529: +  yy1530:      yych = *++p;      if (yych == 'D') -      goto yy1455; +      goto yy1456;      if (yych == 'd') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1530: +  yy1531:      yych = *++p;      if (yych == 'K') -      goto yy1455; +      goto yy1456;      if (yych == 'k') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1531: +  yy1532: +    yych = *++p; +    if (yych == 'R') +      goto yy1533; +    if (yych != 'r') +      goto yy1417; +  yy1533: +    yych = *++p; +    if (yych == 'A') +      goto yy1534; +    if (yych != 'a') +      goto yy1417; +  yy1534: +    yych = *++p; +    if (yych == 'M') +      goto yy1535; +    if (yych != 'm') +      goto yy1417; +  yy1535: +    yych = *++p; +    if (yych == 'E') +      goto yy1456; +    if (yych == 'e') +      goto yy1456; +    goto yy1417; +  yy1536:      yych = *++p;      if (yych == 'M') -      goto yy1536; +      goto yy1541;      if (yych == 'm') -      goto yy1536; +      goto yy1541;      goto yy1417; -  yy1532: +  yy1537:      yych = *++p;      if (yych == 'A') -      goto yy1533; +      goto yy1538;      if (yych != 'a')        goto yy1417; -  yy1533: +  yy1538:      yych = *++p;      if (yych == 'D') -      goto yy1534; +      goto yy1539;      if (yych != 'd')        goto yy1417; -  yy1534: +  yy1539:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= 'D') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'E') -          goto yy1535; +          goto yy1540;          if (yych != 'e')            goto yy1417;        }      } -  yy1535: +  yy1540:      yych = *++p;      if (yych == 'R') -      goto yy1455; +      goto yy1456;      if (yych == 'r') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1536: +  yy1541:      yych = *++p;      if (yych == 'L') -      goto yy1455; +      goto yy1456;      if (yych == 'l') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1537: +  yy1542:      yych = *++p;      if (yych == 'A') -      goto yy1558; +      goto yy1563;      if (yych == 'a') -      goto yy1558; +      goto yy1563;      goto yy1417; -  yy1538: +  yy1543:      yych = *++p;      if (yych <= 'R') {        if (yych == 'O') -        goto yy1554; +        goto yy1559;        if (yych <= 'Q')          goto yy1417; -      goto yy1555; +      goto yy1560;      } else {        if (yych <= 'o') {          if (yych <= 'n')            goto yy1417; -        goto yy1554; +        goto yy1559;        } else {          if (yych == 'r') -          goto yy1555; +          goto yy1560;          goto yy1417;        }      } -  yy1539: +  yy1544:      yych = *++p;      if (yych <= 'G') {        if (yych == 'E') -        goto yy1540; +        goto yy1545;        if (yych <= 'F')          goto yy1417; -      goto yy1541; +      goto yy1546;      } else {        if (yych <= 'e') {          if (yych <= 'd')            goto yy1417;        } else {          if (yych == 'g') -          goto yy1541; +          goto yy1546;          goto yy1417;        }      } -  yy1540: +  yy1545:      yych = *++p;      if (yych == 'L') -      goto yy1550; +      goto yy1555;      if (yych == 'l') -      goto yy1550; +      goto yy1555;      goto yy1417; -  yy1541: +  yy1546:      yych = *++p;      if (yych <= 'U') {        if (yych == 'C') -        goto yy1543; +        goto yy1548;        if (yych <= 'T')          goto yy1417;      } else {        if (yych <= 'c') {          if (yych <= 'b')            goto yy1417; -        goto yy1543; +        goto yy1548;        } else {          if (yych != 'u')            goto yy1417; @@ -18416,638 +18454,638 @@ bufsize_t _scan_html_block_start(const unsigned char *p) {      }      yych = *++p;      if (yych == 'R') -      goto yy1549; +      goto yy1554;      if (yych == 'r') -      goto yy1549; +      goto yy1554;      goto yy1417; -  yy1543: +  yy1548:      yych = *++p;      if (yych == 'A') -      goto yy1544; +      goto yy1549;      if (yych != 'a')        goto yy1417; -  yy1544: +  yy1549:      yych = *++p;      if (yych == 'P') -      goto yy1545; +      goto yy1550;      if (yych != 'p')        goto yy1417; -  yy1545: +  yy1550:      yych = *++p;      if (yych == 'T') -      goto yy1546; +      goto yy1551;      if (yych != 't')        goto yy1417; -  yy1546: +  yy1551:      yych = *++p;      if (yych == 'I') -      goto yy1547; +      goto yy1552;      if (yych != 'i')        goto yy1417; -  yy1547: +  yy1552:      yych = *++p;      if (yych == 'O') -      goto yy1548; +      goto yy1553;      if (yych != 'o')        goto yy1417; -  yy1548: +  yy1553:      yych = *++p;      if (yych == 'N') -      goto yy1455; +      goto yy1456;      if (yych == 'n') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1549: +  yy1554:      yych = *++p;      if (yych == 'E') -      goto yy1455; +      goto yy1456;      if (yych == 'e') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1550: +  yy1555:      yych = *++p;      if (yych == 'D') -      goto yy1551; +      goto yy1556;      if (yych != 'd')        goto yy1417; -  yy1551: +  yy1556:      yych = *++p;      if (yych == 'S') -      goto yy1552; +      goto yy1557;      if (yych != 's')        goto yy1417; -  yy1552: +  yy1557:      yych = *++p;      if (yych == 'E') -      goto yy1553; +      goto yy1558;      if (yych != 'e')        goto yy1417; -  yy1553: +  yy1558:      yych = *++p;      if (yych == 'T') -      goto yy1455; +      goto yy1456;      if (yych == 't') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1554: +  yy1559:      yych = *++p;      if (yych == 'T') -      goto yy1556; +      goto yy1561;      if (yych == 't') -      goto yy1556; +      goto yy1561;      goto yy1417; -  yy1555: +  yy1560:      yych = *++p;      if (yych == 'M') -      goto yy1455; +      goto yy1456;      if (yych == 'm') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1556: +  yy1561:      yych = *++p;      if (yych == 'E') -      goto yy1557; +      goto yy1562;      if (yych != 'e')        goto yy1417; -  yy1557: +  yy1562:      yych = *++p;      if (yych == 'R') -      goto yy1455; +      goto yy1456;      if (yych == 'r') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1558: +  yy1563:      yych = *++p;      if (yych == 'M') -      goto yy1559; +      goto yy1564;      if (yych != 'm')        goto yy1417; -  yy1559: +  yy1564:      yych = *++p;      if (yych == 'E') -      goto yy1560; +      goto yy1565;      if (yych != 'e')        goto yy1417; -  yy1560: +  yy1565:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= 'R') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'S') -          goto yy1561; +          goto yy1566;          if (yych != 's')            goto yy1417;        }      } -  yy1561: +  yy1566:      yych = *++p;      if (yych == 'E') -      goto yy1562; +      goto yy1567;      if (yych != 'e')        goto yy1417; -  yy1562: +  yy1567:      yych = *++p;      if (yych == 'T') -      goto yy1455; +      goto yy1456;      if (yych == 't') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1563: +  yy1568:      yych = *++p;      if (yych <= 'V') {        if (yych <= 'Q') {          if (yych == 'A') -          goto yy1569; +          goto yy1574;          goto yy1417;        } else {          if (yych <= 'R') -          goto yy1455; +          goto yy1456;          if (yych <= 'U')            goto yy1417; -        goto yy1455; +        goto yy1456;        }      } else {        if (yych <= 'q') {          if (yych == 'a') -          goto yy1569; +          goto yy1574;          goto yy1417;        } else {          if (yych <= 'r') -          goto yy1455; +          goto yy1456;          if (yych == 'v') -          goto yy1455; +          goto yy1456;          goto yy1417;        }      } -  yy1564: +  yy1569:      yych = *++p;      if (yych == 'T') -      goto yy1565; +      goto yy1570;      if (yych != 't')        goto yy1417; -  yy1565: +  yy1570:      yych = *++p;      if (yych == 'A') -      goto yy1566; +      goto yy1571;      if (yych != 'a')        goto yy1417; -  yy1566: +  yy1571:      yych = *++p;      if (yych == 'I') -      goto yy1567; +      goto yy1572;      if (yych != 'i')        goto yy1417; -  yy1567: +  yy1572:      yych = *++p;      if (yych == 'L') -      goto yy1568; +      goto yy1573;      if (yych != 'l')        goto yy1417; -  yy1568: +  yy1573:      yych = *++p;      if (yych == 'S') -      goto yy1455; +      goto yy1456;      if (yych == 's') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1569: +  yy1574:      yych = *++p;      if (yych == 'L') -      goto yy1570; +      goto yy1575;      if (yych != 'l')        goto yy1417; -  yy1570: +  yy1575:      yych = *++p;      if (yych == 'O') -      goto yy1571; +      goto yy1576;      if (yych != 'o')        goto yy1417; -  yy1571: +  yy1576:      yych = *++p;      if (yych == 'G') -      goto yy1455; +      goto yy1456;      if (yych == 'g') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1572: +  yy1577:      yych = *++p;      if (yych == 'L') -      goto yy1582; +      goto yy1587;      if (yych == 'l') -      goto yy1582; +      goto yy1587;      goto yy1417; -  yy1573: +  yy1578:      yych = *++p;      if (yych == 'N') -      goto yy1579; +      goto yy1584;      if (yych == 'n') -      goto yy1579; +      goto yy1584;      goto yy1417; -  yy1574: +  yy1579:      yych = *++p;      if (yych == 'P') -      goto yy1575; +      goto yy1580;      if (yych != 'p')        goto yy1417; -  yy1575: +  yy1580:      yych = *++p;      if (yych == 'T') -      goto yy1576; +      goto yy1581;      if (yych != 't')        goto yy1417; -  yy1576: +  yy1581:      yych = *++p;      if (yych == 'I') -      goto yy1577; +      goto yy1582;      if (yych != 'i')        goto yy1417; -  yy1577: +  yy1582:      yych = *++p;      if (yych == 'O') -      goto yy1578; +      goto yy1583;      if (yych != 'o')        goto yy1417; -  yy1578: +  yy1583:      yych = *++p;      if (yych == 'N') -      goto yy1455; +      goto yy1456;      if (yych == 'n') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1579: +  yy1584:      yych = *++p;      if (yych == 'T') -      goto yy1580; +      goto yy1585;      if (yych != 't')        goto yy1417; -  yy1580: +  yy1585:      yych = *++p;      if (yych == 'E') -      goto yy1581; +      goto yy1586;      if (yych != 'e')        goto yy1417; -  yy1581: +  yy1586:      yych = *++p;      if (yych == 'R') -      goto yy1455; +      goto yy1456;      if (yych == 'r') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1582: +  yy1587:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= 'F') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'G') -          goto yy1583; +          goto yy1588;          if (yych != 'g')            goto yy1417;        }      } -  yy1583: +  yy1588:      yych = *++p;      if (yych == 'R') -      goto yy1584; +      goto yy1589;      if (yych != 'r')        goto yy1417; -  yy1584: +  yy1589:      yych = *++p;      if (yych == 'O') -      goto yy1585; +      goto yy1590;      if (yych != 'o')        goto yy1417; -  yy1585: +  yy1590:      yych = *++p;      if (yych == 'U') -      goto yy1586; +      goto yy1591;      if (yych != 'u')        goto yy1417; -  yy1586: +  yy1591:      yych = *++p;      if (yych == 'P') -      goto yy1455; +      goto yy1456;      if (yych == 'p') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1587: +  yy1592:      yych = *++p;      if (yych == 'D') -      goto yy1602; +      goto yy1607;      if (yych == 'd') -      goto yy1602; +      goto yy1607;      goto yy1417; -  yy1588: +  yy1593:      yych = *++p;      if (yych == 'O') -      goto yy1595; +      goto yy1600;      if (yych == 'o') -      goto yy1595; +      goto yy1600;      goto yy1417; -  yy1589: +  yy1594:      yych = *++p;      if (yych == 'S') -      goto yy1590; +      goto yy1595;      if (yych != 's')        goto yy1417; -  yy1590: +  yy1595:      yych = *++p;      if (yych == 'E') -      goto yy1591; +      goto yy1596;      if (yych != 'e')        goto yy1417; -  yy1591: +  yy1596:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= 'E') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'F') -          goto yy1592; +          goto yy1597;          if (yych != 'f')            goto yy1417;        }      } -  yy1592: +  yy1597:      yych = *++p;      if (yych == 'O') -      goto yy1593; +      goto yy1598;      if (yych != 'o')        goto yy1417; -  yy1593: +  yy1598:      yych = *++p;      if (yych == 'N') -      goto yy1594; +      goto yy1599;      if (yych != 'n')        goto yy1417; -  yy1594: +  yy1599:      yych = *++p;      if (yych == 'T') -      goto yy1455; +      goto yy1456;      if (yych == 't') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1595: +  yy1600:      yych = *++p;      if (yych == 'C') -      goto yy1596; +      goto yy1601;      if (yych != 'c')        goto yy1417; -  yy1596: +  yy1601:      yych = *++p;      if (yych == 'K') -      goto yy1597; +      goto yy1602;      if (yych != 'k')        goto yy1417; -  yy1597: +  yy1602:      yych = *++p;      if (yych == 'Q') -      goto yy1598; +      goto yy1603;      if (yych != 'q')        goto yy1417; -  yy1598: +  yy1603:      yych = *++p;      if (yych == 'U') -      goto yy1599; +      goto yy1604;      if (yych != 'u')        goto yy1417; -  yy1599: +  yy1604:      yych = *++p;      if (yych == 'O') -      goto yy1600; +      goto yy1605;      if (yych != 'o')        goto yy1417; -  yy1600: +  yy1605:      yych = *++p;      if (yych == 'T') -      goto yy1601; +      goto yy1606;      if (yych != 't')        goto yy1417; -  yy1601: +  yy1606:      yych = *++p;      if (yych == 'E') -      goto yy1455; +      goto yy1456;      if (yych == 'e') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1602: +  yy1607:      yych = *++p;      if (yych == 'Y') -      goto yy1455; +      goto yy1456;      if (yych == 'y') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1603: +  yy1608:      yych = *++p;      if (yych == 'I') -      goto yy1614; +      goto yy1619;      if (yych == 'i') -      goto yy1614; +      goto yy1619;      goto yy1417; -  yy1604: +  yy1609:      yych = *++p;      if (yych == 'T') -      goto yy1610; +      goto yy1615;      if (yych == 't') -      goto yy1610; +      goto yy1615;      goto yy1417; -  yy1605: +  yy1610:      yych = *++p;      if (yych == 'D') -      goto yy1606; +      goto yy1611;      if (yych != 'd')        goto yy1417; -  yy1606: +  yy1611:      yych = *++p;      if (yych == 'R') -      goto yy1607; +      goto yy1612;      if (yych != 'r')        goto yy1417; -  yy1607: +  yy1612:      yych = *++p;      if (yych == 'E') -      goto yy1608; +      goto yy1613;      if (yych != 'e')        goto yy1417; -  yy1608: +  yy1613:      yych = *++p;      if (yych == 'S') -      goto yy1609; +      goto yy1614;      if (yych != 's')        goto yy1417; -  yy1609: +  yy1614:      yych = *++p;      if (yych == 'S') -      goto yy1455; +      goto yy1456;      if (yych == 's') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1610: +  yy1615:      yych = *++p;      if (yych == 'I') -      goto yy1611; +      goto yy1616;      if (yych != 'i')        goto yy1417; -  yy1611: +  yy1616:      yych = *++p;      if (yych == 'C') -      goto yy1612; +      goto yy1617;      if (yych != 'c')        goto yy1417; -  yy1612: +  yy1617:      yych = *++p;      if (yych == 'L') -      goto yy1613; +      goto yy1618;      if (yych != 'l')        goto yy1417; -  yy1613: +  yy1618:      yych = *++p;      if (yych == 'E') -      goto yy1455; +      goto yy1456;      if (yych == 'e') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1614: +  yy1619:      yych = *++p;      if (yych == 'D') -      goto yy1615; +      goto yy1620;      if (yych != 'd')        goto yy1417; -  yy1615: +  yy1620:      yych = *++p;      if (yych == 'E') -      goto yy1455; +      goto yy1456;      if (yych == 'e') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1616: +  yy1621:      yych = *++p;      if (yych == 'E') -      goto yy1496; +      goto yy1497;      if (yych == 'e') -      goto yy1496; +      goto yy1497;      goto yy1417; -  yy1617: +  yy1622:      yych = *++p;      if (yych == 'R') -      goto yy1618; +      goto yy1623;      if (yych != 'r')        goto yy1417; -  yy1618: +  yy1623:      yych = *++p;      if (yych == 'A') -      goto yy1619; +      goto yy1624;      if (yych != 'a')        goto yy1417; -  yy1619: +  yy1624:      yych = *++p;      if (yych == 'M') -      goto yy1455; +      goto yy1456;      if (yych == 'm') -      goto yy1455; +      goto yy1456;      goto yy1417; -  yy1620: +  yy1625:      yych = *++p;      if (yych <= '/') {        if (yych <= 0x1F) {          if (yych <= 0x08)            goto yy1417;          if (yych <= '\r') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= ' ') -          goto yy1456; +          goto yy1457;          if (yych <= '.')            goto yy1417; -        goto yy1458; +        goto yy1459;        }      } else {        if (yych <= '@') {          if (yych == '>') -          goto yy1456; +          goto yy1457;          goto yy1417;        } else {          if (yych <= 'A') -          goto yy1617; +          goto yy1622;          if (yych == 'a') -          goto yy1617; +          goto yy1622;          goto yy1417;        }      } -  yy1621: +  yy1626:      ++p;      if ((yych = *p) <= 'U') {        if (yych <= 'N') {          if (yych == 'E') -          goto yy1481; +          goto yy1482;          goto yy1417;        } else {          if (yych <= 'O') -          goto yy1480; +          goto yy1481;          if (yych <= 'T')            goto yy1417; -        goto yy1479; +        goto yy1480;        }      } else {        if (yych <= 'n') {          if (yych == 'e') -          goto yy1481; +          goto yy1482;          goto yy1417;        } else {          if (yych <= 'o') -          goto yy1480; +          goto yy1481;          if (yych == 'u') -          goto yy1479; +          goto yy1480;          goto yy1417;        }      } @@ -19087,813 +19125,813 @@ bufsize_t _scan_html_block_start_7(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= ';') {          if (yych != '\n') -          goto yy1626; +          goto yy1631;        } else {          if (yych <= '<') -          goto yy1625; +          goto yy1630;          if (yych <= 0x7F) -          goto yy1626; +          goto yy1631;          if (yych >= 0xC2) -          goto yy1627; +          goto yy1632;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1629; -        if (yych == 0xED)            goto yy1634; -        goto yy1630; +        if (yych == 0xED) +          goto yy1639; +        goto yy1635;        } else {          if (yych <= 0xF0) -          goto yy1631; +          goto yy1636;          if (yych <= 0xF3) -          goto yy1632; +          goto yy1637;          if (yych <= 0xF4) -          goto yy1633; +          goto yy1638;        }      } -  yy1624 : { return 0; } -  yy1625: +  yy1629 : { return 0; } +  yy1630:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= '@') {        if (yych == '/') -        goto yy1637; -      goto yy1624; +        goto yy1642; +      goto yy1629;      } else {        if (yych <= 'Z') -        goto yy1635; +        goto yy1640;        if (yych <= '`') -        goto yy1624; +        goto yy1629;        if (yych <= 'z') -        goto yy1635; -      goto yy1624; +        goto yy1640; +      goto yy1629;      } -  yy1626: +  yy1631:      yych = *++p; -    goto yy1624; -  yy1627: +    goto yy1629; +  yy1632:      yych = *++p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1626; -  yy1628: +      goto yy1631; +  yy1633:      p = marker;      if (yyaccept == 0) { -      goto yy1624; +      goto yy1629;      } else { -      goto yy1646; +      goto yy1651;      } -  yy1629: +  yy1634:      yych = *++p;      if (yych <= 0x9F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1627; -    goto yy1628; -  yy1630: +      goto yy1632; +    goto yy1633; +  yy1635:      yych = *++p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1627; -    goto yy1628; -  yy1631: +      goto yy1632; +    goto yy1633; +  yy1636:      yych = *++p;      if (yych <= 0x8F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1630; -    goto yy1628; -  yy1632: +      goto yy1635; +    goto yy1633; +  yy1637:      yych = *++p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1630; -    goto yy1628; -  yy1633: +      goto yy1635; +    goto yy1633; +  yy1638:      yych = *++p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0x8F) -      goto yy1630; -    goto yy1628; -  yy1634: +      goto yy1635; +    goto yy1633; +  yy1639:      yych = *++p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0x9F) -      goto yy1627; -    goto yy1628; -  yy1635: +      goto yy1632; +    goto yy1633; +  yy1640:      ++p;      yych = *p;      if (yybm[0 + yych] & 1) { -      goto yy1635; +      goto yy1640;      }      if (yych <= ' ') {        if (yych <= 0x08) -        goto yy1628; +        goto yy1633;        if (yych <= '\r') -        goto yy1648; +        goto yy1653;        if (yych <= 0x1F) -        goto yy1628; -      goto yy1648; +        goto yy1633; +      goto yy1653;      } else {        if (yych <= '/') {          if (yych <= '.') -          goto yy1628; -        goto yy1650; +          goto yy1633; +        goto yy1655;        } else {          if (yych == '>') -          goto yy1642; -        goto yy1628; +          goto yy1647; +        goto yy1633;        }      } -  yy1637: +  yy1642:      yych = *++p;      if (yych <= '@') -      goto yy1628; +      goto yy1633;      if (yych <= 'Z') -      goto yy1638; +      goto yy1643;      if (yych <= '`') -      goto yy1628; +      goto yy1633;      if (yych >= '{') -      goto yy1628; -  yy1638: +      goto yy1633; +  yy1643:      ++p;      yych = *p;      if (yybm[0 + yych] & 2) { -      goto yy1640; +      goto yy1645;      }      if (yych <= '=') {        if (yych <= '-') {          if (yych <= ',') -          goto yy1628; -        goto yy1638; +          goto yy1633; +        goto yy1643;        } else {          if (yych <= '/') -          goto yy1628; +          goto yy1633;          if (yych <= '9') -          goto yy1638; -        goto yy1628; +          goto yy1643; +        goto yy1633;        }      } else {        if (yych <= 'Z') {          if (yych <= '>') -          goto yy1642; +          goto yy1647;          if (yych <= '@') -          goto yy1628; -        goto yy1638; +          goto yy1633; +        goto yy1643;        } else {          if (yych <= '`') -          goto yy1628; +          goto yy1633;          if (yych <= 'z') -          goto yy1638; -        goto yy1628; +          goto yy1643; +        goto yy1633;        }      } -  yy1640: +  yy1645:      ++p;      yych = *p;      if (yybm[0 + yych] & 2) { -      goto yy1640; +      goto yy1645;      }      if (yych != '>') -      goto yy1628; -  yy1642: +      goto yy1633; +  yy1647:      ++p;      yych = *p;      if (yybm[0 + yych] & 4) { -      goto yy1642; +      goto yy1647;      }      if (yych <= 0x08) -      goto yy1628; +      goto yy1633;      if (yych <= '\n') -      goto yy1644; +      goto yy1649;      if (yych <= '\v') -      goto yy1628; +      goto yy1633;      if (yych <= '\r') -      goto yy1647; -    goto yy1628; -  yy1644: +      goto yy1652; +    goto yy1633; +  yy1649:      yyaccept = 1;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 4) { -      goto yy1642; +      goto yy1647;      }      if (yych <= 0x08) -      goto yy1646; +      goto yy1651;      if (yych <= '\n') -      goto yy1644; +      goto yy1649;      if (yych <= '\v') -      goto yy1646; +      goto yy1651;      if (yych <= '\r') -      goto yy1647; -  yy1646 : { return 7; } -  yy1647: +      goto yy1652; +  yy1651 : { return 7; } +  yy1652:      yych = *++p; -    goto yy1646; -  yy1648: +    goto yy1651; +  yy1653:      ++p;      yych = *p;      if (yych <= ':') {        if (yych <= ' ') {          if (yych <= 0x08) -          goto yy1628; +          goto yy1633;          if (yych <= '\r') -          goto yy1648; +          goto yy1653;          if (yych <= 0x1F) -          goto yy1628; -        goto yy1648; +          goto yy1633; +        goto yy1653;        } else {          if (yych == '/') -          goto yy1650; +          goto yy1655;          if (yych <= '9') -          goto yy1628; -        goto yy1651; +          goto yy1633; +        goto yy1656;        }      } else {        if (yych <= 'Z') {          if (yych == '>') -          goto yy1642; +          goto yy1647;          if (yych <= '@') -          goto yy1628; -        goto yy1651; +          goto yy1633; +        goto yy1656;        } else {          if (yych <= '_') {            if (yych <= '^') -            goto yy1628; -          goto yy1651; +            goto yy1633; +          goto yy1656;          } else {            if (yych <= '`') -            goto yy1628; +            goto yy1633;            if (yych <= 'z') -            goto yy1651; -          goto yy1628; +            goto yy1656; +          goto yy1633;          }        }      } -  yy1650: +  yy1655:      yych = *++p;      if (yych == '>') -      goto yy1642; -    goto yy1628; -  yy1651: +      goto yy1647; +    goto yy1633; +  yy1656:      ++p;      yych = *p;      if (yybm[0 + yych] & 16) { -      goto yy1651; +      goto yy1656;      }      if (yych <= ',') {        if (yych <= '\r') {          if (yych <= 0x08) -          goto yy1628; +          goto yy1633;        } else {          if (yych != ' ') -          goto yy1628; +          goto yy1633;        }      } else {        if (yych <= '<') {          if (yych <= '/') -          goto yy1650; -        goto yy1628; +          goto yy1655; +        goto yy1633;        } else {          if (yych <= '=') -          goto yy1655; +          goto yy1660;          if (yych <= '>') -          goto yy1642; -        goto yy1628; +          goto yy1647; +        goto yy1633;        }      } -  yy1653: +  yy1658:      ++p;      yych = *p;      if (yych <= '<') {        if (yych <= ' ') {          if (yych <= 0x08) -          goto yy1628; +          goto yy1633;          if (yych <= '\r') -          goto yy1653; +          goto yy1658;          if (yych <= 0x1F) -          goto yy1628; -        goto yy1653; +          goto yy1633; +        goto yy1658;        } else {          if (yych <= '/') {            if (yych <= '.') -            goto yy1628; -          goto yy1650; +            goto yy1633; +          goto yy1655;          } else {            if (yych == ':') -            goto yy1651; -          goto yy1628; +            goto yy1656; +          goto yy1633;          }        }      } else {        if (yych <= 'Z') {          if (yych <= '=') -          goto yy1655; +          goto yy1660;          if (yych <= '>') -          goto yy1642; +          goto yy1647;          if (yych <= '@') -          goto yy1628; -        goto yy1651; +          goto yy1633; +        goto yy1656;        } else {          if (yych <= '_') {            if (yych <= '^') -            goto yy1628; -          goto yy1651; +            goto yy1633; +          goto yy1656;          } else {            if (yych <= '`') -            goto yy1628; +            goto yy1633;            if (yych <= 'z') -            goto yy1651; -          goto yy1628; +            goto yy1656; +          goto yy1633;          }        }      } -  yy1655: +  yy1660:      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy1657; +      goto yy1662;      }      if (yych <= 0xE0) {        if (yych <= '"') {          if (yych <= 0x00) -          goto yy1628; +          goto yy1633;          if (yych >= '!') -          goto yy1668; +          goto yy1673;        } else {          if (yych <= '\'') -          goto yy1666; +          goto yy1671;          if (yych <= 0xC1) -          goto yy1628; +          goto yy1633;          if (yych <= 0xDF) -          goto yy1659; -        goto yy1660; +          goto yy1664; +        goto yy1665;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1665; -        goto yy1661; +          goto yy1670; +        goto yy1666;        } else {          if (yych <= 0xF0) -          goto yy1662; +          goto yy1667;          if (yych <= 0xF3) -          goto yy1663; +          goto yy1668;          if (yych <= 0xF4) -          goto yy1664; -        goto yy1628; +          goto yy1669; +        goto yy1633;        }      }      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy1657; +      goto yy1662;      }      if (yych <= 0xDF) {        if (yych <= '\'') {          if (yych <= 0x00) -          goto yy1628; +          goto yy1633;          if (yych <= ' ') -          goto yy1691; +          goto yy1696;          if (yych <= '"') -          goto yy1668; -        goto yy1666; +          goto yy1673; +        goto yy1671;        } else {          if (yych == '>') -          goto yy1642; +          goto yy1647;          if (yych <= 0xC1) -          goto yy1628; -        goto yy1659; +          goto yy1633; +        goto yy1664;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1660; -        if (yych == 0xED)            goto yy1665; -        goto yy1661; +        if (yych == 0xED) +          goto yy1670; +        goto yy1666;        } else {          if (yych <= 0xF0) -          goto yy1662; +          goto yy1667;          if (yych <= 0xF3) -          goto yy1663; +          goto yy1668;          if (yych <= 0xF4) -          goto yy1664; -        goto yy1628; +          goto yy1669; +        goto yy1633;        }      } -  yy1657: +  yy1662:      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy1657; +      goto yy1662;      }      if (yych <= 0xE0) {        if (yych <= '=') {          if (yych <= 0x00) -          goto yy1628; +          goto yy1633;          if (yych <= ' ') -          goto yy1685; -        goto yy1628; +          goto yy1690; +        goto yy1633;        } else {          if (yych <= '>') -          goto yy1642; +          goto yy1647;          if (yych <= 0xC1) -          goto yy1628; +          goto yy1633;          if (yych >= 0xE0) -          goto yy1660; +          goto yy1665;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1665; -        goto yy1661; +          goto yy1670; +        goto yy1666;        } else {          if (yych <= 0xF0) -          goto yy1662; +          goto yy1667;          if (yych <= 0xF3) -          goto yy1663; +          goto yy1668;          if (yych <= 0xF4) -          goto yy1664; -        goto yy1628; +          goto yy1669; +        goto yy1633;        }      } -  yy1659: +  yy1664:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1657; -    goto yy1628; -  yy1660: +      goto yy1662; +    goto yy1633; +  yy1665:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1659; -    goto yy1628; -  yy1661: +      goto yy1664; +    goto yy1633; +  yy1666:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1659; -    goto yy1628; -  yy1662: +      goto yy1664; +    goto yy1633; +  yy1667:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1661; -    goto yy1628; -  yy1663: +      goto yy1666; +    goto yy1633; +  yy1668:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1661; -    goto yy1628; -  yy1664: +      goto yy1666; +    goto yy1633; +  yy1669:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0x8F) -      goto yy1661; -    goto yy1628; -  yy1665: +      goto yy1666; +    goto yy1633; +  yy1670:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0x9F) -      goto yy1659; -    goto yy1628; -  yy1666: +      goto yy1664; +    goto yy1633; +  yy1671:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1666; +      goto yy1671;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= 0x00) -          goto yy1628; +          goto yy1633;          if (yych <= '\'') -          goto yy1677; -        goto yy1628; +          goto yy1682; +        goto yy1633;        } else {          if (yych <= 0xDF) -          goto yy1678; +          goto yy1683;          if (yych <= 0xE0) -          goto yy1679; -        goto yy1680; +          goto yy1684; +        goto yy1685;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1684; +          goto yy1689;          if (yych <= 0xEF) -          goto yy1680; -        goto yy1681; +          goto yy1685; +        goto yy1686;        } else {          if (yych <= 0xF3) -          goto yy1682; +          goto yy1687;          if (yych <= 0xF4) -          goto yy1683; -        goto yy1628; +          goto yy1688; +        goto yy1633;        }      } -  yy1668: +  yy1673:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1668; +      goto yy1673;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= 0x00) -          goto yy1628; +          goto yy1633;          if (yych <= '"') -          goto yy1677; -        goto yy1628; +          goto yy1682; +        goto yy1633;        } else {          if (yych <= 0xDF) -          goto yy1670; +          goto yy1675;          if (yych <= 0xE0) -          goto yy1671; -        goto yy1672; +          goto yy1676; +        goto yy1677;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1676; +          goto yy1681;          if (yych <= 0xEF) -          goto yy1672; -        goto yy1673; +          goto yy1677; +        goto yy1678;        } else {          if (yych <= 0xF3) -          goto yy1674; +          goto yy1679;          if (yych <= 0xF4) -          goto yy1675; -        goto yy1628; +          goto yy1680; +        goto yy1633;        }      } -  yy1670: +  yy1675:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1668; -    goto yy1628; -  yy1671: +      goto yy1673; +    goto yy1633; +  yy1676:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1670; -    goto yy1628; -  yy1672: +      goto yy1675; +    goto yy1633; +  yy1677:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1670; -    goto yy1628; -  yy1673: +      goto yy1675; +    goto yy1633; +  yy1678:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1672; -    goto yy1628; -  yy1674: +      goto yy1677; +    goto yy1633; +  yy1679:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1672; -    goto yy1628; -  yy1675: +      goto yy1677; +    goto yy1633; +  yy1680:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0x8F) -      goto yy1672; -    goto yy1628; -  yy1676: +      goto yy1677; +    goto yy1633; +  yy1681:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0x9F) -      goto yy1670; -    goto yy1628; -  yy1677: +      goto yy1675; +    goto yy1633; +  yy1682:      ++p;      yych = *p;      if (yych <= ' ') {        if (yych <= 0x08) -        goto yy1628; +        goto yy1633;        if (yych <= '\r') -        goto yy1648; +        goto yy1653;        if (yych <= 0x1F) -        goto yy1628; -      goto yy1648; +        goto yy1633; +      goto yy1653;      } else {        if (yych <= '/') {          if (yych <= '.') -          goto yy1628; -        goto yy1650; +          goto yy1633; +        goto yy1655;        } else {          if (yych == '>') -          goto yy1642; -        goto yy1628; +          goto yy1647; +        goto yy1633;        }      } -  yy1678: +  yy1683:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1666; -    goto yy1628; -  yy1679: +      goto yy1671; +    goto yy1633; +  yy1684:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1678; -    goto yy1628; -  yy1680: +      goto yy1683; +    goto yy1633; +  yy1685:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1678; -    goto yy1628; -  yy1681: +      goto yy1683; +    goto yy1633; +  yy1686:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1680; -    goto yy1628; -  yy1682: +      goto yy1685; +    goto yy1633; +  yy1687:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0xBF) -      goto yy1680; -    goto yy1628; -  yy1683: +      goto yy1685; +    goto yy1633; +  yy1688:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0x8F) -      goto yy1680; -    goto yy1628; -  yy1684: +      goto yy1685; +    goto yy1633; +  yy1689:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1628; +      goto yy1633;      if (yych <= 0x9F) -      goto yy1678; -    goto yy1628; -  yy1685: +      goto yy1683; +    goto yy1633; +  yy1690:      ++p;      yych = *p;      if (yych <= '@') {        if (yych <= '"') {          if (yych <= '\r') {            if (yych <= 0x00) -            goto yy1628; +            goto yy1633;            if (yych <= 0x08) -            goto yy1657; -          goto yy1685; +            goto yy1662; +          goto yy1690;          } else {            if (yych == ' ') -            goto yy1685; +            goto yy1690;            if (yych <= '!') -            goto yy1657; -          goto yy1628; +            goto yy1662; +          goto yy1633;          }        } else {          if (yych <= ':') {            if (yych == '\'') -            goto yy1628; +            goto yy1633;            if (yych <= '9') -            goto yy1657; +            goto yy1662;          } else {            if (yych <= ';') -            goto yy1657; +            goto yy1662;            if (yych <= '=') -            goto yy1628; +            goto yy1633;            if (yych <= '>') -            goto yy1642; -          goto yy1657; +            goto yy1647; +          goto yy1662;          }        }      } else {        if (yych <= 0xDF) {          if (yych <= '`') {            if (yych <= 'Z') -            goto yy1687; +            goto yy1692;            if (yych <= '^') -            goto yy1657; +            goto yy1662;            if (yych >= '`') -            goto yy1628; +            goto yy1633;          } else {            if (yych <= 'z') -            goto yy1687; +            goto yy1692;            if (yych <= 0x7F) -            goto yy1657; +            goto yy1662;            if (yych <= 0xC1) -            goto yy1628; -          goto yy1659; +            goto yy1633; +          goto yy1664;          }        } else {          if (yych <= 0xEF) {            if (yych <= 0xE0) -            goto yy1660; -          if (yych == 0xED)              goto yy1665; -          goto yy1661; +          if (yych == 0xED) +            goto yy1670; +          goto yy1666;          } else {            if (yych <= 0xF0) -            goto yy1662; +            goto yy1667;            if (yych <= 0xF3) -            goto yy1663; +            goto yy1668;            if (yych <= 0xF4) -            goto yy1664; -          goto yy1628; +            goto yy1669; +          goto yy1633;          }        }      } -  yy1687: +  yy1692:      ++p;      yych = *p;      if (yych <= '>') {        if (yych <= '&') {          if (yych <= 0x1F) {            if (yych <= 0x00) -            goto yy1628; +            goto yy1633;            if (yych <= 0x08) -            goto yy1657; +            goto yy1662;            if (yych >= 0x0E) -            goto yy1657; +            goto yy1662;          } else {            if (yych <= ' ') -            goto yy1689; +            goto yy1694;            if (yych == '"') -            goto yy1628; -          goto yy1657; +            goto yy1633; +          goto yy1662;          }        } else {          if (yych <= '/') {            if (yych <= '\'') -            goto yy1628; +            goto yy1633;            if (yych <= ',') -            goto yy1657; +            goto yy1662;            if (yych <= '.') -            goto yy1687; -          goto yy1657; +            goto yy1692; +          goto yy1662;          } else {            if (yych <= ';') {              if (yych <= ':') -              goto yy1687; -            goto yy1657; +              goto yy1692; +            goto yy1662;            } else {              if (yych <= '<') -              goto yy1628; +              goto yy1633;              if (yych <= '=') -              goto yy1655; -            goto yy1642; +              goto yy1660; +            goto yy1647;            }          }        } @@ -19901,188 +19939,188 @@ bufsize_t _scan_html_block_start_7(const unsigned char *p) {        if (yych <= 0xC1) {          if (yych <= '_') {            if (yych <= '@') -            goto yy1657; +            goto yy1662;            if (yych <= 'Z') -            goto yy1687; +            goto yy1692;            if (yych <= '^') -            goto yy1657; -          goto yy1687; +            goto yy1662; +          goto yy1692;          } else {            if (yych <= '`') -            goto yy1628; +            goto yy1633;            if (yych <= 'z') -            goto yy1687; +            goto yy1692;            if (yych <= 0x7F) -            goto yy1657; -          goto yy1628; +            goto yy1662; +          goto yy1633;          }        } else {          if (yych <= 0xED) {            if (yych <= 0xDF) -            goto yy1659; +            goto yy1664;            if (yych <= 0xE0) -            goto yy1660; +            goto yy1665;            if (yych <= 0xEC) -            goto yy1661; -          goto yy1665; +            goto yy1666; +          goto yy1670;          } else {            if (yych <= 0xF0) {              if (yych <= 0xEF) -              goto yy1661; -            goto yy1662; +              goto yy1666; +            goto yy1667;            } else {              if (yych <= 0xF3) -              goto yy1663; +              goto yy1668;              if (yych <= 0xF4) -              goto yy1664; -            goto yy1628; +              goto yy1669; +            goto yy1633;            }          }        }      } -  yy1689: +  yy1694:      ++p;      yych = *p;      if (yych <= '@') {        if (yych <= '&') {          if (yych <= 0x1F) {            if (yych <= 0x00) -            goto yy1628; +            goto yy1633;            if (yych <= 0x08) -            goto yy1657; +            goto yy1662;            if (yych <= '\r') -            goto yy1689; -          goto yy1657; +            goto yy1694; +          goto yy1662;          } else {            if (yych <= ' ') -            goto yy1689; +            goto yy1694;            if (yych == '"') -            goto yy1628; -          goto yy1657; +            goto yy1633; +          goto yy1662;          }        } else {          if (yych <= ';') {            if (yych <= '\'') -            goto yy1628; +            goto yy1633;            if (yych == ':') -            goto yy1687; -          goto yy1657; +            goto yy1692; +          goto yy1662;          } else {            if (yych <= '<') -            goto yy1628; +            goto yy1633;            if (yych <= '=') -            goto yy1655; +            goto yy1660;            if (yych <= '>') -            goto yy1642; -          goto yy1657; +            goto yy1647; +          goto yy1662;          }        }      } else {        if (yych <= 0xDF) {          if (yych <= '`') {            if (yych <= 'Z') -            goto yy1687; +            goto yy1692;            if (yych <= '^') -            goto yy1657; +            goto yy1662;            if (yych <= '_') -            goto yy1687; -          goto yy1628; +            goto yy1692; +          goto yy1633;          } else {            if (yych <= 'z') -            goto yy1687; +            goto yy1692;            if (yych <= 0x7F) -            goto yy1657; +            goto yy1662;            if (yych <= 0xC1) -            goto yy1628; -          goto yy1659; +            goto yy1633; +          goto yy1664;          }        } else {          if (yych <= 0xEF) {            if (yych <= 0xE0) -            goto yy1660; -          if (yych == 0xED)              goto yy1665; -          goto yy1661; +          if (yych == 0xED) +            goto yy1670; +          goto yy1666;          } else {            if (yych <= 0xF0) -            goto yy1662; +            goto yy1667;            if (yych <= 0xF3) -            goto yy1663; +            goto yy1668;            if (yych <= 0xF4) -            goto yy1664; -          goto yy1628; +            goto yy1669; +          goto yy1633;          }        }      } -  yy1691: +  yy1696:      ++p;      yych = *p;      if (yych <= '@') {        if (yych <= '"') {          if (yych <= '\r') {            if (yych <= 0x00) -            goto yy1628; +            goto yy1633;            if (yych <= 0x08) -            goto yy1657; -          goto yy1691; +            goto yy1662; +          goto yy1696;          } else {            if (yych == ' ') -            goto yy1691; +            goto yy1696;            if (yych <= '!') -            goto yy1657; -          goto yy1668; +            goto yy1662; +          goto yy1673;          }        } else {          if (yych <= ':') {            if (yych == '\'') -            goto yy1666; +            goto yy1671;            if (yych <= '9') -            goto yy1657; -          goto yy1687; +            goto yy1662; +          goto yy1692;          } else {            if (yych <= ';') -            goto yy1657; +            goto yy1662;            if (yych <= '=') -            goto yy1628; +            goto yy1633;            if (yych <= '>') -            goto yy1642; -          goto yy1657; +            goto yy1647; +          goto yy1662;          }        }      } else {        if (yych <= 0xDF) {          if (yych <= '`') {            if (yych <= 'Z') -            goto yy1687; +            goto yy1692;            if (yych <= '^') -            goto yy1657; +            goto yy1662;            if (yych <= '_') -            goto yy1687; -          goto yy1628; +            goto yy1692; +          goto yy1633;          } else {            if (yych <= 'z') -            goto yy1687; +            goto yy1692;            if (yych <= 0x7F) -            goto yy1657; +            goto yy1662;            if (yych <= 0xC1) -            goto yy1628; -          goto yy1659; +            goto yy1633; +          goto yy1664;          }        } else {          if (yych <= 0xEF) {            if (yych <= 0xE0) -            goto yy1660; -          if (yych == 0xED)              goto yy1665; -          goto yy1661; +          if (yych == 0xED) +            goto yy1670; +          goto yy1666;          } else {            if (yych <= 0xF0) -            goto yy1662; +            goto yy1667;            if (yych <= 0xF3) -            goto yy1663; +            goto yy1668;            if (yych <= 0xF4) -            goto yy1664; -          goto yy1628; +            goto yy1669; +          goto yy1633;          }        }      } @@ -20122,813 +20160,813 @@ bufsize_t _scan_html_block_end_1(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= ';') {          if (yych != '\n') -          goto yy1696; +          goto yy1701;        } else {          if (yych <= '<') -          goto yy1697; +          goto yy1702;          if (yych <= 0x7F) -          goto yy1696; +          goto yy1701;          if (yych >= 0xC2) -          goto yy1698; +          goto yy1703;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1700; -        if (yych == 0xED)            goto yy1705; -        goto yy1701; +        if (yych == 0xED) +          goto yy1710; +        goto yy1706;        } else {          if (yych <= 0xF0) -          goto yy1702; +          goto yy1707;          if (yych <= 0xF3) -          goto yy1703; +          goto yy1708;          if (yych <= 0xF4) -          goto yy1704; +          goto yy1709;        }      } -  yy1695 : { return 0; } -  yy1696: +  yy1700 : { return 0; } +  yy1701:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= 0x7F) {        if (yych == '\n') -        goto yy1695; -      goto yy1710; +        goto yy1700; +      goto yy1715;      } else {        if (yych <= 0xC1) -        goto yy1695; +        goto yy1700;        if (yych <= 0xF4) -        goto yy1710; -      goto yy1695; +        goto yy1715; +      goto yy1700;      } -  yy1697: +  yy1702:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= '/') {        if (yych == '\n') -        goto yy1695; +        goto yy1700;        if (yych <= '.') -        goto yy1710; -      goto yy1706; +        goto yy1715; +      goto yy1711;      } else {        if (yych <= 0x7F) -        goto yy1710; +        goto yy1715;        if (yych <= 0xC1) -        goto yy1695; +        goto yy1700;        if (yych <= 0xF4) -        goto yy1710; -      goto yy1695; +        goto yy1715; +      goto yy1700;      } -  yy1698: +  yy1703:      yych = *++p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1696; -  yy1699: +      goto yy1701; +  yy1704:      p = marker;      if (yyaccept == 0) { -      goto yy1695; +      goto yy1700;      } else { -      goto yy1727; +      goto yy1732;      } -  yy1700: +  yy1705:      yych = *++p;      if (yych <= 0x9F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1698; -    goto yy1699; -  yy1701: +      goto yy1703; +    goto yy1704; +  yy1706:      yych = *++p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1698; -    goto yy1699; -  yy1702: +      goto yy1703; +    goto yy1704; +  yy1707:      yych = *++p;      if (yych <= 0x8F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1701; -    goto yy1699; -  yy1703: +      goto yy1706; +    goto yy1704; +  yy1708:      yych = *++p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1701; -    goto yy1699; -  yy1704: +      goto yy1706; +    goto yy1704; +  yy1709:      yych = *++p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0x8F) -      goto yy1701; -    goto yy1699; -  yy1705: +      goto yy1706; +    goto yy1704; +  yy1710:      yych = *++p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0x9F) -      goto yy1698; -    goto yy1699; -  yy1706: +      goto yy1703; +    goto yy1704; +  yy1711:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 's') {        if (yych <= 'R') {          if (yych <= '\n') {            if (yych <= '\t') -            goto yy1709; -          goto yy1699; +            goto yy1714; +          goto yy1704;          } else {            if (yych == 'P') -            goto yy1718; -          goto yy1709; +            goto yy1723; +          goto yy1714;          }        } else {          if (yych <= 'o') {            if (yych <= 'S') -            goto yy1719; -          goto yy1709; +            goto yy1724; +          goto yy1714;          } else {            if (yych <= 'p') -            goto yy1718; +            goto yy1723;            if (yych <= 'r') -            goto yy1709; -          goto yy1719; +            goto yy1714; +          goto yy1724;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= 0x7F) -            goto yy1709; -          goto yy1699; +            goto yy1714; +          goto yy1704;          } else {            if (yych <= 0xDF) -            goto yy1711; +            goto yy1716;            if (yych <= 0xE0) -            goto yy1712; -          goto yy1713; +            goto yy1717; +          goto yy1718;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1717; +            goto yy1722;            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1707: +  yy1712:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xDF) {        if (yych <= '.') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;        } else {          if (yych <= '/') -          goto yy1706; +          goto yy1711;          if (yych <= 0x7F) -          goto yy1709; +          goto yy1714;          if (yych <= 0xC1) -          goto yy1699; -        goto yy1711; +          goto yy1704; +        goto yy1716;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1712; -        if (yych == 0xED)            goto yy1717; -        goto yy1713; +        if (yych == 0xED) +          goto yy1722; +        goto yy1718;        } else {          if (yych <= 0xF0) -          goto yy1714; +          goto yy1719;          if (yych <= 0xF3) -          goto yy1715; +          goto yy1720;          if (yych <= 0xF4) -          goto yy1716; -        goto yy1699; +          goto yy1721; +        goto yy1704;        }      } -  yy1709: +  yy1714:      ++p;      yych = *p; -  yy1710: +  yy1715:      if (yybm[0 + yych] & 128) { -      goto yy1709; +      goto yy1714;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1699; +          goto yy1704;          if (yych <= '<') -          goto yy1707; -        goto yy1699; +          goto yy1712; +        goto yy1704;        } else {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; -        goto yy1713; +          goto yy1717; +        goto yy1718;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1717; +          goto yy1722;          if (yych <= 0xEF) -          goto yy1713; -        goto yy1714; +          goto yy1718; +        goto yy1719;        } else {          if (yych <= 0xF3) -          goto yy1715; +          goto yy1720;          if (yych <= 0xF4) -          goto yy1716; -        goto yy1699; +          goto yy1721; +        goto yy1704;        }      } -  yy1711: +  yy1716:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1709; -    goto yy1699; -  yy1712: +      goto yy1714; +    goto yy1704; +  yy1717:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1711; -    goto yy1699; -  yy1713: +      goto yy1716; +    goto yy1704; +  yy1718:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1711; -    goto yy1699; -  yy1714: +      goto yy1716; +    goto yy1704; +  yy1719:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1713; -    goto yy1699; -  yy1715: +      goto yy1718; +    goto yy1704; +  yy1720:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0xBF) -      goto yy1713; -    goto yy1699; -  yy1716: +      goto yy1718; +    goto yy1704; +  yy1721:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0x8F) -      goto yy1713; -    goto yy1699; -  yy1717: +      goto yy1718; +    goto yy1704; +  yy1722:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1699; +      goto yy1704;      if (yych <= 0x9F) -      goto yy1711; -    goto yy1699; -  yy1718: +      goto yy1716; +    goto yy1704; +  yy1723:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'R') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'Q') -          goto yy1709; -        goto yy1730; +          goto yy1714; +        goto yy1735;        } else {          if (yych == 'r') -          goto yy1730; +          goto yy1735;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1719: +  yy1724:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 't') {        if (yych <= 'S') {          if (yych <= '\n') {            if (yych <= '\t') -            goto yy1709; -          goto yy1699; +            goto yy1714; +          goto yy1704;          } else {            if (yych == 'C') -            goto yy1721; -          goto yy1709; +            goto yy1726; +          goto yy1714;          }        } else {          if (yych <= 'b') {            if (yych >= 'U') -            goto yy1709; +            goto yy1714;          } else {            if (yych <= 'c') -            goto yy1721; +            goto yy1726;            if (yych <= 's') -            goto yy1709; +            goto yy1714;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= 0x7F) -            goto yy1709; -          goto yy1699; +            goto yy1714; +          goto yy1704;          } else {            if (yych <= 0xDF) -            goto yy1711; +            goto yy1716;            if (yych <= 0xE0) -            goto yy1712; -          goto yy1713; +            goto yy1717; +          goto yy1718;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1717; +            goto yy1722;            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      }      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'Y') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'X') -          goto yy1709; -        goto yy1728; +          goto yy1714; +        goto yy1733;        } else {          if (yych == 'y') -          goto yy1728; +          goto yy1733;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1721: +  yy1726:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'R') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'Q') -          goto yy1709; +          goto yy1714;        } else {          if (yych == 'r') -          goto yy1722; +          goto yy1727;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1722: +  yy1727:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'I') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'H') -          goto yy1709; +          goto yy1714;        } else {          if (yych == 'i') -          goto yy1723; +          goto yy1728;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1723: +  yy1728:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'P') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'O') -          goto yy1709; +          goto yy1714;        } else {          if (yych == 'p') -          goto yy1724; +          goto yy1729;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1724: +  yy1729:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'T') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'S') -          goto yy1709; +          goto yy1714;        } else {          if (yych == 't') -          goto yy1725; +          goto yy1730;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1725: +  yy1730:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xDF) {        if (yych <= '=') {          if (yych == '\n') -          goto yy1699; -        goto yy1709; +          goto yy1704; +        goto yy1714;        } else {          if (yych <= '>') -          goto yy1726; +          goto yy1731;          if (yych <= 0x7F) -          goto yy1709; +          goto yy1714;          if (yych <= 0xC1) -          goto yy1699; -        goto yy1711; +          goto yy1704; +        goto yy1716;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1712; -        if (yych == 0xED)            goto yy1717; -        goto yy1713; +        if (yych == 0xED) +          goto yy1722; +        goto yy1718;        } else {          if (yych <= 0xF0) -          goto yy1714; +          goto yy1719;          if (yych <= 0xF3) -          goto yy1715; +          goto yy1720;          if (yych <= 0xF4) -          goto yy1716; -        goto yy1699; +          goto yy1721; +        goto yy1704;        }      } -  yy1726: +  yy1731:      yyaccept = 1;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1709; +      goto yy1714;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1727; +          goto yy1732;          if (yych <= '<') -          goto yy1707; +          goto yy1712;        } else {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; -        goto yy1713; +          goto yy1717; +        goto yy1718;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1717; +          goto yy1722;          if (yych <= 0xEF) -          goto yy1713; -        goto yy1714; +          goto yy1718; +        goto yy1719;        } else {          if (yych <= 0xF3) -          goto yy1715; +          goto yy1720;          if (yych <= 0xF4) -          goto yy1716; +          goto yy1721;        }      } -  yy1727 : { return (bufsize_t)(p - start); } -  yy1728: +  yy1732 : { return (bufsize_t)(p - start); } +  yy1733:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'L') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'K') -          goto yy1709; +          goto yy1714;        } else {          if (yych == 'l') -          goto yy1729; +          goto yy1734;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1729: +  yy1734:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'E') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'D') -          goto yy1709; -        goto yy1725; +          goto yy1714; +        goto yy1730;        } else {          if (yych == 'e') -          goto yy1725; +          goto yy1730;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } -  yy1730: +  yy1735:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1707; +      goto yy1712;      }      if (yych <= 0xC1) {        if (yych <= 'E') {          if (yych == '\n') -          goto yy1699; +          goto yy1704;          if (yych <= 'D') -          goto yy1709; -        goto yy1725; +          goto yy1714; +        goto yy1730;        } else {          if (yych == 'e') -          goto yy1725; +          goto yy1730;          if (yych <= 0x7F) -          goto yy1709; -        goto yy1699; +          goto yy1714; +        goto yy1704;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1711; +          goto yy1716;          if (yych <= 0xE0) -          goto yy1712; +          goto yy1717;          if (yych <= 0xEC) -          goto yy1713; -        goto yy1717; +          goto yy1718; +        goto yy1722;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1713; -          goto yy1714; +            goto yy1718; +          goto yy1719;          } else {            if (yych <= 0xF3) -            goto yy1715; +            goto yy1720;            if (yych <= 0xF4) -            goto yy1716; -          goto yy1699; +            goto yy1721; +          goto yy1704;          }        }      } @@ -20968,316 +21006,316 @@ bufsize_t _scan_html_block_end_2(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= ',') {          if (yych != '\n') -          goto yy1734; +          goto yy1739;        } else {          if (yych <= '-') -          goto yy1735; +          goto yy1740;          if (yych <= 0x7F) -          goto yy1734; +          goto yy1739;          if (yych >= 0xC2) -          goto yy1736; +          goto yy1741;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1738; -        if (yych == 0xED)            goto yy1743; -        goto yy1739; +        if (yych == 0xED) +          goto yy1748; +        goto yy1744;        } else {          if (yych <= 0xF0) -          goto yy1740; +          goto yy1745;          if (yych <= 0xF3) -          goto yy1741; +          goto yy1746;          if (yych <= 0xF4) -          goto yy1742; +          goto yy1747;        }      } -  yy1733 : { return 0; } -  yy1734: +  yy1738 : { return 0; } +  yy1739:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= 0x7F) {        if (yych == '\n') -        goto yy1733; -      goto yy1747; +        goto yy1738; +      goto yy1752;      } else {        if (yych <= 0xC1) -        goto yy1733; +        goto yy1738;        if (yych <= 0xF4) -        goto yy1747; -      goto yy1733; +        goto yy1752; +      goto yy1738;      } -  yy1735: +  yy1740:      yyaccept = 0;      yych = *(marker = ++p);      if (yybm[0 + yych] & 64) { -      goto yy1744; +      goto yy1749;      }      if (yych <= 0x7F) {        if (yych == '\n') -        goto yy1733; -      goto yy1747; +        goto yy1738; +      goto yy1752;      } else {        if (yych <= 0xC1) -        goto yy1733; +        goto yy1738;        if (yych <= 0xF4) -        goto yy1747; -      goto yy1733; +        goto yy1752; +      goto yy1738;      } -  yy1736: +  yy1741:      yych = *++p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1734; -  yy1737: +      goto yy1739; +  yy1742:      p = marker;      if (yyaccept == 0) { -      goto yy1733; +      goto yy1738;      } else { -      goto yy1757; +      goto yy1762;      } -  yy1738: +  yy1743:      yych = *++p;      if (yych <= 0x9F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1736; -    goto yy1737; -  yy1739: +      goto yy1741; +    goto yy1742; +  yy1744:      yych = *++p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1736; -    goto yy1737; -  yy1740: +      goto yy1741; +    goto yy1742; +  yy1745:      yych = *++p;      if (yych <= 0x8F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1739; -    goto yy1737; -  yy1741: +      goto yy1744; +    goto yy1742; +  yy1746:      yych = *++p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1739; -    goto yy1737; -  yy1742: +      goto yy1744; +    goto yy1742; +  yy1747:      yych = *++p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0x8F) -      goto yy1739; -    goto yy1737; -  yy1743: +      goto yy1744; +    goto yy1742; +  yy1748:      yych = *++p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0x9F) -      goto yy1736; -    goto yy1737; -  yy1744: +      goto yy1741; +    goto yy1742; +  yy1749:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1744; +      goto yy1749;      }      if (yych <= 0xDF) {        if (yych <= '=') {          if (yych == '\n') -          goto yy1737; +          goto yy1742;        } else {          if (yych <= '>') -          goto yy1756; +          goto yy1761;          if (yych <= 0x7F) -          goto yy1746; +          goto yy1751;          if (yych <= 0xC1) -          goto yy1737; -        goto yy1748; +          goto yy1742; +        goto yy1753;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1749; -        if (yych == 0xED)            goto yy1754; -        goto yy1750; +        if (yych == 0xED) +          goto yy1759; +        goto yy1755;        } else {          if (yych <= 0xF0) -          goto yy1751; +          goto yy1756;          if (yych <= 0xF3) -          goto yy1752; +          goto yy1757;          if (yych <= 0xF4) -          goto yy1753; -        goto yy1737; +          goto yy1758; +        goto yy1742;        }      } -  yy1746: +  yy1751:      ++p;      yych = *p; -  yy1747: +  yy1752:      if (yybm[0 + yych] & 128) { -      goto yy1746; +      goto yy1751;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1737; +          goto yy1742;          if (yych <= '-') -          goto yy1755; -        goto yy1737; +          goto yy1760; +        goto yy1742;        } else {          if (yych <= 0xDF) -          goto yy1748; +          goto yy1753;          if (yych <= 0xE0) -          goto yy1749; -        goto yy1750; +          goto yy1754; +        goto yy1755;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1754; +          goto yy1759;          if (yych <= 0xEF) -          goto yy1750; -        goto yy1751; +          goto yy1755; +        goto yy1756;        } else {          if (yych <= 0xF3) -          goto yy1752; +          goto yy1757;          if (yych <= 0xF4) -          goto yy1753; -        goto yy1737; +          goto yy1758; +        goto yy1742;        }      } -  yy1748: +  yy1753:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1746; -    goto yy1737; -  yy1749: +      goto yy1751; +    goto yy1742; +  yy1754:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1748; -    goto yy1737; -  yy1750: +      goto yy1753; +    goto yy1742; +  yy1755:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1748; -    goto yy1737; -  yy1751: +      goto yy1753; +    goto yy1742; +  yy1756:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1750; -    goto yy1737; -  yy1752: +      goto yy1755; +    goto yy1742; +  yy1757:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0xBF) -      goto yy1750; -    goto yy1737; -  yy1753: +      goto yy1755; +    goto yy1742; +  yy1758:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0x8F) -      goto yy1750; -    goto yy1737; -  yy1754: +      goto yy1755; +    goto yy1742; +  yy1759:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1737; +      goto yy1742;      if (yych <= 0x9F) -      goto yy1748; -    goto yy1737; -  yy1755: +      goto yy1753; +    goto yy1742; +  yy1760:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1746; +      goto yy1751;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1737; +          goto yy1742;          if (yych <= '-') -          goto yy1744; -        goto yy1737; +          goto yy1749; +        goto yy1742;        } else {          if (yych <= 0xDF) -          goto yy1748; +          goto yy1753;          if (yych <= 0xE0) -          goto yy1749; -        goto yy1750; +          goto yy1754; +        goto yy1755;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1754; +          goto yy1759;          if (yych <= 0xEF) -          goto yy1750; -        goto yy1751; +          goto yy1755; +        goto yy1756;        } else {          if (yych <= 0xF3) -          goto yy1752; +          goto yy1757;          if (yych <= 0xF4) -          goto yy1753; -        goto yy1737; +          goto yy1758; +        goto yy1742;        }      } -  yy1756: +  yy1761:      yyaccept = 1;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1746; +      goto yy1751;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1757; +          goto yy1762;          if (yych <= '-') -          goto yy1755; +          goto yy1760;        } else {          if (yych <= 0xDF) -          goto yy1748; +          goto yy1753;          if (yych <= 0xE0) -          goto yy1749; -        goto yy1750; +          goto yy1754; +        goto yy1755;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1754; +          goto yy1759;          if (yych <= 0xEF) -          goto yy1750; -        goto yy1751; +          goto yy1755; +        goto yy1756;        } else {          if (yych <= 0xF3) -          goto yy1752; +          goto yy1757;          if (yych <= 0xF4) -          goto yy1753; +          goto yy1758;        }      } -  yy1757 : { return (bufsize_t)(p - start); } +  yy1762 : { return (bufsize_t)(p - start); }    }  } @@ -21314,282 +21352,282 @@ bufsize_t _scan_html_block_end_3(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= '>') {          if (yych != '\n') -          goto yy1761; +          goto yy1766;        } else {          if (yych <= '?') -          goto yy1762; +          goto yy1767;          if (yych <= 0x7F) -          goto yy1761; +          goto yy1766;          if (yych >= 0xC2) -          goto yy1763; +          goto yy1768;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1765; -        if (yych == 0xED)            goto yy1770; -        goto yy1766; +        if (yych == 0xED) +          goto yy1775; +        goto yy1771;        } else {          if (yych <= 0xF0) -          goto yy1767; +          goto yy1772;          if (yych <= 0xF3) -          goto yy1768; +          goto yy1773;          if (yych <= 0xF4) -          goto yy1769; +          goto yy1774;        }      } -  yy1760 : { return 0; } -  yy1761: +  yy1765 : { return 0; } +  yy1766:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= 0x7F) {        if (yych == '\n') -        goto yy1760; -      goto yy1776; +        goto yy1765; +      goto yy1781;      } else {        if (yych <= 0xC1) -        goto yy1760; +        goto yy1765;        if (yych <= 0xF4) -        goto yy1776; -      goto yy1760; +        goto yy1781; +      goto yy1765;      } -  yy1762: +  yy1767:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= '>') {        if (yych == '\n') -        goto yy1760; +        goto yy1765;        if (yych <= '=') -        goto yy1776; -      goto yy1771; +        goto yy1781; +      goto yy1776;      } else {        if (yych <= 0x7F) -        goto yy1776; +        goto yy1781;        if (yych <= 0xC1) -        goto yy1760; +        goto yy1765;        if (yych <= 0xF4) -        goto yy1776; -      goto yy1760; +        goto yy1781; +      goto yy1765;      } -  yy1763: +  yy1768:      yych = *++p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1761; -  yy1764: +      goto yy1766; +  yy1769:      p = marker;      if (yyaccept == 0) { -      goto yy1760; +      goto yy1765;      } else { -      goto yy1772; +      goto yy1777;      } -  yy1765: +  yy1770:      yych = *++p;      if (yych <= 0x9F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1763; -    goto yy1764; -  yy1766: +      goto yy1768; +    goto yy1769; +  yy1771:      yych = *++p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1763; -    goto yy1764; -  yy1767: +      goto yy1768; +    goto yy1769; +  yy1772:      yych = *++p;      if (yych <= 0x8F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1766; -    goto yy1764; -  yy1768: +      goto yy1771; +    goto yy1769; +  yy1773:      yych = *++p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1766; -    goto yy1764; -  yy1769: +      goto yy1771; +    goto yy1769; +  yy1774:      yych = *++p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0x8F) -      goto yy1766; -    goto yy1764; -  yy1770: +      goto yy1771; +    goto yy1769; +  yy1775:      yych = *++p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0x9F) -      goto yy1763; -    goto yy1764; -  yy1771: +      goto yy1768; +    goto yy1769; +  yy1776:      yyaccept = 1;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1775; +      goto yy1780;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1772; +          goto yy1777;          if (yych <= '?') -          goto yy1773; +          goto yy1778;        } else {          if (yych <= 0xDF) -          goto yy1777; +          goto yy1782;          if (yych <= 0xE0) -          goto yy1778; -        goto yy1779; +          goto yy1783; +        goto yy1784;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1783; +          goto yy1788;          if (yych <= 0xEF) -          goto yy1779; -        goto yy1780; +          goto yy1784; +        goto yy1785;        } else {          if (yych <= 0xF3) -          goto yy1781; +          goto yy1786;          if (yych <= 0xF4) -          goto yy1782; +          goto yy1787;        }      } -  yy1772 : { return (bufsize_t)(p - start); } -  yy1773: +  yy1777 : { return (bufsize_t)(p - start); } +  yy1778:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1773; +      goto yy1778;      }      if (yych <= 0xDF) {        if (yych <= '=') {          if (yych == '\n') -          goto yy1764; +          goto yy1769;        } else {          if (yych <= '>') -          goto yy1771; +          goto yy1776;          if (yych <= 0x7F) -          goto yy1775; +          goto yy1780;          if (yych <= 0xC1) -          goto yy1764; -        goto yy1777; +          goto yy1769; +        goto yy1782;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1778; -        if (yych == 0xED)            goto yy1783; -        goto yy1779; +        if (yych == 0xED) +          goto yy1788; +        goto yy1784;        } else {          if (yych <= 0xF0) -          goto yy1780; +          goto yy1785;          if (yych <= 0xF3) -          goto yy1781; +          goto yy1786;          if (yych <= 0xF4) -          goto yy1782; -        goto yy1764; +          goto yy1787; +        goto yy1769;        }      } -  yy1775: +  yy1780:      ++p;      yych = *p; -  yy1776: +  yy1781:      if (yybm[0 + yych] & 128) { -      goto yy1775; +      goto yy1780;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1764; +          goto yy1769;          if (yych <= '?') -          goto yy1773; -        goto yy1764; +          goto yy1778; +        goto yy1769;        } else {          if (yych <= 0xDF) -          goto yy1777; +          goto yy1782;          if (yych <= 0xE0) -          goto yy1778; -        goto yy1779; +          goto yy1783; +        goto yy1784;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1783; +          goto yy1788;          if (yych <= 0xEF) -          goto yy1779; -        goto yy1780; +          goto yy1784; +        goto yy1785;        } else {          if (yych <= 0xF3) -          goto yy1781; +          goto yy1786;          if (yych <= 0xF4) -          goto yy1782; -        goto yy1764; +          goto yy1787; +        goto yy1769;        }      } -  yy1777: +  yy1782:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1775; -    goto yy1764; -  yy1778: +      goto yy1780; +    goto yy1769; +  yy1783:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1777; -    goto yy1764; -  yy1779: +      goto yy1782; +    goto yy1769; +  yy1784:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1777; -    goto yy1764; -  yy1780: +      goto yy1782; +    goto yy1769; +  yy1785:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1779; -    goto yy1764; -  yy1781: +      goto yy1784; +    goto yy1769; +  yy1786:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0xBF) -      goto yy1779; -    goto yy1764; -  yy1782: +      goto yy1784; +    goto yy1769; +  yy1787:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0x8F) -      goto yy1779; -    goto yy1764; -  yy1783: +      goto yy1784; +    goto yy1769; +  yy1788:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1764; +      goto yy1769;      if (yych <= 0x9F) -      goto yy1777; -    goto yy1764; +      goto yy1782; +    goto yy1769;    }  } @@ -21626,242 +21664,242 @@ bufsize_t _scan_html_block_end_4(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= '=') {          if (yych != '\n') -          goto yy1787; +          goto yy1792;        } else {          if (yych <= '>') -          goto yy1788; +          goto yy1793;          if (yych <= 0x7F) -          goto yy1787; +          goto yy1792;          if (yych >= 0xC2) -          goto yy1790; +          goto yy1795;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1792; -        if (yych == 0xED)            goto yy1797; -        goto yy1793; +        if (yych == 0xED) +          goto yy1802; +        goto yy1798;        } else {          if (yych <= 0xF0) -          goto yy1794; +          goto yy1799;          if (yych <= 0xF3) -          goto yy1795; +          goto yy1800;          if (yych <= 0xF4) -          goto yy1796; +          goto yy1801;        }      } -  yy1786 : { return 0; } -  yy1787: +  yy1791 : { return 0; } +  yy1792:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= 0x7F) {        if (yych == '\n') -        goto yy1786; -      goto yy1801; +        goto yy1791; +      goto yy1806;      } else {        if (yych <= 0xC1) -        goto yy1786; +        goto yy1791;        if (yych <= 0xF4) -        goto yy1801; -      goto yy1786; +        goto yy1806; +      goto yy1791;      } -  yy1788: +  yy1793:      yyaccept = 1;      yych = *(marker = ++p);      if (yych <= 0x7F) {        if (yych != '\n') -        goto yy1801; +        goto yy1806;      } else {        if (yych <= 0xC1) -        goto yy1789; +        goto yy1794;        if (yych <= 0xF4) -        goto yy1801; +        goto yy1806;      } -  yy1789 : { return (bufsize_t)(p - start); } -  yy1790: +  yy1794 : { return (bufsize_t)(p - start); } +  yy1795:      yych = *++p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1787; -  yy1791: +      goto yy1792; +  yy1796:      p = marker;      if (yyaccept == 0) { -      goto yy1786; +      goto yy1791;      } else { -      goto yy1789; +      goto yy1794;      } -  yy1792: +  yy1797:      yych = *++p;      if (yych <= 0x9F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1790; -    goto yy1791; -  yy1793: +      goto yy1795; +    goto yy1796; +  yy1798:      yych = *++p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1790; -    goto yy1791; -  yy1794: +      goto yy1795; +    goto yy1796; +  yy1799:      yych = *++p;      if (yych <= 0x8F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1793; -    goto yy1791; -  yy1795: +      goto yy1798; +    goto yy1796; +  yy1800:      yych = *++p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1793; -    goto yy1791; -  yy1796: +      goto yy1798; +    goto yy1796; +  yy1801:      yych = *++p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0x8F) -      goto yy1793; -    goto yy1791; -  yy1797: +      goto yy1798; +    goto yy1796; +  yy1802:      yych = *++p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0x9F) -      goto yy1790; -    goto yy1791; -  yy1798: +      goto yy1795; +    goto yy1796; +  yy1803:      yyaccept = 1;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1800; +      goto yy1805;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1789; +          goto yy1794;          if (yych <= '>') -          goto yy1798; -        goto yy1789; +          goto yy1803; +        goto yy1794;        } else {          if (yych <= 0xDF) -          goto yy1802; +          goto yy1807;          if (yych <= 0xE0) -          goto yy1803; -        goto yy1804; +          goto yy1808; +        goto yy1809;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1808; +          goto yy1813;          if (yych <= 0xEF) -          goto yy1804; -        goto yy1805; +          goto yy1809; +        goto yy1810;        } else {          if (yych <= 0xF3) -          goto yy1806; +          goto yy1811;          if (yych <= 0xF4) -          goto yy1807; -        goto yy1789; +          goto yy1812; +        goto yy1794;        }      } -  yy1800: +  yy1805:      ++p;      yych = *p; -  yy1801: +  yy1806:      if (yybm[0 + yych] & 128) { -      goto yy1800; +      goto yy1805;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1791; +          goto yy1796;          if (yych <= '>') -          goto yy1798; -        goto yy1791; +          goto yy1803; +        goto yy1796;        } else {          if (yych <= 0xDF) -          goto yy1802; +          goto yy1807;          if (yych <= 0xE0) -          goto yy1803; -        goto yy1804; +          goto yy1808; +        goto yy1809;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1808; +          goto yy1813;          if (yych <= 0xEF) -          goto yy1804; -        goto yy1805; +          goto yy1809; +        goto yy1810;        } else {          if (yych <= 0xF3) -          goto yy1806; +          goto yy1811;          if (yych <= 0xF4) -          goto yy1807; -        goto yy1791; +          goto yy1812; +        goto yy1796;        }      } -  yy1802: +  yy1807:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1800; -    goto yy1791; -  yy1803: +      goto yy1805; +    goto yy1796; +  yy1808:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1802; -    goto yy1791; -  yy1804: +      goto yy1807; +    goto yy1796; +  yy1809:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1802; -    goto yy1791; -  yy1805: +      goto yy1807; +    goto yy1796; +  yy1810:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1804; -    goto yy1791; -  yy1806: +      goto yy1809; +    goto yy1796; +  yy1811:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0xBF) -      goto yy1804; -    goto yy1791; -  yy1807: +      goto yy1809; +    goto yy1796; +  yy1812:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0x8F) -      goto yy1804; -    goto yy1791; -  yy1808: +      goto yy1809; +    goto yy1796; +  yy1813:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1791; +      goto yy1796;      if (yych <= 0x9F) -      goto yy1802; -    goto yy1791; +      goto yy1807; +    goto yy1796;    }  } @@ -21898,316 +21936,316 @@ bufsize_t _scan_html_block_end_5(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= '\\') {          if (yych != '\n') -          goto yy1812; +          goto yy1817;        } else {          if (yych <= ']') -          goto yy1813; +          goto yy1818;          if (yych <= 0x7F) -          goto yy1812; +          goto yy1817;          if (yych >= 0xC2) -          goto yy1814; +          goto yy1819;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1816; -        if (yych == 0xED)            goto yy1821; -        goto yy1817; +        if (yych == 0xED) +          goto yy1826; +        goto yy1822;        } else {          if (yych <= 0xF0) -          goto yy1818; +          goto yy1823;          if (yych <= 0xF3) -          goto yy1819; +          goto yy1824;          if (yych <= 0xF4) -          goto yy1820; +          goto yy1825;        }      } -  yy1811 : { return 0; } -  yy1812: +  yy1816 : { return 0; } +  yy1817:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= 0x7F) {        if (yych == '\n') -        goto yy1811; -      goto yy1825; +        goto yy1816; +      goto yy1830;      } else {        if (yych <= 0xC1) -        goto yy1811; +        goto yy1816;        if (yych <= 0xF4) -        goto yy1825; -      goto yy1811; +        goto yy1830; +      goto yy1816;      } -  yy1813: +  yy1818:      yyaccept = 0;      yych = *(marker = ++p);      if (yybm[0 + yych] & 64) { -      goto yy1822; +      goto yy1827;      }      if (yych <= 0x7F) {        if (yych == '\n') -        goto yy1811; -      goto yy1825; +        goto yy1816; +      goto yy1830;      } else {        if (yych <= 0xC1) -        goto yy1811; +        goto yy1816;        if (yych <= 0xF4) -        goto yy1825; -      goto yy1811; +        goto yy1830; +      goto yy1816;      } -  yy1814: +  yy1819:      yych = *++p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1812; -  yy1815: +      goto yy1817; +  yy1820:      p = marker;      if (yyaccept == 0) { -      goto yy1811; +      goto yy1816;      } else { -      goto yy1835; +      goto yy1840;      } -  yy1816: +  yy1821:      yych = *++p;      if (yych <= 0x9F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1814; -    goto yy1815; -  yy1817: +      goto yy1819; +    goto yy1820; +  yy1822:      yych = *++p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1814; -    goto yy1815; -  yy1818: +      goto yy1819; +    goto yy1820; +  yy1823:      yych = *++p;      if (yych <= 0x8F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1817; -    goto yy1815; -  yy1819: +      goto yy1822; +    goto yy1820; +  yy1824:      yych = *++p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1817; -    goto yy1815; -  yy1820: +      goto yy1822; +    goto yy1820; +  yy1825:      yych = *++p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0x8F) -      goto yy1817; -    goto yy1815; -  yy1821: +      goto yy1822; +    goto yy1820; +  yy1826:      yych = *++p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0x9F) -      goto yy1814; -    goto yy1815; -  yy1822: +      goto yy1819; +    goto yy1820; +  yy1827:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1822; +      goto yy1827;      }      if (yych <= 0xDF) {        if (yych <= '=') {          if (yych == '\n') -          goto yy1815; +          goto yy1820;        } else {          if (yych <= '>') -          goto yy1834; +          goto yy1839;          if (yych <= 0x7F) -          goto yy1824; +          goto yy1829;          if (yych <= 0xC1) -          goto yy1815; -        goto yy1826; +          goto yy1820; +        goto yy1831;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1827; -        if (yych == 0xED)            goto yy1832; -        goto yy1828; +        if (yych == 0xED) +          goto yy1837; +        goto yy1833;        } else {          if (yych <= 0xF0) -          goto yy1829; +          goto yy1834;          if (yych <= 0xF3) -          goto yy1830; +          goto yy1835;          if (yych <= 0xF4) -          goto yy1831; -        goto yy1815; +          goto yy1836; +        goto yy1820;        }      } -  yy1824: +  yy1829:      ++p;      yych = *p; -  yy1825: +  yy1830:      if (yybm[0 + yych] & 128) { -      goto yy1824; +      goto yy1829;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1815; +          goto yy1820;          if (yych <= ']') -          goto yy1833; -        goto yy1815; +          goto yy1838; +        goto yy1820;        } else {          if (yych <= 0xDF) -          goto yy1826; +          goto yy1831;          if (yych <= 0xE0) -          goto yy1827; -        goto yy1828; +          goto yy1832; +        goto yy1833;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1832; +          goto yy1837;          if (yych <= 0xEF) -          goto yy1828; -        goto yy1829; +          goto yy1833; +        goto yy1834;        } else {          if (yych <= 0xF3) -          goto yy1830; +          goto yy1835;          if (yych <= 0xF4) -          goto yy1831; -        goto yy1815; +          goto yy1836; +        goto yy1820;        }      } -  yy1826: +  yy1831:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1824; -    goto yy1815; -  yy1827: +      goto yy1829; +    goto yy1820; +  yy1832:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1826; -    goto yy1815; -  yy1828: +      goto yy1831; +    goto yy1820; +  yy1833:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1826; -    goto yy1815; -  yy1829: +      goto yy1831; +    goto yy1820; +  yy1834:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1828; -    goto yy1815; -  yy1830: +      goto yy1833; +    goto yy1820; +  yy1835:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0xBF) -      goto yy1828; -    goto yy1815; -  yy1831: +      goto yy1833; +    goto yy1820; +  yy1836:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0x8F) -      goto yy1828; -    goto yy1815; -  yy1832: +      goto yy1833; +    goto yy1820; +  yy1837:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1815; +      goto yy1820;      if (yych <= 0x9F) -      goto yy1826; -    goto yy1815; -  yy1833: +      goto yy1831; +    goto yy1820; +  yy1838:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1824; +      goto yy1829;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1815; +          goto yy1820;          if (yych <= ']') -          goto yy1822; -        goto yy1815; +          goto yy1827; +        goto yy1820;        } else {          if (yych <= 0xDF) -          goto yy1826; +          goto yy1831;          if (yych <= 0xE0) -          goto yy1827; -        goto yy1828; +          goto yy1832; +        goto yy1833;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1832; +          goto yy1837;          if (yych <= 0xEF) -          goto yy1828; -        goto yy1829; +          goto yy1833; +        goto yy1834;        } else {          if (yych <= 0xF3) -          goto yy1830; +          goto yy1835;          if (yych <= 0xF4) -          goto yy1831; -        goto yy1815; +          goto yy1836; +        goto yy1820;        }      } -  yy1834: +  yy1839:      yyaccept = 1;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1824; +      goto yy1829;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= '\n') -          goto yy1835; +          goto yy1840;          if (yych <= ']') -          goto yy1833; +          goto yy1838;        } else {          if (yych <= 0xDF) -          goto yy1826; +          goto yy1831;          if (yych <= 0xE0) -          goto yy1827; -        goto yy1828; +          goto yy1832; +        goto yy1833;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1832; +          goto yy1837;          if (yych <= 0xEF) -          goto yy1828; -        goto yy1829; +          goto yy1833; +        goto yy1834;        } else {          if (yych <= 0xF3) -          goto yy1830; +          goto yy1835;          if (yych <= 0xF4) -          goto yy1831; +          goto yy1836;        }      } -  yy1835 : { return (bufsize_t)(p - start); } +  yy1840 : { return (bufsize_t)(p - start); }    }  } @@ -22248,735 +22286,735 @@ bufsize_t _scan_link_url(const unsigned char *p) {        if (yych <= ' ') {          if (yych <= '\f') {            if (yych == '\n') -            goto yy1839; -          goto yy1855; +            goto yy1844; +          goto yy1860;          } else {            if (yych <= '\r') -            goto yy1841; +            goto yy1846;            if (yych <= 0x1F) -            goto yy1855; -          goto yy1841; +            goto yy1860; +          goto yy1846;          }        } else {          if (yych <= ')') {            if (yych <= '\'') -            goto yy1843; +            goto yy1848;            if (yych <= '(') -            goto yy1854; -          goto yy1855; +            goto yy1859; +          goto yy1860;          } else {            if (yych == '<') -            goto yy1842; -          goto yy1843; +            goto yy1847; +          goto yy1848;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= '\\') -            goto yy1852; +            goto yy1857;            if (yych <= 0x7F) -            goto yy1843; +            goto yy1848;          } else {            if (yych <= 0xDF) -            goto yy1844; +            goto yy1849;            if (yych <= 0xE0) -            goto yy1846; -          goto yy1847; +            goto yy1851; +          goto yy1852;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1851; +            goto yy1856;            if (yych <= 0xEF) -            goto yy1847; -          goto yy1848; +            goto yy1852; +          goto yy1853;          } else {            if (yych <= 0xF3) -            goto yy1849; +            goto yy1854;            if (yych <= 0xF4) -            goto yy1850; +            goto yy1855;          }        }      } -  yy1838 : { return (bufsize_t)(p - start); } -  yy1839: +  yy1843 : { return (bufsize_t)(p - start); } +  yy1844:      yyaccept = 0;      marker = ++p;      yych = *p; -  yy1840: +  yy1845:      if (yybm[0 + yych] & 8) { -      goto yy1839; +      goto yy1844;      }      if (yych <= 0x7F) {        if (yych <= ')') {          if (yych <= 0x1F) -          goto yy1838; +          goto yy1843;          if (yych <= '\'') -          goto yy1867; +          goto yy1872;          if (yych <= '(') -          goto yy1858; -        goto yy1838; +          goto yy1863; +        goto yy1843;        } else {          if (yych <= '<') {            if (yych <= ';') -            goto yy1867; -          goto yy1902; +            goto yy1872; +          goto yy1907;          } else {            if (yych == '\\') -            goto yy1876; -          goto yy1867; +            goto yy1881; +          goto yy1872;          }        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) {            if (yych <= 0xC1) -            goto yy1838; -          goto yy1869; +            goto yy1843; +          goto yy1874;          } else {            if (yych <= 0xE0) -            goto yy1870; +            goto yy1875;            if (yych <= 0xEC) -            goto yy1871; -          goto yy1875; +            goto yy1876; +          goto yy1880;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1871; -          goto yy1872; +            goto yy1876; +          goto yy1877;          } else {            if (yych <= 0xF3) -            goto yy1873; +            goto yy1878;            if (yych <= 0xF4) -            goto yy1874; -          goto yy1838; +            goto yy1879; +          goto yy1843;          }        }      } -  yy1841: +  yy1846:      yyaccept = 0;      yych = *(marker = ++p); -    goto yy1840; -  yy1842: +    goto yy1845; +  yy1847:      yyaccept = 0;      yych = *(marker = ++p);      if (yybm[0 + yych] & 64) { -      goto yy1902; +      goto yy1907;      }      if (yych <= '>') {        if (yych <= '\r') {          if (yych <= '\t') {            if (yych <= 0x00) -            goto yy1838; -          goto yy1916; +            goto yy1843; +          goto yy1921;          } else {            if (yych <= '\n') -            goto yy1838; +            goto yy1843;            if (yych <= '\f') -            goto yy1916; -          goto yy1838; +            goto yy1921; +          goto yy1843;          }        } else {          if (yych <= '(') {            if (yych <= ' ') -            goto yy1916; -          goto yy1914; +            goto yy1921; +          goto yy1919;          } else {            if (yych <= ')') -            goto yy1916; +            goto yy1921;            if (yych <= '<') -            goto yy1867; -          goto yy1904; +            goto yy1872; +          goto yy1909;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= '\\') -            goto yy1913; -          goto yy1838; +            goto yy1918; +          goto yy1843;          } else {            if (yych <= 0xDF) -            goto yy1906; +            goto yy1911;            if (yych <= 0xE0) -            goto yy1907; -          goto yy1908; +            goto yy1912; +          goto yy1913;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1912; +            goto yy1917;            if (yych <= 0xEF) -            goto yy1908; -          goto yy1909; +            goto yy1913; +          goto yy1914;          } else {            if (yych <= 0xF3) -            goto yy1910; +            goto yy1915;            if (yych <= 0xF4) -            goto yy1911; -          goto yy1838; +            goto yy1916; +          goto yy1843;          }        }      } -  yy1843: +  yy1848:      yyaccept = 0;      yych = *(marker = ++p); -    goto yy1868; -  yy1844: +    goto yy1873; +  yy1849:      yych = *++p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1843; -  yy1845: +      goto yy1848; +  yy1850:      p = marker;      if (yyaccept <= 1) {        if (yyaccept == 0) { -        goto yy1838; +        goto yy1843;        } else { -        goto yy1853; +        goto yy1858;        }      } else { -      goto yy1905; +      goto yy1910;      } -  yy1846: +  yy1851:      yych = *++p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1844; -    goto yy1845; -  yy1847: +      goto yy1849; +    goto yy1850; +  yy1852:      yych = *++p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1844; -    goto yy1845; -  yy1848: +      goto yy1849; +    goto yy1850; +  yy1853:      yych = *++p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1847; -    goto yy1845; -  yy1849: +      goto yy1852; +    goto yy1850; +  yy1854:      yych = *++p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1847; -    goto yy1845; -  yy1850: +      goto yy1852; +    goto yy1850; +  yy1855:      yych = *++p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1847; -    goto yy1845; -  yy1851: +      goto yy1852; +    goto yy1850; +  yy1856:      yych = *++p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1844; -    goto yy1845; -  yy1852: +      goto yy1849; +    goto yy1850; +  yy1857:      yyaccept = 1;      yych = *(marker = ++p);      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= 0x7F) -          goto yy1867; +          goto yy1872;        } else {          if (yych <= 0xDF) -          goto yy1877; +          goto yy1882;          if (yych <= 0xE0) -          goto yy1878; -        goto yy1879; +          goto yy1883; +        goto yy1884;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1883; +          goto yy1888;          if (yych <= 0xEF) -          goto yy1879; -        goto yy1880; +          goto yy1884; +        goto yy1885;        } else {          if (yych <= 0xF3) -          goto yy1881; +          goto yy1886;          if (yych <= 0xF4) -          goto yy1882; +          goto yy1887;        }      } -  yy1853 : { return 0; } -  yy1854: +  yy1858 : { return 0; } +  yy1859:      yyaccept = 1;      yych = *(marker = ++p);      if (yych <= '(') {        if (yych <= ' ') -        goto yy1853; +        goto yy1858;        if (yych <= '\'') -        goto yy1859; -      goto yy1853; +        goto yy1864; +      goto yy1858;      } else {        if (yych <= 0x7F) -        goto yy1859; +        goto yy1864;        if (yych <= 0xC1) -        goto yy1853; +        goto yy1858;        if (yych <= 0xF4) -        goto yy1859; -      goto yy1853; +        goto yy1864; +      goto yy1858;      } -  yy1855: +  yy1860:      yych = *++p; -    goto yy1853; -  yy1856: +    goto yy1858; +  yy1861:      ++p;      yych = *p;      if (yybm[0 + yych] & 16) { -      goto yy1856; +      goto yy1861;      }      if (yych <= 0xE0) {        if (yych <= ')') {          if (yych <= ' ') -          goto yy1845; +          goto yy1850;          if (yych >= ')') -          goto yy1884; +          goto yy1889;        } else {          if (yych <= 0x7F) -          goto yy1858; +          goto yy1863;          if (yych <= 0xC1) -          goto yy1845; +          goto yy1850;          if (yych <= 0xDF) -          goto yy1860; -        goto yy1861; +          goto yy1865; +        goto yy1866;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1866; -        goto yy1862; +          goto yy1871; +        goto yy1867;        } else {          if (yych <= 0xF0) -          goto yy1863; +          goto yy1868;          if (yych <= 0xF3) -          goto yy1864; +          goto yy1869;          if (yych <= 0xF4) -          goto yy1865; -        goto yy1845; +          goto yy1870; +        goto yy1850;        }      } -  yy1858: +  yy1863:      ++p;      yych = *p; -  yy1859: +  yy1864:      if (yybm[0 + yych] & 32) { -      goto yy1858; +      goto yy1863;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= '(') -          goto yy1845; +          goto yy1850;          if (yych <= ')') -          goto yy1867; -        goto yy1856; +          goto yy1872; +        goto yy1861;        } else {          if (yych <= 0xC1) -          goto yy1845; +          goto yy1850;          if (yych >= 0xE0) -          goto yy1861; +          goto yy1866;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1866; -        goto yy1862; +          goto yy1871; +        goto yy1867;        } else {          if (yych <= 0xF0) -          goto yy1863; +          goto yy1868;          if (yych <= 0xF3) -          goto yy1864; +          goto yy1869;          if (yych <= 0xF4) -          goto yy1865; -        goto yy1845; +          goto yy1870; +        goto yy1850;        }      } -  yy1860: +  yy1865:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1858; -    goto yy1845; -  yy1861: +      goto yy1863; +    goto yy1850; +  yy1866:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1860; -    goto yy1845; -  yy1862: +      goto yy1865; +    goto yy1850; +  yy1867:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1860; -    goto yy1845; -  yy1863: +      goto yy1865; +    goto yy1850; +  yy1868:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1862; -    goto yy1845; -  yy1864: +      goto yy1867; +    goto yy1850; +  yy1869:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1862; -    goto yy1845; -  yy1865: +      goto yy1867; +    goto yy1850; +  yy1870:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1862; -    goto yy1845; -  yy1866: +      goto yy1867; +    goto yy1850; +  yy1871:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1860; -    goto yy1845; -  yy1867: +      goto yy1865; +    goto yy1850; +  yy1872:      yyaccept = 0;      marker = ++p;      yych = *p; -  yy1868: +  yy1873:      if (yych <= 0xC1) {        if (yych <= ')') {          if (yych <= ' ') -          goto yy1838; +          goto yy1843;          if (yych <= '\'') -          goto yy1867; +          goto yy1872;          if (yych <= '(') -          goto yy1858; -        goto yy1838; +          goto yy1863; +        goto yy1843;        } else {          if (yych == '\\') -          goto yy1876; +          goto yy1881;          if (yych <= 0x7F) -          goto yy1867; -        goto yy1838; +          goto yy1872; +        goto yy1843;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1869; +          goto yy1874;          if (yych <= 0xE0) -          goto yy1870; +          goto yy1875;          if (yych <= 0xEC) -          goto yy1871; -        goto yy1875; +          goto yy1876; +        goto yy1880;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1871; -          goto yy1872; +            goto yy1876; +          goto yy1877;          } else {            if (yych <= 0xF3) -            goto yy1873; +            goto yy1878;            if (yych <= 0xF4) -            goto yy1874; -          goto yy1838; +            goto yy1879; +          goto yy1843;          }        }      } -  yy1869: +  yy1874:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1867; -    goto yy1845; -  yy1870: +      goto yy1872; +    goto yy1850; +  yy1875:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1869; -    goto yy1845; -  yy1871: +      goto yy1874; +    goto yy1850; +  yy1876:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1869; -    goto yy1845; -  yy1872: +      goto yy1874; +    goto yy1850; +  yy1877:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1871; -    goto yy1845; -  yy1873: +      goto yy1876; +    goto yy1850; +  yy1878:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1871; -    goto yy1845; -  yy1874: +      goto yy1876; +    goto yy1850; +  yy1879:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1871; -    goto yy1845; -  yy1875: +      goto yy1876; +    goto yy1850; +  yy1880:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1869; -    goto yy1845; -  yy1876: +      goto yy1874; +    goto yy1850; +  yy1881:      ++p;      yych = *p;      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= 0x7F) -          goto yy1867; -        goto yy1845; +          goto yy1872; +        goto yy1850;        } else {          if (yych <= 0xDF) -          goto yy1877; +          goto yy1882;          if (yych <= 0xE0) -          goto yy1878; -        goto yy1879; +          goto yy1883; +        goto yy1884;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy1883; +          goto yy1888;          if (yych <= 0xEF) -          goto yy1879; -        goto yy1880; +          goto yy1884; +        goto yy1885;        } else {          if (yych <= 0xF3) -          goto yy1881; +          goto yy1886;          if (yych <= 0xF4) -          goto yy1882; -        goto yy1845; +          goto yy1887; +        goto yy1850;        }      } -  yy1877: +  yy1882:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1867; -    goto yy1845; -  yy1878: +      goto yy1872; +    goto yy1850; +  yy1883:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1877; -    goto yy1845; -  yy1879: +      goto yy1882; +    goto yy1850; +  yy1884:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1877; -    goto yy1845; -  yy1880: +      goto yy1882; +    goto yy1850; +  yy1885:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1879; -    goto yy1845; -  yy1881: +      goto yy1884; +    goto yy1850; +  yy1886:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1879; -    goto yy1845; -  yy1882: +      goto yy1884; +    goto yy1850; +  yy1887:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1879; -    goto yy1845; -  yy1883: +      goto yy1884; +    goto yy1850; +  yy1888:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1877; -    goto yy1845; -  yy1884: +      goto yy1882; +    goto yy1850; +  yy1889:      yyaccept = 0;      marker = ++p;      yych = *p; -  yy1885: +  yy1890:      if (yych <= 0xC1) {        if (yych <= ')') {          if (yych <= ' ') -          goto yy1838; +          goto yy1843;          if (yych <= '\'') -          goto yy1884; +          goto yy1889;          if (yych <= '(') -          goto yy1858; -        goto yy1867; +          goto yy1863; +        goto yy1872;        } else {          if (yych == '\\') -          goto yy1893; +          goto yy1898;          if (yych <= 0x7F) -          goto yy1884; -        goto yy1838; +          goto yy1889; +        goto yy1843;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1886; +          goto yy1891;          if (yych <= 0xE0) -          goto yy1887; +          goto yy1892;          if (yych <= 0xEC) -          goto yy1888; -        goto yy1892; +          goto yy1893; +        goto yy1897;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1888; -          goto yy1889; +            goto yy1893; +          goto yy1894;          } else {            if (yych <= 0xF3) -            goto yy1890; +            goto yy1895;            if (yych <= 0xF4) -            goto yy1891; -          goto yy1838; +            goto yy1896; +          goto yy1843;          }        }      } -  yy1886: +  yy1891:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1884; -    goto yy1845; -  yy1887: +      goto yy1889; +    goto yy1850; +  yy1892:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1886; -    goto yy1845; -  yy1888: +      goto yy1891; +    goto yy1850; +  yy1893:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1886; -    goto yy1845; -  yy1889: +      goto yy1891; +    goto yy1850; +  yy1894:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1888; -    goto yy1845; -  yy1890: +      goto yy1893; +    goto yy1850; +  yy1895:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1888; -    goto yy1845; -  yy1891: +      goto yy1893; +    goto yy1850; +  yy1896:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1888; -    goto yy1845; -  yy1892: +      goto yy1893; +    goto yy1850; +  yy1897:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1886; -    goto yy1845; -  yy1893: +      goto yy1891; +    goto yy1850; +  yy1898:      ++p;      yych = *p;      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= ' ') -          goto yy1867; +          goto yy1872;          if (yych <= '[') -          goto yy1884; +          goto yy1889;        } else {          if (yych <= 0x7F) -          goto yy1884; +          goto yy1889;          if (yych <= 0xC1) -          goto yy1845; +          goto yy1850;          if (yych <= 0xDF) -          goto yy1895; -        goto yy1896; +          goto yy1900; +        goto yy1901;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1901; -        goto yy1897; +          goto yy1906; +        goto yy1902;        } else {          if (yych <= 0xF0) -          goto yy1898; +          goto yy1903;          if (yych <= 0xF3) -          goto yy1899; +          goto yy1904;          if (yych <= 0xF4) -          goto yy1900; -        goto yy1845; +          goto yy1905; +        goto yy1850;        }      }      yyaccept = 0; @@ -22985,654 +23023,654 @@ bufsize_t _scan_link_url(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= '[') {          if (yych <= ' ') -          goto yy1838; +          goto yy1843;          if (yych == '(') -          goto yy1858; -        goto yy1884; +          goto yy1863; +        goto yy1889;        } else {          if (yych <= '\\') -          goto yy1893; +          goto yy1898;          if (yych <= 0x7F) -          goto yy1884; +          goto yy1889;          if (yych <= 0xC1) -          goto yy1838; -        goto yy1886; +          goto yy1843; +        goto yy1891;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy1887; -        if (yych == 0xED)            goto yy1892; -        goto yy1888; +        if (yych == 0xED) +          goto yy1897; +        goto yy1893;        } else {          if (yych <= 0xF0) -          goto yy1889; +          goto yy1894;          if (yych <= 0xF3) -          goto yy1890; +          goto yy1895;          if (yych <= 0xF4) -          goto yy1891; -        goto yy1838; +          goto yy1896; +        goto yy1843;        }      } -  yy1895: +  yy1900:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1884; -    goto yy1845; -  yy1896: +      goto yy1889; +    goto yy1850; +  yy1901:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1895; -    goto yy1845; -  yy1897: +      goto yy1900; +    goto yy1850; +  yy1902:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1895; -    goto yy1845; -  yy1898: +      goto yy1900; +    goto yy1850; +  yy1903:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1897; -    goto yy1845; -  yy1899: +      goto yy1902; +    goto yy1850; +  yy1904:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1897; -    goto yy1845; -  yy1900: +      goto yy1902; +    goto yy1850; +  yy1905:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1897; -    goto yy1845; -  yy1901: +      goto yy1902; +    goto yy1850; +  yy1906:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1895; -    goto yy1845; -  yy1902: +      goto yy1900; +    goto yy1850; +  yy1907:      yyaccept = 0;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1902; +      goto yy1907;      }      if (yych <= '>') {        if (yych <= '\r') {          if (yych <= '\t') {            if (yych <= 0x00) -            goto yy1838; -          goto yy1916; +            goto yy1843; +          goto yy1921;          } else {            if (yych <= '\n') -            goto yy1838; +            goto yy1843;            if (yych <= '\f') -            goto yy1916; -          goto yy1838; +            goto yy1921; +          goto yy1843;          }        } else {          if (yych <= '(') {            if (yych <= ' ') -            goto yy1916; -          goto yy1914; +            goto yy1921; +          goto yy1919;          } else {            if (yych <= ')') -            goto yy1916; +            goto yy1921;            if (yych <= '<') -            goto yy1867; +            goto yy1872;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= '\\') -            goto yy1913; -          goto yy1838; +            goto yy1918; +          goto yy1843;          } else {            if (yych <= 0xDF) -            goto yy1906; +            goto yy1911;            if (yych <= 0xE0) -            goto yy1907; -          goto yy1908; +            goto yy1912; +          goto yy1913;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1912; +            goto yy1917;            if (yych <= 0xEF) -            goto yy1908; -          goto yy1909; +            goto yy1913; +          goto yy1914;          } else {            if (yych <= 0xF3) -            goto yy1910; +            goto yy1915;            if (yych <= 0xF4) -            goto yy1911; -          goto yy1838; +            goto yy1916; +          goto yy1843;          }        }      } -  yy1904: +  yy1909:      yyaccept = 2;      yych = *(marker = ++p);      if (yych <= ')') {        if (yych <= ' ') -        goto yy1905; +        goto yy1910;        if (yych <= '(') -        goto yy1868; +        goto yy1873;      } else {        if (yych <= 0x7F) -        goto yy1868; +        goto yy1873;        if (yych <= 0xC1) -        goto yy1905; +        goto yy1910;        if (yych <= 0xF4) -        goto yy1868; +        goto yy1873;      } -  yy1905 : { return (bufsize_t)(p - start); } -  yy1906: +  yy1910 : { return (bufsize_t)(p - start); } +  yy1911:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1902; -    goto yy1845; -  yy1907: +      goto yy1907; +    goto yy1850; +  yy1912:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1906; -    goto yy1845; -  yy1908: +      goto yy1911; +    goto yy1850; +  yy1913:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1906; -    goto yy1845; -  yy1909: +      goto yy1911; +    goto yy1850; +  yy1914:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1908; -    goto yy1845; -  yy1910: +      goto yy1913; +    goto yy1850; +  yy1915:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1908; -    goto yy1845; -  yy1911: +      goto yy1913; +    goto yy1850; +  yy1916:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1908; -    goto yy1845; -  yy1912: +      goto yy1913; +    goto yy1850; +  yy1917:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1906; -    goto yy1845; -  yy1913: +      goto yy1911; +    goto yy1850; +  yy1918:      ++p;      yych = *p;      if (yych <= 0x7F) {        if (yych <= '\r') {          if (yych <= '\t') {            if (yych <= 0x00) -            goto yy1867; -          goto yy1902; +            goto yy1872; +          goto yy1907;          } else {            if (yych <= '\n') -            goto yy1867; +            goto yy1872;            if (yych <= '\f') -            goto yy1902; -          goto yy1867; +            goto yy1907; +          goto yy1872;          }        } else {          if (yych <= '>') {            if (yych <= '=') -            goto yy1902; -          goto yy1960; +            goto yy1907; +          goto yy1965;          } else {            if (yych == '\\') -            goto yy1961; -          goto yy1902; +            goto yy1966; +          goto yy1907;          }        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) {            if (yych <= 0xC1) -            goto yy1845; -          goto yy1962; +            goto yy1850; +          goto yy1967;          } else {            if (yych <= 0xE0) -            goto yy1963; +            goto yy1968;            if (yych <= 0xEC) -            goto yy1964; -          goto yy1968; +            goto yy1969; +          goto yy1973;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1964; -          goto yy1965; +            goto yy1969; +          goto yy1970;          } else {            if (yych <= 0xF3) -            goto yy1966; +            goto yy1971;            if (yych <= 0xF4) -            goto yy1967; -          goto yy1845; +            goto yy1972; +          goto yy1850;          }        }      } -  yy1914: +  yy1919:      ++p;      yych = *p;      if (yych <= '>') {        if (yych <= ' ') {          if (yych <= '\n') {            if (yych <= 0x00) -            goto yy1845; +            goto yy1850;            if (yych >= '\n') -            goto yy1845; +            goto yy1850;          } else {            if (yych == '\r') -            goto yy1845; +            goto yy1850;          }        } else {          if (yych <= ')') {            if (yych <= '\'') -            goto yy1914; +            goto yy1919;            if (yych >= ')') -            goto yy1902; +            goto yy1907;          } else {            if (yych == '<') -            goto yy1858; +            goto yy1863;            if (yych <= '=') -            goto yy1914; -          goto yy1929; +            goto yy1919; +          goto yy1934;          }        }      } else {        if (yych <= 0xE0) {          if (yych <= 0x7F) {            if (yych == '\\') -            goto yy1930; -          goto yy1914; +            goto yy1935; +          goto yy1919;          } else {            if (yych <= 0xC1) -            goto yy1845; +            goto yy1850;            if (yych <= 0xDF) -            goto yy1932; -          goto yy1933; +            goto yy1937; +          goto yy1938;          }        } else {          if (yych <= 0xEF) {            if (yych == 0xED) -            goto yy1938; -          goto yy1934; +            goto yy1943; +          goto yy1939;          } else {            if (yych <= 0xF0) -            goto yy1935; +            goto yy1940;            if (yych <= 0xF3) -            goto yy1936; +            goto yy1941;            if (yych <= 0xF4) -            goto yy1937; -          goto yy1845; +            goto yy1942; +          goto yy1850;          }        }      } -  yy1916: +  yy1921:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1916; +      goto yy1921;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= '<') -          goto yy1845; +          goto yy1850;          if (yych >= '?') -          goto yy1919; +          goto yy1924;        } else {          if (yych <= 0xC1) -          goto yy1845; +          goto yy1850;          if (yych <= 0xDF) -          goto yy1921; -        goto yy1922; +          goto yy1926; +        goto yy1927;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1927; -        goto yy1923; +          goto yy1932; +        goto yy1928;        } else {          if (yych <= 0xF0) -          goto yy1924; +          goto yy1929;          if (yych <= 0xF3) -          goto yy1925; +          goto yy1930;          if (yych <= 0xF4) -          goto yy1926; -        goto yy1845; +          goto yy1931; +        goto yy1850;        }      } -  yy1918: +  yy1923:      yych = *++p; -    goto yy1905; -  yy1919: +    goto yy1910; +  yy1924:      ++p;      yych = *p;      if (yych <= 0x7F) {        if (yych <= '\r') {          if (yych <= '\t') {            if (yych <= 0x00) -            goto yy1845; -          goto yy1916; +            goto yy1850; +          goto yy1921;          } else {            if (yych <= '\n') -            goto yy1845; +            goto yy1850;            if (yych <= '\f') -            goto yy1916; -          goto yy1845; +            goto yy1921; +          goto yy1850;          }        } else {          if (yych <= '>') {            if (yych <= '=') -            goto yy1916; -          goto yy1928; +            goto yy1921; +          goto yy1933;          } else {            if (yych == '\\') -            goto yy1919; -          goto yy1916; +            goto yy1924; +          goto yy1921;          }        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) {            if (yych <= 0xC1) -            goto yy1845; +            goto yy1850;          } else {            if (yych <= 0xE0) -            goto yy1922; +            goto yy1927;            if (yych <= 0xEC) -            goto yy1923; -          goto yy1927; +            goto yy1928; +          goto yy1932;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1923; -          goto yy1924; +            goto yy1928; +          goto yy1929;          } else {            if (yych <= 0xF3) -            goto yy1925; +            goto yy1930;            if (yych <= 0xF4) -            goto yy1926; -          goto yy1845; +            goto yy1931; +          goto yy1850;          }        }      } -  yy1921: +  yy1926:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1916; -    goto yy1845; -  yy1922: +      goto yy1921; +    goto yy1850; +  yy1927:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1921; -    goto yy1845; -  yy1923: +      goto yy1926; +    goto yy1850; +  yy1928:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1921; -    goto yy1845; -  yy1924: +      goto yy1926; +    goto yy1850; +  yy1929:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1923; -    goto yy1845; -  yy1925: +      goto yy1928; +    goto yy1850; +  yy1930:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1923; -    goto yy1845; -  yy1926: +      goto yy1928; +    goto yy1850; +  yy1931:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1923; -    goto yy1845; -  yy1927: +      goto yy1928; +    goto yy1850; +  yy1932:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1921; -    goto yy1845; -  yy1928: +      goto yy1926; +    goto yy1850; +  yy1933:      yyaccept = 2;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy1916; +      goto yy1921;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= '<') -          goto yy1905; +          goto yy1910;          if (yych <= '>') -          goto yy1918; -        goto yy1919; +          goto yy1923; +        goto yy1924;        } else {          if (yych <= 0xC1) -          goto yy1905; +          goto yy1910;          if (yych <= 0xDF) -          goto yy1921; -        goto yy1922; +          goto yy1926; +        goto yy1927;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1927; -        goto yy1923; +          goto yy1932; +        goto yy1928;        } else {          if (yych <= 0xF0) -          goto yy1924; +          goto yy1929;          if (yych <= 0xF3) -          goto yy1925; +          goto yy1930;          if (yych <= 0xF4) -          goto yy1926; -        goto yy1905; +          goto yy1931; +        goto yy1910;        }      } -  yy1929: +  yy1934:      yyaccept = 2;      yych = *(marker = ++p);      if (yych <= '(') {        if (yych <= ' ') -        goto yy1905; +        goto yy1910;        if (yych <= '\'') -        goto yy1859; -      goto yy1905; +        goto yy1864; +      goto yy1910;      } else {        if (yych <= 0x7F) -        goto yy1859; +        goto yy1864;        if (yych <= 0xC1) -        goto yy1905; +        goto yy1910;        if (yych <= 0xF4) -        goto yy1859; -      goto yy1905; +        goto yy1864; +      goto yy1910;      } -  yy1930: +  yy1935:      ++p;      yych = *p;      if (yych <= '[') {        if (yych <= '\r') {          if (yych <= '\t') {            if (yych <= 0x00) -            goto yy1845; -          goto yy1916; +            goto yy1850; +          goto yy1921;          } else {            if (yych <= '\n') -            goto yy1845; +            goto yy1850;            if (yych <= '\f') -            goto yy1916; -          goto yy1845; +            goto yy1921; +          goto yy1850;          }        } else {          if (yych <= ')') {            if (yych <= ' ') -            goto yy1916; +            goto yy1921;            if (yych <= '(') -            goto yy1914; -          goto yy1939; +            goto yy1919; +          goto yy1944;          } else {            if (yych == '>') -            goto yy1941; -          goto yy1914; +            goto yy1946; +          goto yy1919;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= '\\') -            goto yy1930; +            goto yy1935;            if (yych <= 0x7F) -            goto yy1914; -          goto yy1845; +            goto yy1919; +          goto yy1850;          } else {            if (yych <= 0xDF) -            goto yy1932; +            goto yy1937;            if (yych <= 0xE0) -            goto yy1933; -          goto yy1934; +            goto yy1938; +          goto yy1939;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1938; +            goto yy1943;            if (yych <= 0xEF) -            goto yy1934; -          goto yy1935; +            goto yy1939; +          goto yy1940;          } else {            if (yych <= 0xF3) -            goto yy1936; +            goto yy1941;            if (yych <= 0xF4) -            goto yy1937; -          goto yy1845; +            goto yy1942; +          goto yy1850;          }        }      } -  yy1932: +  yy1937:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1914; -    goto yy1845; -  yy1933: +      goto yy1919; +    goto yy1850; +  yy1938:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1932; -    goto yy1845; -  yy1934: +      goto yy1937; +    goto yy1850; +  yy1939:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1932; -    goto yy1845; -  yy1935: +      goto yy1937; +    goto yy1850; +  yy1940:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1934; -    goto yy1845; -  yy1936: +      goto yy1939; +    goto yy1850; +  yy1941:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1934; -    goto yy1845; -  yy1937: +      goto yy1939; +    goto yy1850; +  yy1942:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1934; -    goto yy1845; -  yy1938: +      goto yy1939; +    goto yy1850; +  yy1943:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1932; -    goto yy1845; -  yy1939: +      goto yy1937; +    goto yy1850; +  yy1944:      yyaccept = 0;      marker = ++p;      yych = *p; @@ -23640,60 +23678,60 @@ bufsize_t _scan_link_url(const unsigned char *p) {        if (yych <= ' ') {          if (yych <= '\n') {            if (yych <= 0x00) -            goto yy1838; +            goto yy1843;            if (yych <= '\t') -            goto yy1916; -          goto yy1838; +            goto yy1921; +          goto yy1843;          } else {            if (yych == '\r') -            goto yy1838; -          goto yy1916; +            goto yy1843; +          goto yy1921;          }        } else {          if (yych <= ')') {            if (yych <= '\'') -            goto yy1939; +            goto yy1944;            if (yych <= '(') -            goto yy1914; -          goto yy1902; +            goto yy1919; +          goto yy1907;          } else {            if (yych == '<') -            goto yy1884; +            goto yy1889;            if (yych <= '=') -            goto yy1939; -          goto yy1942; +            goto yy1944; +          goto yy1947;          }        }      } else {        if (yych <= 0xE0) {          if (yych <= 0x7F) {            if (yych == '\\') -            goto yy1943; -          goto yy1939; +            goto yy1948; +          goto yy1944;          } else {            if (yych <= 0xC1) -            goto yy1838; +            goto yy1843;            if (yych <= 0xDF) -            goto yy1944; -          goto yy1945; +            goto yy1949; +          goto yy1950;          }        } else {          if (yych <= 0xEF) {            if (yych == 0xED) -            goto yy1950; -          goto yy1946; +            goto yy1955; +          goto yy1951;          } else {            if (yych <= 0xF0) -            goto yy1947; +            goto yy1952;            if (yych <= 0xF3) -            goto yy1948; +            goto yy1953;            if (yych <= 0xF4) -            goto yy1949; -          goto yy1838; +            goto yy1954; +          goto yy1843;          }        }      } -  yy1941: +  yy1946:      yyaccept = 2;      marker = ++p;      yych = *p; @@ -23701,186 +23739,186 @@ bufsize_t _scan_link_url(const unsigned char *p) {        if (yych <= ' ') {          if (yych <= '\n') {            if (yych <= 0x00) -            goto yy1905; +            goto yy1910;            if (yych <= '\t') -            goto yy1916; -          goto yy1905; +            goto yy1921; +          goto yy1910;          } else {            if (yych == '\r') -            goto yy1905; -          goto yy1916; +            goto yy1910; +          goto yy1921;          }        } else {          if (yych <= ')') {            if (yych <= '\'') -            goto yy1914; +            goto yy1919;            if (yych <= '(') -            goto yy1916; -          goto yy1902; +            goto yy1921; +          goto yy1907;          } else {            if (yych == '<') -            goto yy1858; +            goto yy1863;            if (yych <= '=') -            goto yy1914; -          goto yy1929; +            goto yy1919; +          goto yy1934;          }        }      } else {        if (yych <= 0xE0) {          if (yych <= 0x7F) {            if (yych == '\\') -            goto yy1930; -          goto yy1914; +            goto yy1935; +          goto yy1919;          } else {            if (yych <= 0xC1) -            goto yy1905; +            goto yy1910;            if (yych <= 0xDF) -            goto yy1932; -          goto yy1933; +            goto yy1937; +          goto yy1938;          }        } else {          if (yych <= 0xEF) {            if (yych == 0xED) -            goto yy1938; -          goto yy1934; +            goto yy1943; +          goto yy1939;          } else {            if (yych <= 0xF0) -            goto yy1935; +            goto yy1940;            if (yych <= 0xF3) -            goto yy1936; +            goto yy1941;            if (yych <= 0xF4) -            goto yy1937; -          goto yy1905; +            goto yy1942; +          goto yy1910;          }        }      } -  yy1942: +  yy1947:      yyaccept = 2;      yych = *(marker = ++p);      if (yych <= ' ') -      goto yy1905; +      goto yy1910;      if (yych <= 0x7F) -      goto yy1885; +      goto yy1890;      if (yych <= 0xC1) -      goto yy1905; +      goto yy1910;      if (yych <= 0xF4) -      goto yy1885; -    goto yy1905; -  yy1943: +      goto yy1890; +    goto yy1910; +  yy1948:      ++p;      yych = *p;      if (yych <= '\\') {        if (yych <= '\r') {          if (yych <= '\t') {            if (yych <= 0x00) -            goto yy1867; -          goto yy1902; +            goto yy1872; +          goto yy1907;          } else {            if (yych <= '\n') -            goto yy1867; +            goto yy1872;            if (yych <= '\f') -            goto yy1902; -          goto yy1867; +            goto yy1907; +          goto yy1872;          }        } else {          if (yych <= '=') {            if (yych <= ' ') -            goto yy1902; -          goto yy1939; +            goto yy1907; +          goto yy1944;          } else {            if (yych <= '>') -            goto yy1951; +            goto yy1956;            if (yych <= '[') -            goto yy1939; -          goto yy1952; +            goto yy1944; +          goto yy1957;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= 0x7F) -            goto yy1939; -          goto yy1845; +            goto yy1944; +          goto yy1850;          } else {            if (yych <= 0xDF) -            goto yy1953; +            goto yy1958;            if (yych <= 0xE0) -            goto yy1954; -          goto yy1955; +            goto yy1959; +          goto yy1960;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1959; +            goto yy1964;            if (yych <= 0xEF) -            goto yy1955; -          goto yy1956; +            goto yy1960; +          goto yy1961;          } else {            if (yych <= 0xF3) -            goto yy1957; +            goto yy1962;            if (yych <= 0xF4) -            goto yy1958; -          goto yy1845; +            goto yy1963; +          goto yy1850;          }        }      } -  yy1944: +  yy1949:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1939; -    goto yy1845; -  yy1945: +      goto yy1944; +    goto yy1850; +  yy1950:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1944; -    goto yy1845; -  yy1946: +      goto yy1949; +    goto yy1850; +  yy1951:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1944; -    goto yy1845; -  yy1947: +      goto yy1949; +    goto yy1850; +  yy1952:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1946; -    goto yy1845; -  yy1948: +      goto yy1951; +    goto yy1850; +  yy1953:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1946; -    goto yy1845; -  yy1949: +      goto yy1951; +    goto yy1850; +  yy1954:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1946; -    goto yy1845; -  yy1950: +      goto yy1951; +    goto yy1850; +  yy1955:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1944; -    goto yy1845; -  yy1951: +      goto yy1949; +    goto yy1850; +  yy1956:      yyaccept = 2;      marker = ++p;      yych = *p; @@ -23888,60 +23926,60 @@ bufsize_t _scan_link_url(const unsigned char *p) {        if (yych <= ' ') {          if (yych <= '\n') {            if (yych <= 0x00) -            goto yy1905; +            goto yy1910;            if (yych <= '\t') -            goto yy1916; -          goto yy1905; +            goto yy1921; +          goto yy1910;          } else {            if (yych == '\r') -            goto yy1905; -          goto yy1916; +            goto yy1910; +          goto yy1921;          }        } else {          if (yych <= ')') {            if (yych <= '\'') -            goto yy1939; +            goto yy1944;            if (yych <= '(') -            goto yy1914; -          goto yy1902; +            goto yy1919; +          goto yy1907;          } else {            if (yych == '<') -            goto yy1884; +            goto yy1889;            if (yych <= '=') -            goto yy1939; -          goto yy1942; +            goto yy1944; +          goto yy1947;          }        }      } else {        if (yych <= 0xE0) {          if (yych <= 0x7F) {            if (yych == '\\') -            goto yy1943; -          goto yy1939; +            goto yy1948; +          goto yy1944;          } else {            if (yych <= 0xC1) -            goto yy1905; +            goto yy1910;            if (yych <= 0xDF) -            goto yy1944; -          goto yy1945; +            goto yy1949; +          goto yy1950;          }        } else {          if (yych <= 0xEF) {            if (yych == 0xED) -            goto yy1950; -          goto yy1946; +            goto yy1955; +          goto yy1951;          } else {            if (yych <= 0xF0) -            goto yy1947; +            goto yy1952;            if (yych <= 0xF3) -            goto yy1948; +            goto yy1953;            if (yych <= 0xF4) -            goto yy1949; -          goto yy1905; +            goto yy1954; +          goto yy1910;          }        }      } -  yy1952: +  yy1957:      yyaccept = 0;      marker = ++p;      yych = *p; @@ -23949,178 +23987,178 @@ bufsize_t _scan_link_url(const unsigned char *p) {        if (yych <= '\r') {          if (yych <= '\t') {            if (yych <= 0x00) -            goto yy1838; -          goto yy1916; +            goto yy1843; +          goto yy1921;          } else {            if (yych <= '\n') -            goto yy1838; +            goto yy1843;            if (yych <= '\f') -            goto yy1916; -          goto yy1838; +            goto yy1921; +          goto yy1843;          }        } else {          if (yych <= '(') {            if (yych <= ' ') -            goto yy1916; +            goto yy1921;            if (yych <= '\'') -            goto yy1939; -          goto yy1914; +            goto yy1944; +          goto yy1919;          } else {            if (yych == '>') -            goto yy1951; -          goto yy1939; +            goto yy1956; +          goto yy1944;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= '\\') -            goto yy1943; +            goto yy1948;            if (yych <= 0x7F) -            goto yy1939; -          goto yy1838; +            goto yy1944; +          goto yy1843;          } else {            if (yych <= 0xDF) -            goto yy1944; +            goto yy1949;            if (yych <= 0xE0) -            goto yy1945; -          goto yy1946; +            goto yy1950; +          goto yy1951;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1950; +            goto yy1955;            if (yych <= 0xEF) -            goto yy1946; -          goto yy1947; +            goto yy1951; +          goto yy1952;          } else {            if (yych <= 0xF3) -            goto yy1948; +            goto yy1953;            if (yych <= 0xF4) -            goto yy1949; -          goto yy1838; +            goto yy1954; +          goto yy1843;          }        }      } -  yy1953: +  yy1958:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1939; -    goto yy1845; -  yy1954: +      goto yy1944; +    goto yy1850; +  yy1959:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1953; -    goto yy1845; -  yy1955: +      goto yy1958; +    goto yy1850; +  yy1960:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1953; -    goto yy1845; -  yy1956: +      goto yy1958; +    goto yy1850; +  yy1961:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1955; -    goto yy1845; -  yy1957: +      goto yy1960; +    goto yy1850; +  yy1962:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1955; -    goto yy1845; -  yy1958: +      goto yy1960; +    goto yy1850; +  yy1963:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1955; -    goto yy1845; -  yy1959: +      goto yy1960; +    goto yy1850; +  yy1964:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1953; -    goto yy1845; -  yy1960: +      goto yy1958; +    goto yy1850; +  yy1965:      yyaccept = 2;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy1902; +      goto yy1907;      }      if (yych <= '>') {        if (yych <= '\r') {          if (yych <= '\t') {            if (yych <= 0x00) -            goto yy1905; -          goto yy1916; +            goto yy1910; +          goto yy1921;          } else {            if (yych <= '\n') -            goto yy1905; +            goto yy1910;            if (yych <= '\f') -            goto yy1916; -          goto yy1905; +            goto yy1921; +          goto yy1910;          }        } else {          if (yych <= '(') {            if (yych <= ' ') -            goto yy1916; -          goto yy1914; +            goto yy1921; +          goto yy1919;          } else {            if (yych <= ')') -            goto yy1916; +            goto yy1921;            if (yych <= '<') -            goto yy1867; -          goto yy1904; +            goto yy1872; +          goto yy1909;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= '\\') -            goto yy1913; -          goto yy1905; +            goto yy1918; +          goto yy1910;          } else {            if (yych <= 0xDF) -            goto yy1906; +            goto yy1911;            if (yych <= 0xE0) -            goto yy1907; -          goto yy1908; +            goto yy1912; +          goto yy1913;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1912; +            goto yy1917;            if (yych <= 0xEF) -            goto yy1908; -          goto yy1909; +            goto yy1913; +          goto yy1914;          } else {            if (yych <= 0xF3) -            goto yy1910; +            goto yy1915;            if (yych <= 0xF4) -            goto yy1911; -          goto yy1905; +            goto yy1916; +          goto yy1910;          }        }      } -  yy1961: +  yy1966:      yyaccept = 0;      marker = ++p;      yych = *p; @@ -24128,115 +24166,115 @@ bufsize_t _scan_link_url(const unsigned char *p) {        if (yych <= ' ') {          if (yych <= '\n') {            if (yych <= 0x00) -            goto yy1838; +            goto yy1843;            if (yych <= '\t') -            goto yy1916; -          goto yy1838; +            goto yy1921; +          goto yy1843;          } else {            if (yych == '\r') -            goto yy1838; -          goto yy1916; +            goto yy1843; +          goto yy1921;          }        } else {          if (yych <= ')') {            if (yych <= '\'') -            goto yy1902; +            goto yy1907;            if (yych <= '(') -            goto yy1914; -          goto yy1916; +            goto yy1919; +          goto yy1921;          } else {            if (yych == '>') -            goto yy1960; -          goto yy1902; +            goto yy1965; +          goto yy1907;          }        }      } else {        if (yych <= 0xEC) {          if (yych <= 0xC1) {            if (yych <= '\\') -            goto yy1913; +            goto yy1918;            if (yych <= 0x7F) -            goto yy1902; -          goto yy1838; +            goto yy1907; +          goto yy1843;          } else {            if (yych <= 0xDF) -            goto yy1906; +            goto yy1911;            if (yych <= 0xE0) -            goto yy1907; -          goto yy1908; +            goto yy1912; +          goto yy1913;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xED) -            goto yy1912; +            goto yy1917;            if (yych <= 0xEF) -            goto yy1908; -          goto yy1909; +            goto yy1913; +          goto yy1914;          } else {            if (yych <= 0xF3) -            goto yy1910; +            goto yy1915;            if (yych <= 0xF4) -            goto yy1911; -          goto yy1838; +            goto yy1916; +          goto yy1843;          }        }      } -  yy1962: +  yy1967:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1902; -    goto yy1845; -  yy1963: +      goto yy1907; +    goto yy1850; +  yy1968:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1962; -    goto yy1845; -  yy1964: +      goto yy1967; +    goto yy1850; +  yy1969:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1962; -    goto yy1845; -  yy1965: +      goto yy1967; +    goto yy1850; +  yy1970:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1964; -    goto yy1845; -  yy1966: +      goto yy1969; +    goto yy1850; +  yy1971:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0xBF) -      goto yy1964; -    goto yy1845; -  yy1967: +      goto yy1969; +    goto yy1850; +  yy1972:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x8F) -      goto yy1964; -    goto yy1845; -  yy1968: +      goto yy1969; +    goto yy1850; +  yy1973:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1845; +      goto yy1850;      if (yych <= 0x9F) -      goto yy1962; -    goto yy1845; +      goto yy1967; +    goto yy1850;    }  } @@ -24275,640 +24313,640 @@ bufsize_t _scan_link_title(const unsigned char *p) {      if (yych <= 0xC1) {        if (yych <= '"') {          if (yych == '\n') -          goto yy1971; +          goto yy1976;          if (yych <= '!') -          goto yy1975; -        goto yy1972; +          goto yy1980; +        goto yy1977;        } else {          if (yych <= '\'') {            if (yych <= '&') -            goto yy1975; -          goto yy1973; +            goto yy1980; +          goto yy1978;          } else {            if (yych <= '(') -            goto yy1974; +            goto yy1979;            if (yych <= 0x7F) -            goto yy1975; +            goto yy1980;          }        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy1976; +          goto yy1981;          if (yych <= 0xE0) -          goto yy1978; +          goto yy1983;          if (yych <= 0xEC) -          goto yy1979; -        goto yy1983; +          goto yy1984; +        goto yy1988;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy1979; -          goto yy1980; +            goto yy1984; +          goto yy1985;          } else {            if (yych <= 0xF3) -            goto yy1981; +            goto yy1986;            if (yych <= 0xF4) -            goto yy1982; +            goto yy1987;          }        }      } -  yy1971 : { return 0; } -  yy1972: +  yy1976 : { return 0; } +  yy1977:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= 0x00) -      goto yy1971; +      goto yy1976;      if (yych <= 0x7F) -      goto yy2015; +      goto yy2020;      if (yych <= 0xC1) -      goto yy1971; +      goto yy1976;      if (yych <= 0xF4) -      goto yy2015; -    goto yy1971; -  yy1973: +      goto yy2020; +    goto yy1976; +  yy1978:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= 0x00) -      goto yy1971; +      goto yy1976;      if (yych <= 0x7F) -      goto yy2001; +      goto yy2006;      if (yych <= 0xC1) -      goto yy1971; +      goto yy1976;      if (yych <= 0xF4) -      goto yy2001; -    goto yy1971; -  yy1974: +      goto yy2006; +    goto yy1976; +  yy1979:      yyaccept = 0;      yych = *(marker = ++p);      if (yych <= 0x00) -      goto yy1971; +      goto yy1976;      if (yych <= 0x7F) -      goto yy1987; +      goto yy1992;      if (yych <= 0xC1) -      goto yy1971; +      goto yy1976;      if (yych <= 0xF4) -      goto yy1987; -    goto yy1971; -  yy1975: +      goto yy1992; +    goto yy1976; +  yy1980:      yych = *++p; -    goto yy1971; -  yy1976: +    goto yy1976; +  yy1981:      yych = *++p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1975; -  yy1977: +      goto yy1980; +  yy1982:      p = marker;      if (yyaccept <= 1) {        if (yyaccept == 0) { -        goto yy1971; +        goto yy1976;        } else { -        goto yy1996; +        goto yy2001;        }      } else {        if (yyaccept == 2) { -        goto yy2010; +        goto yy2015;        } else { -        goto yy2024; +        goto yy2029;        }      } -  yy1978: +  yy1983:      yych = *++p;      if (yych <= 0x9F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1976; -    goto yy1977; -  yy1979: +      goto yy1981; +    goto yy1982; +  yy1984:      yych = *++p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1976; -    goto yy1977; -  yy1980: +      goto yy1981; +    goto yy1982; +  yy1985:      yych = *++p;      if (yych <= 0x8F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1979; -    goto yy1977; -  yy1981: +      goto yy1984; +    goto yy1982; +  yy1986:      yych = *++p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1979; -    goto yy1977; -  yy1982: +      goto yy1984; +    goto yy1982; +  yy1987:      yych = *++p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0x8F) -      goto yy1979; -    goto yy1977; -  yy1983: +      goto yy1984; +    goto yy1982; +  yy1988:      yych = *++p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0x9F) -      goto yy1976; -    goto yy1977; -  yy1984: +      goto yy1981; +    goto yy1982; +  yy1989:      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy1986; +      goto yy1991;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy1977; +          goto yy1982;          if (yych <= ')') -          goto yy1997; -        goto yy1984; +          goto yy2002; +        goto yy1989;        } else {          if (yych <= 0xC1) -          goto yy1977; +          goto yy1982;          if (yych <= 0xDF) -          goto yy1988; -        goto yy1989; +          goto yy1993; +        goto yy1994;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1994; -        goto yy1990; +          goto yy1999; +        goto yy1995;        } else {          if (yych <= 0xF0) -          goto yy1991; +          goto yy1996;          if (yych <= 0xF3) -          goto yy1992; +          goto yy1997;          if (yych <= 0xF4) -          goto yy1993; -        goto yy1977; +          goto yy1998; +        goto yy1982;        }      } -  yy1986: +  yy1991:      ++p;      yych = *p; -  yy1987: +  yy1992:      if (yybm[0 + yych] & 32) { -      goto yy1986; +      goto yy1991;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy1977; +          goto yy1982;          if (yych <= ')') -          goto yy1995; -        goto yy1984; +          goto yy2000; +        goto yy1989;        } else {          if (yych <= 0xC1) -          goto yy1977; +          goto yy1982;          if (yych >= 0xE0) -          goto yy1989; +          goto yy1994;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1994; -        goto yy1990; +          goto yy1999; +        goto yy1995;        } else {          if (yych <= 0xF0) -          goto yy1991; +          goto yy1996;          if (yych <= 0xF3) -          goto yy1992; +          goto yy1997;          if (yych <= 0xF4) -          goto yy1993; -        goto yy1977; +          goto yy1998; +        goto yy1982;        }      } -  yy1988: +  yy1993:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1986; -    goto yy1977; -  yy1989: +      goto yy1991; +    goto yy1982; +  yy1994:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1988; -    goto yy1977; -  yy1990: +      goto yy1993; +    goto yy1982; +  yy1995:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1988; -    goto yy1977; -  yy1991: +      goto yy1993; +    goto yy1982; +  yy1996:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1990; -    goto yy1977; -  yy1992: +      goto yy1995; +    goto yy1982; +  yy1997:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy1990; -    goto yy1977; -  yy1993: +      goto yy1995; +    goto yy1982; +  yy1998:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0x8F) -      goto yy1990; -    goto yy1977; -  yy1994: +      goto yy1995; +    goto yy1982; +  yy1999:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0x9F) -      goto yy1988; -    goto yy1977; -  yy1995: +      goto yy1993; +    goto yy1982; +  yy2000:      ++p; -  yy1996 : { return (bufsize_t)(p - start); } -  yy1997: +  yy2001 : { return (bufsize_t)(p - start); } +  yy2002:      yyaccept = 1;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy1986; +      goto yy1991;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy1996; +          goto yy2001;          if (yych <= ')') -          goto yy1995; -        goto yy1984; +          goto yy2000; +        goto yy1989;        } else {          if (yych <= 0xC1) -          goto yy1996; +          goto yy2001;          if (yych <= 0xDF) -          goto yy1988; -        goto yy1989; +          goto yy1993; +        goto yy1994;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy1994; -        goto yy1990; +          goto yy1999; +        goto yy1995;        } else {          if (yych <= 0xF0) -          goto yy1991; +          goto yy1996;          if (yych <= 0xF3) -          goto yy1992; +          goto yy1997;          if (yych <= 0xF4) -          goto yy1993; -        goto yy1996; +          goto yy1998; +        goto yy2001;        }      } -  yy1998: +  yy2003:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy2000; +      goto yy2005;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy1977; +          goto yy1982;          if (yych <= '\'') -          goto yy2011; -        goto yy1998; +          goto yy2016; +        goto yy2003;        } else {          if (yych <= 0xC1) -          goto yy1977; +          goto yy1982;          if (yych <= 0xDF) -          goto yy2002; -        goto yy2003; +          goto yy2007; +        goto yy2008;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy2008; -        goto yy2004; +          goto yy2013; +        goto yy2009;        } else {          if (yych <= 0xF0) -          goto yy2005; +          goto yy2010;          if (yych <= 0xF3) -          goto yy2006; +          goto yy2011;          if (yych <= 0xF4) -          goto yy2007; -        goto yy1977; +          goto yy2012; +        goto yy1982;        }      } -  yy2000: +  yy2005:      ++p;      yych = *p; -  yy2001: +  yy2006:      if (yybm[0 + yych] & 64) { -      goto yy2000; +      goto yy2005;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy1977; +          goto yy1982;          if (yych <= '\'') -          goto yy2009; -        goto yy1998; +          goto yy2014; +        goto yy2003;        } else {          if (yych <= 0xC1) -          goto yy1977; +          goto yy1982;          if (yych >= 0xE0) -          goto yy2003; +          goto yy2008;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy2008; -        goto yy2004; +          goto yy2013; +        goto yy2009;        } else {          if (yych <= 0xF0) -          goto yy2005; +          goto yy2010;          if (yych <= 0xF3) -          goto yy2006; +          goto yy2011;          if (yych <= 0xF4) -          goto yy2007; -        goto yy1977; +          goto yy2012; +        goto yy1982;        }      } -  yy2002: +  yy2007:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2000; -    goto yy1977; -  yy2003: +      goto yy2005; +    goto yy1982; +  yy2008:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2002; -    goto yy1977; -  yy2004: +      goto yy2007; +    goto yy1982; +  yy2009:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2002; -    goto yy1977; -  yy2005: +      goto yy2007; +    goto yy1982; +  yy2010:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2004; -    goto yy1977; -  yy2006: +      goto yy2009; +    goto yy1982; +  yy2011:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2004; -    goto yy1977; -  yy2007: +      goto yy2009; +    goto yy1982; +  yy2012:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0x8F) -      goto yy2004; -    goto yy1977; -  yy2008: +      goto yy2009; +    goto yy1982; +  yy2013:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0x9F) -      goto yy2002; -    goto yy1977; -  yy2009: +      goto yy2007; +    goto yy1982; +  yy2014:      ++p; -  yy2010 : { return (bufsize_t)(p - start); } -  yy2011: +  yy2015 : { return (bufsize_t)(p - start); } +  yy2016:      yyaccept = 2;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy2000; +      goto yy2005;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy2010; +          goto yy2015;          if (yych <= '\'') -          goto yy2009; -        goto yy1998; +          goto yy2014; +        goto yy2003;        } else {          if (yych <= 0xC1) -          goto yy2010; +          goto yy2015;          if (yych <= 0xDF) -          goto yy2002; -        goto yy2003; +          goto yy2007; +        goto yy2008;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy2008; -        goto yy2004; +          goto yy2013; +        goto yy2009;        } else {          if (yych <= 0xF0) -          goto yy2005; +          goto yy2010;          if (yych <= 0xF3) -          goto yy2006; +          goto yy2011;          if (yych <= 0xF4) -          goto yy2007; -        goto yy2010; +          goto yy2012; +        goto yy2015;        }      } -  yy2012: +  yy2017:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy2014; +      goto yy2019;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy1977; +          goto yy1982;          if (yych <= '"') -          goto yy2025; -        goto yy2012; +          goto yy2030; +        goto yy2017;        } else {          if (yych <= 0xC1) -          goto yy1977; +          goto yy1982;          if (yych <= 0xDF) -          goto yy2016; -        goto yy2017; +          goto yy2021; +        goto yy2022;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy2022; -        goto yy2018; +          goto yy2027; +        goto yy2023;        } else {          if (yych <= 0xF0) -          goto yy2019; +          goto yy2024;          if (yych <= 0xF3) -          goto yy2020; +          goto yy2025;          if (yych <= 0xF4) -          goto yy2021; -        goto yy1977; +          goto yy2026; +        goto yy1982;        }      } -  yy2014: +  yy2019:      ++p;      yych = *p; -  yy2015: +  yy2020:      if (yybm[0 + yych] & 128) { -      goto yy2014; +      goto yy2019;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy1977; +          goto yy1982;          if (yych <= '"') -          goto yy2023; -        goto yy2012; +          goto yy2028; +        goto yy2017;        } else {          if (yych <= 0xC1) -          goto yy1977; +          goto yy1982;          if (yych >= 0xE0) -          goto yy2017; +          goto yy2022;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy2022; -        goto yy2018; +          goto yy2027; +        goto yy2023;        } else {          if (yych <= 0xF0) -          goto yy2019; +          goto yy2024;          if (yych <= 0xF3) -          goto yy2020; +          goto yy2025;          if (yych <= 0xF4) -          goto yy2021; -        goto yy1977; +          goto yy2026; +        goto yy1982;        }      } -  yy2016: +  yy2021:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2014; -    goto yy1977; -  yy2017: +      goto yy2019; +    goto yy1982; +  yy2022:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2016; -    goto yy1977; -  yy2018: +      goto yy2021; +    goto yy1982; +  yy2023:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2016; -    goto yy1977; -  yy2019: +      goto yy2021; +    goto yy1982; +  yy2024:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2018; -    goto yy1977; -  yy2020: +      goto yy2023; +    goto yy1982; +  yy2025:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0xBF) -      goto yy2018; -    goto yy1977; -  yy2021: +      goto yy2023; +    goto yy1982; +  yy2026:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0x8F) -      goto yy2018; -    goto yy1977; -  yy2022: +      goto yy2023; +    goto yy1982; +  yy2027:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy1977; +      goto yy1982;      if (yych <= 0x9F) -      goto yy2016; -    goto yy1977; -  yy2023: +      goto yy2021; +    goto yy1982; +  yy2028:      ++p; -  yy2024 : { return (bufsize_t)(p - start); } -  yy2025: +  yy2029 : { return (bufsize_t)(p - start); } +  yy2030:      yyaccept = 3;      marker = ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy2014; +      goto yy2019;      }      if (yych <= 0xE0) {        if (yych <= '\\') {          if (yych <= 0x00) -          goto yy2024; +          goto yy2029;          if (yych <= '"') -          goto yy2023; -        goto yy2012; +          goto yy2028; +        goto yy2017;        } else {          if (yych <= 0xC1) -          goto yy2024; +          goto yy2029;          if (yych <= 0xDF) -          goto yy2016; -        goto yy2017; +          goto yy2021; +        goto yy2022;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy2022; -        goto yy2018; +          goto yy2027; +        goto yy2023;        } else {          if (yych <= 0xF0) -          goto yy2019; +          goto yy2024;          if (yych <= 0xF3) -          goto yy2020; +          goto yy2025;          if (yych <= 0xF4) -          goto yy2021; -        goto yy2024; +          goto yy2026; +        goto yy2029;        }      }    } @@ -24940,104 +24978,104 @@ bufsize_t _scan_spacechars(const unsigned char *p) {      if (yych <= 0xC1) {        if (yych <= '\r') {          if (yych <= 0x08) -          goto yy2032; +          goto yy2037;          if (yych == '\n') -          goto yy2030; -        goto yy2029; +          goto yy2035; +        goto yy2034;        } else {          if (yych == ' ') -          goto yy2029; +          goto yy2034;          if (yych <= 0x7F) -          goto yy2032; +          goto yy2037;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy2034; +          goto yy2039;          if (yych <= 0xE0) -          goto yy2036; +          goto yy2041;          if (yych <= 0xEC) -          goto yy2037; -        goto yy2041; +          goto yy2042; +        goto yy2046;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy2037; -          goto yy2038; +            goto yy2042; +          goto yy2043;          } else {            if (yych <= 0xF3) -            goto yy2039; +            goto yy2044;            if (yych <= 0xF4) -            goto yy2040; +            goto yy2045;          }        }      } -  yy2028 : { return (bufsize_t)(p - start); } -  yy2029: +  yy2033 : { return (bufsize_t)(p - start); } +  yy2034:      yych = *++p; -    goto yy2031; -  yy2030: +    goto yy2036; +  yy2035:      ++p;      yych = *p; -  yy2031: +  yy2036:      if (yybm[0 + yych] & 128) { -      goto yy2030; +      goto yy2035;      } -    goto yy2028; -  yy2032: +    goto yy2033; +  yy2037:      ++p;      { return 0; } -  yy2034: +  yy2039:      yych = *++p;      if (yych <= 0x7F) -      goto yy2035; +      goto yy2040;      if (yych <= 0xBF) -      goto yy2032; -  yy2035: +      goto yy2037; +  yy2040:      p = marker; -    goto yy2028; -  yy2036: +    goto yy2033; +  yy2041:      yych = *++p;      if (yych <= 0x9F) -      goto yy2035; +      goto yy2040;      if (yych <= 0xBF) -      goto yy2034; -    goto yy2035; -  yy2037: +      goto yy2039; +    goto yy2040; +  yy2042:      yych = *++p;      if (yych <= 0x7F) -      goto yy2035; +      goto yy2040;      if (yych <= 0xBF) -      goto yy2034; -    goto yy2035; -  yy2038: +      goto yy2039; +    goto yy2040; +  yy2043:      yych = *++p;      if (yych <= 0x8F) -      goto yy2035; +      goto yy2040;      if (yych <= 0xBF) -      goto yy2037; -    goto yy2035; -  yy2039: +      goto yy2042; +    goto yy2040; +  yy2044:      yych = *++p;      if (yych <= 0x7F) -      goto yy2035; +      goto yy2040;      if (yych <= 0xBF) -      goto yy2037; -    goto yy2035; -  yy2040: +      goto yy2042; +    goto yy2040; +  yy2045:      yych = *++p;      if (yych <= 0x7F) -      goto yy2035; +      goto yy2040;      if (yych <= 0x8F) -      goto yy2037; -    goto yy2035; -  yy2041: +      goto yy2042; +    goto yy2040; +  yy2046:      ++p;      if ((yych = *p) <= 0x7F) -      goto yy2035; +      goto yy2040;      if (yych <= 0x9F) -      goto yy2034; -    goto yy2035; +      goto yy2039; +    goto yy2040;    }  } @@ -25066,178 +25104,178 @@ bufsize_t _scan_atx_header_start(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= '"') {          if (yych != '\n') -          goto yy2046; +          goto yy2051;        } else {          if (yych <= '#') -          goto yy2045; +          goto yy2050;          if (yych <= 0x7F) -          goto yy2046; +          goto yy2051;          if (yych >= 0xC2) -          goto yy2047; +          goto yy2052;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy2049; -        if (yych == 0xED)            goto yy2054; -        goto yy2050; +        if (yych == 0xED) +          goto yy2059; +        goto yy2055;        } else {          if (yych <= 0xF0) -          goto yy2051; +          goto yy2056;          if (yych <= 0xF3) -          goto yy2052; +          goto yy2057;          if (yych <= 0xF4) -          goto yy2053; +          goto yy2058;        }      } -  yy2044 : { return 0; } -  yy2045: +  yy2049 : { return 0; } +  yy2050:      yych = *(marker = ++p);      if (yybm[0 + yych] & 128) { -      goto yy2057; +      goto yy2062;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2055; -      goto yy2044; +        goto yy2060; +      goto yy2049;      } else {        if (yych <= '\r') -        goto yy2055; +        goto yy2060;        if (yych == '#') -        goto yy2059; -      goto yy2044; +        goto yy2064; +      goto yy2049;      } -  yy2046: +  yy2051:      yych = *++p; -    goto yy2044; -  yy2047: +    goto yy2049; +  yy2052:      yych = *++p;      if (yych <= 0x7F) -      goto yy2048; +      goto yy2053;      if (yych <= 0xBF) -      goto yy2046; -  yy2048: +      goto yy2051; +  yy2053:      p = marker; -    goto yy2044; -  yy2049: +    goto yy2049; +  yy2054:      yych = *++p;      if (yych <= 0x9F) -      goto yy2048; +      goto yy2053;      if (yych <= 0xBF) -      goto yy2047; -    goto yy2048; -  yy2050: +      goto yy2052; +    goto yy2053; +  yy2055:      yych = *++p;      if (yych <= 0x7F) -      goto yy2048; +      goto yy2053;      if (yych <= 0xBF) -      goto yy2047; -    goto yy2048; -  yy2051: +      goto yy2052; +    goto yy2053; +  yy2056:      yych = *++p;      if (yych <= 0x8F) -      goto yy2048; +      goto yy2053;      if (yych <= 0xBF) -      goto yy2050; -    goto yy2048; -  yy2052: +      goto yy2055; +    goto yy2053; +  yy2057:      yych = *++p;      if (yych <= 0x7F) -      goto yy2048; +      goto yy2053;      if (yych <= 0xBF) -      goto yy2050; -    goto yy2048; -  yy2053: +      goto yy2055; +    goto yy2053; +  yy2058:      yych = *++p;      if (yych <= 0x7F) -      goto yy2048; +      goto yy2053;      if (yych <= 0x8F) -      goto yy2050; -    goto yy2048; -  yy2054: +      goto yy2055; +    goto yy2053; +  yy2059:      yych = *++p;      if (yych <= 0x7F) -      goto yy2048; +      goto yy2053;      if (yych <= 0x9F) -      goto yy2047; -    goto yy2048; -  yy2055: +      goto yy2052; +    goto yy2053; +  yy2060:      ++p; -  yy2056 : { return (bufsize_t)(p - start); } -  yy2057: +  yy2061 : { return (bufsize_t)(p - start); } +  yy2062:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy2057; +      goto yy2062;      } -    goto yy2056; -  yy2059: +    goto yy2061; +  yy2064:      yych = *++p;      if (yybm[0 + yych] & 128) { -      goto yy2057; +      goto yy2062;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2055; -      goto yy2048; +        goto yy2060; +      goto yy2053;      } else {        if (yych <= '\r') -        goto yy2055; +        goto yy2060;        if (yych != '#') -        goto yy2048; +        goto yy2053;      }      yych = *++p;      if (yybm[0 + yych] & 128) { -      goto yy2057; +      goto yy2062;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2055; -      goto yy2048; +        goto yy2060; +      goto yy2053;      } else {        if (yych <= '\r') -        goto yy2055; +        goto yy2060;        if (yych != '#') -        goto yy2048; +        goto yy2053;      }      yych = *++p;      if (yybm[0 + yych] & 128) { -      goto yy2057; +      goto yy2062;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2055; -      goto yy2048; +        goto yy2060; +      goto yy2053;      } else {        if (yych <= '\r') -        goto yy2055; +        goto yy2060;        if (yych != '#') -        goto yy2048; +        goto yy2053;      }      yych = *++p;      if (yybm[0 + yych] & 128) { -      goto yy2057; +      goto yy2062;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2055; -      goto yy2048; +        goto yy2060; +      goto yy2053;      } else {        if (yych <= '\r') -        goto yy2055; +        goto yy2060;        if (yych != '#') -        goto yy2048; +        goto yy2053;      }      ++p;      if (yybm[0 + (yych = *p)] & 128) { -      goto yy2057; +      goto yy2062;      }      if (yych == '\n') -      goto yy2055; +      goto yy2060;      if (yych == '\r') -      goto yy2055; -    goto yy2048; +      goto yy2060; +    goto yy2053;    }  } @@ -25266,187 +25304,187 @@ bufsize_t _scan_setext_header_line(const unsigned char *p) {      if (yych <= 0xC1) {        if (yych <= '-') {          if (yych == '\n') -          goto yy2066; +          goto yy2071;          if (yych <= ',') -          goto yy2069; -        goto yy2068; +          goto yy2074; +        goto yy2073;        } else {          if (yych == '=') -          goto yy2067; +          goto yy2072;          if (yych <= 0x7F) -          goto yy2069; +          goto yy2074;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy2070; +          goto yy2075;          if (yych <= 0xE0) -          goto yy2072; +          goto yy2077;          if (yych <= 0xEC) -          goto yy2073; -        goto yy2077; +          goto yy2078; +        goto yy2082;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy2073; -          goto yy2074; +            goto yy2078; +          goto yy2079;          } else {            if (yych <= 0xF3) -            goto yy2075; +            goto yy2080;            if (yych <= 0xF4) -            goto yy2076; +            goto yy2081;          }        }      } -  yy2066 : { return 0; } -  yy2067: +  yy2071 : { return 0; } +  yy2072:      yych = *(marker = ++p);      if (yybm[0 + yych] & 128) { -      goto yy2088; +      goto yy2093;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2086; -      goto yy2066; +        goto yy2091; +      goto yy2071;      } else {        if (yych <= '\r') -        goto yy2086; +        goto yy2091;        if (yych == ' ') -        goto yy2084; -      goto yy2066; +        goto yy2089; +      goto yy2071;      } -  yy2068: +  yy2073:      yych = *(marker = ++p);      if (yybm[0 + yych] & 32) { -      goto yy2078; +      goto yy2083;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2080; -      goto yy2066; +        goto yy2085; +      goto yy2071;      } else {        if (yych <= '\r') -        goto yy2080; +        goto yy2085;        if (yych == '-') -        goto yy2082; -      goto yy2066; +        goto yy2087; +      goto yy2071;      } -  yy2069: +  yy2074:      yych = *++p; -    goto yy2066; -  yy2070: +    goto yy2071; +  yy2075:      yych = *++p;      if (yych <= 0x7F) -      goto yy2071; +      goto yy2076;      if (yych <= 0xBF) -      goto yy2069; -  yy2071: +      goto yy2074; +  yy2076:      p = marker; -    goto yy2066; -  yy2072: +    goto yy2071; +  yy2077:      yych = *++p;      if (yych <= 0x9F) -      goto yy2071; +      goto yy2076;      if (yych <= 0xBF) -      goto yy2070; -    goto yy2071; -  yy2073: +      goto yy2075; +    goto yy2076; +  yy2078:      yych = *++p;      if (yych <= 0x7F) -      goto yy2071; +      goto yy2076;      if (yych <= 0xBF) -      goto yy2070; -    goto yy2071; -  yy2074: +      goto yy2075; +    goto yy2076; +  yy2079:      yych = *++p;      if (yych <= 0x8F) -      goto yy2071; +      goto yy2076;      if (yych <= 0xBF) -      goto yy2073; -    goto yy2071; -  yy2075: +      goto yy2078; +    goto yy2076; +  yy2080:      yych = *++p;      if (yych <= 0x7F) -      goto yy2071; +      goto yy2076;      if (yych <= 0xBF) -      goto yy2073; -    goto yy2071; -  yy2076: +      goto yy2078; +    goto yy2076; +  yy2081:      yych = *++p;      if (yych <= 0x7F) -      goto yy2071; +      goto yy2076;      if (yych <= 0x8F) -      goto yy2073; -    goto yy2071; -  yy2077: +      goto yy2078; +    goto yy2076; +  yy2082:      yych = *++p;      if (yych <= 0x7F) -      goto yy2071; +      goto yy2076;      if (yych <= 0x9F) -      goto yy2070; -    goto yy2071; -  yy2078: +      goto yy2075; +    goto yy2076; +  yy2083:      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy2078; +      goto yy2083;      }      if (yych == '\n') -      goto yy2080; +      goto yy2085;      if (yych != '\r') -      goto yy2071; -  yy2080: +      goto yy2076; +  yy2085:      ++p;      { return 2; } -  yy2082: +  yy2087:      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy2078; +      goto yy2083;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2080; -      goto yy2071; +        goto yy2085; +      goto yy2076;      } else {        if (yych <= '\r') -        goto yy2080; +        goto yy2085;        if (yych == '-') -        goto yy2082; -      goto yy2071; +        goto yy2087; +      goto yy2076;      } -  yy2084: +  yy2089:      ++p;      yych = *p;      if (yych <= '\f') {        if (yych != '\n') -        goto yy2071; +        goto yy2076;      } else {        if (yych <= '\r') -        goto yy2086; +        goto yy2091;        if (yych == ' ') -        goto yy2084; -      goto yy2071; +        goto yy2089; +      goto yy2076;      } -  yy2086: +  yy2091:      ++p;      { return 1; } -  yy2088: +  yy2093:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy2088; +      goto yy2093;      }      if (yych <= '\f') {        if (yych == '\n') -        goto yy2086; -      goto yy2071; +        goto yy2091; +      goto yy2076;      } else {        if (yych <= '\r') -        goto yy2086; +        goto yy2091;        if (yych == ' ') -        goto yy2084; -      goto yy2071; +        goto yy2089; +      goto yy2076;      }    }  } @@ -25478,267 +25516,267 @@ bufsize_t _scan_hrule(const unsigned char *p) {      if (yych <= 0x7F) {        if (yych <= '*') {          if (yych == '\n') -          goto yy2092; +          goto yy2097;          if (yych <= ')') -          goto yy2096; -        goto yy2093; +          goto yy2101; +        goto yy2098;        } else {          if (yych <= '-') {            if (yych <= ',') -            goto yy2096; -          goto yy2095; +            goto yy2101; +          goto yy2100;          } else {            if (yych == '_') -            goto yy2094; -          goto yy2096; +            goto yy2099; +          goto yy2101;          }        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) {            if (yych >= 0xC2) -            goto yy2097; +            goto yy2102;          } else {            if (yych <= 0xE0) -            goto yy2099; +            goto yy2104;            if (yych <= 0xEC) -            goto yy2100; -          goto yy2104; +            goto yy2105; +          goto yy2109;          }        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy2100; -          goto yy2101; +            goto yy2105; +          goto yy2106;          } else {            if (yych <= 0xF3) -            goto yy2102; +            goto yy2107;            if (yych <= 0xF4) -            goto yy2103; +            goto yy2108;          }        }      } -  yy2092 : { return 0; } -  yy2093: +  yy2097 : { return 0; } +  yy2098:      yych = *(marker = ++p);      if (yych == ' ') -      goto yy2125; +      goto yy2130;      if (yych == '*') -      goto yy2127; -    goto yy2092; -  yy2094: +      goto yy2132; +    goto yy2097; +  yy2099:      yych = *(marker = ++p);      if (yych == ' ') -      goto yy2115; +      goto yy2120;      if (yych == '_') -      goto yy2117; -    goto yy2092; -  yy2095: +      goto yy2122; +    goto yy2097; +  yy2100:      yych = *(marker = ++p);      if (yybm[0 + yych] & 8) { -      goto yy2105; +      goto yy2110;      }      if (yych == '-') -      goto yy2107; -    goto yy2092; -  yy2096: +      goto yy2112; +    goto yy2097; +  yy2101:      yych = *++p; -    goto yy2092; -  yy2097: +    goto yy2097; +  yy2102:      yych = *++p;      if (yych <= 0x7F) -      goto yy2098; +      goto yy2103;      if (yych <= 0xBF) -      goto yy2096; -  yy2098: +      goto yy2101; +  yy2103:      p = marker; -    goto yy2092; -  yy2099: +    goto yy2097; +  yy2104:      yych = *++p;      if (yych <= 0x9F) -      goto yy2098; +      goto yy2103;      if (yych <= 0xBF) -      goto yy2097; -    goto yy2098; -  yy2100: +      goto yy2102; +    goto yy2103; +  yy2105:      yych = *++p;      if (yych <= 0x7F) -      goto yy2098; +      goto yy2103;      if (yych <= 0xBF) -      goto yy2097; -    goto yy2098; -  yy2101: +      goto yy2102; +    goto yy2103; +  yy2106:      yych = *++p;      if (yych <= 0x8F) -      goto yy2098; +      goto yy2103;      if (yych <= 0xBF) -      goto yy2100; -    goto yy2098; -  yy2102: +      goto yy2105; +    goto yy2103; +  yy2107:      yych = *++p;      if (yych <= 0x7F) -      goto yy2098; +      goto yy2103;      if (yych <= 0xBF) -      goto yy2100; -    goto yy2098; -  yy2103: +      goto yy2105; +    goto yy2103; +  yy2108:      yych = *++p;      if (yych <= 0x7F) -      goto yy2098; +      goto yy2103;      if (yych <= 0x8F) -      goto yy2100; -    goto yy2098; -  yy2104: +      goto yy2105; +    goto yy2103; +  yy2109:      yych = *++p;      if (yych <= 0x7F) -      goto yy2098; +      goto yy2103;      if (yych <= 0x9F) -      goto yy2097; -    goto yy2098; -  yy2105: +      goto yy2102; +    goto yy2103; +  yy2110:      ++p;      yych = *p;      if (yybm[0 + yych] & 8) { -      goto yy2105; +      goto yy2110;      }      if (yych != '-') -      goto yy2098; -  yy2107: +      goto yy2103; +  yy2112:      ++p;      yych = *p;      if (yych == ' ') -      goto yy2107; +      goto yy2112;      if (yych != '-') -      goto yy2098; -  yy2109: +      goto yy2103; +  yy2114:      ++p;      yych = *p;      if (yybm[0 + yych] & 16) { -      goto yy2109; +      goto yy2114;      }      if (yych <= '\n') {        if (yych <= 0x08) -        goto yy2098; +        goto yy2103;        if (yych >= '\n') -        goto yy2113; +        goto yy2118;      } else {        if (yych == '\r') -        goto yy2113; -      goto yy2098; +        goto yy2118; +      goto yy2103;      } -  yy2111: +  yy2116:      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy2111; +      goto yy2116;      }      if (yych <= 0x08) -      goto yy2098; +      goto yy2103;      if (yych <= '\n') -      goto yy2113; +      goto yy2118;      if (yych != '\r') -      goto yy2098; -  yy2113: +      goto yy2103; +  yy2118:      ++p;      { return (bufsize_t)(p - start); } -  yy2115: +  yy2120:      ++p;      yych = *p;      if (yych == ' ') -      goto yy2115; +      goto yy2120;      if (yych != '_') -      goto yy2098; -  yy2117: +      goto yy2103; +  yy2122:      ++p;      yych = *p;      if (yych == ' ') -      goto yy2117; +      goto yy2122;      if (yych != '_') -      goto yy2098; -  yy2119: +      goto yy2103; +  yy2124:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy2119; +      goto yy2124;      }      if (yych <= '\n') {        if (yych <= 0x08) -        goto yy2098; +        goto yy2103;        if (yych >= '\n') -        goto yy2123; +        goto yy2128;      } else {        if (yych == '\r') -        goto yy2123; -      goto yy2098; +        goto yy2128; +      goto yy2103;      } -  yy2121: +  yy2126:      ++p;      yych = *p;      if (yych <= '\f') {        if (yych <= 0x08) -        goto yy2098; +        goto yy2103;        if (yych <= '\t') -        goto yy2121; +        goto yy2126;        if (yych >= '\v') -        goto yy2098; +        goto yy2103;      } else {        if (yych <= '\r') -        goto yy2123; +        goto yy2128;        if (yych == ' ') -        goto yy2121; -      goto yy2098; +        goto yy2126; +      goto yy2103;      } -  yy2123: +  yy2128:      ++p;      { return (bufsize_t)(p - start); } -  yy2125: +  yy2130:      ++p;      yych = *p;      if (yych == ' ') -      goto yy2125; +      goto yy2130;      if (yych != '*') -      goto yy2098; -  yy2127: +      goto yy2103; +  yy2132:      ++p;      yych = *p;      if (yych == ' ') -      goto yy2127; +      goto yy2132;      if (yych != '*') -      goto yy2098; -  yy2129: +      goto yy2103; +  yy2134:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy2129; +      goto yy2134;      }      if (yych <= '\n') {        if (yych <= 0x08) -        goto yy2098; +        goto yy2103;        if (yych >= '\n') -        goto yy2133; +        goto yy2138;      } else {        if (yych == '\r') -        goto yy2133; -      goto yy2098; +        goto yy2138; +      goto yy2103;      } -  yy2131: +  yy2136:      ++p;      yych = *p;      if (yych <= '\f') {        if (yych <= 0x08) -        goto yy2098; +        goto yy2103;        if (yych <= '\t') -        goto yy2131; +        goto yy2136;        if (yych >= '\v') -        goto yy2098; +        goto yy2103;      } else {        if (yych <= '\r') -        goto yy2133; +        goto yy2138;        if (yych == ' ') -        goto yy2131; -      goto yy2098; +        goto yy2136; +      goto yy2103;      } -  yy2133: +  yy2138:      ++p;      { return (bufsize_t)(p - start); }    } @@ -25776,374 +25814,374 @@ bufsize_t _scan_open_code_fence(const unsigned char *p) {      if (yych <= 0xC1) {        if (yych <= '`') {          if (yych == '\n') -          goto yy2137; +          goto yy2142;          if (yych <= '_') -          goto yy2140; -        goto yy2138; +          goto yy2145; +        goto yy2143;        } else {          if (yych == '~') -          goto yy2139; +          goto yy2144;          if (yych <= 0x7F) -          goto yy2140; +          goto yy2145;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy2141; +          goto yy2146;          if (yych <= 0xE0) -          goto yy2143; +          goto yy2148;          if (yych <= 0xEC) -          goto yy2144; -        goto yy2148; +          goto yy2149; +        goto yy2153;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy2144; -          goto yy2145; +            goto yy2149; +          goto yy2150;          } else {            if (yych <= 0xF3) -            goto yy2146; +            goto yy2151;            if (yych <= 0xF4) -            goto yy2147; +            goto yy2152;          }        }      } -  yy2137 : { return 0; } -  yy2138: +  yy2142 : { return 0; } +  yy2143:      yych = *(marker = ++p);      if (yych == '`') -      goto yy2163; -    goto yy2137; -  yy2139: +      goto yy2168; +    goto yy2142; +  yy2144:      yych = *(marker = ++p);      if (yych == '~') -      goto yy2149; -    goto yy2137; -  yy2140: +      goto yy2154; +    goto yy2142; +  yy2145:      yych = *++p; -    goto yy2137; -  yy2141: +    goto yy2142; +  yy2146:      yych = *++p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2140; -  yy2142: +      goto yy2145; +  yy2147:      p = marker; -    goto yy2137; -  yy2143: +    goto yy2142; +  yy2148:      yych = *++p;      if (yych <= 0x9F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2141; -    goto yy2142; -  yy2144: +      goto yy2146; +    goto yy2147; +  yy2149:      yych = *++p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2141; -    goto yy2142; -  yy2145: +      goto yy2146; +    goto yy2147; +  yy2150:      yych = *++p;      if (yych <= 0x8F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2144; -    goto yy2142; -  yy2146: +      goto yy2149; +    goto yy2147; +  yy2151:      yych = *++p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2144; -    goto yy2142; -  yy2147: +      goto yy2149; +    goto yy2147; +  yy2152:      yych = *++p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0x8F) -      goto yy2144; -    goto yy2142; -  yy2148: +      goto yy2149; +    goto yy2147; +  yy2153:      yych = *++p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0x9F) -      goto yy2141; -    goto yy2142; -  yy2149: +      goto yy2146; +    goto yy2147; +  yy2154:      yych = *++p;      if (yybm[0 + yych] & 16) { -      goto yy2150; +      goto yy2155;      } -    goto yy2142; -  yy2150: +    goto yy2147; +  yy2155:      marker = p + 1;      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy2152; +      goto yy2157;      }      if (yych <= 0xE0) {        if (yych <= '~') {          if (yych <= 0x00) -          goto yy2142; +          goto yy2147;          if (yych <= '\r') -          goto yy2161; -        goto yy2150; +          goto yy2166; +        goto yy2155;        } else {          if (yych <= 0xC1) -          goto yy2142; +          goto yy2147;          if (yych <= 0xDF) -          goto yy2154; -        goto yy2155; +          goto yy2159; +        goto yy2160;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy2160; -        goto yy2156; +          goto yy2165; +        goto yy2161;        } else {          if (yych <= 0xF0) -          goto yy2157; +          goto yy2162;          if (yych <= 0xF3) -          goto yy2158; +          goto yy2163;          if (yych <= 0xF4) -          goto yy2159; -        goto yy2142; +          goto yy2164; +        goto yy2147;        }      } -  yy2152: +  yy2157:      ++p;      yych = *p;      if (yybm[0 + yych] & 32) { -      goto yy2152; +      goto yy2157;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= 0x00) -          goto yy2142; +          goto yy2147;          if (yych <= '\r') -          goto yy2161; -        goto yy2142; +          goto yy2166; +        goto yy2147;        } else {          if (yych <= 0xDF) -          goto yy2154; +          goto yy2159;          if (yych <= 0xE0) -          goto yy2155; -        goto yy2156; +          goto yy2160; +        goto yy2161;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy2160; +          goto yy2165;          if (yych <= 0xEF) -          goto yy2156; -        goto yy2157; +          goto yy2161; +        goto yy2162;        } else {          if (yych <= 0xF3) -          goto yy2158; +          goto yy2163;          if (yych <= 0xF4) -          goto yy2159; -        goto yy2142; +          goto yy2164; +        goto yy2147;        }      } -  yy2154: +  yy2159:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2152; -    goto yy2142; -  yy2155: +      goto yy2157; +    goto yy2147; +  yy2160:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2154; -    goto yy2142; -  yy2156: +      goto yy2159; +    goto yy2147; +  yy2161:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2154; -    goto yy2142; -  yy2157: +      goto yy2159; +    goto yy2147; +  yy2162:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2156; -    goto yy2142; -  yy2158: +      goto yy2161; +    goto yy2147; +  yy2163:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2156; -    goto yy2142; -  yy2159: +      goto yy2161; +    goto yy2147; +  yy2164:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0x8F) -      goto yy2156; -    goto yy2142; -  yy2160: +      goto yy2161; +    goto yy2147; +  yy2165:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0x9F) -      goto yy2154; -    goto yy2142; -  yy2161: +      goto yy2159; +    goto yy2147; +  yy2166:      ++p;      p = marker;      { return (bufsize_t)(p - start); } -  yy2163: +  yy2168:      yych = *++p;      if (yybm[0 + yych] & 64) { -      goto yy2164; +      goto yy2169;      } -    goto yy2142; -  yy2164: +    goto yy2147; +  yy2169:      marker = p + 1;      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy2166; +      goto yy2171;      }      if (yych <= 0xE0) {        if (yych <= '`') {          if (yych <= 0x00) -          goto yy2142; +          goto yy2147;          if (yych <= '\r') -          goto yy2175; -        goto yy2164; +          goto yy2180; +        goto yy2169;        } else {          if (yych <= 0xC1) -          goto yy2142; +          goto yy2147;          if (yych <= 0xDF) -          goto yy2168; -        goto yy2169; +          goto yy2173; +        goto yy2174;        }      } else {        if (yych <= 0xEF) {          if (yych == 0xED) -          goto yy2174; -        goto yy2170; +          goto yy2179; +        goto yy2175;        } else {          if (yych <= 0xF0) -          goto yy2171; +          goto yy2176;          if (yych <= 0xF3) -          goto yy2172; +          goto yy2177;          if (yych <= 0xF4) -          goto yy2173; -        goto yy2142; +          goto yy2178; +        goto yy2147;        }      } -  yy2166: +  yy2171:      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy2166; +      goto yy2171;      }      if (yych <= 0xEC) {        if (yych <= 0xC1) {          if (yych <= 0x00) -          goto yy2142; +          goto yy2147;          if (yych <= '\r') -          goto yy2175; -        goto yy2142; +          goto yy2180; +        goto yy2147;        } else {          if (yych <= 0xDF) -          goto yy2168; +          goto yy2173;          if (yych <= 0xE0) -          goto yy2169; -        goto yy2170; +          goto yy2174; +        goto yy2175;        }      } else {        if (yych <= 0xF0) {          if (yych <= 0xED) -          goto yy2174; +          goto yy2179;          if (yych <= 0xEF) -          goto yy2170; -        goto yy2171; +          goto yy2175; +        goto yy2176;        } else {          if (yych <= 0xF3) -          goto yy2172; +          goto yy2177;          if (yych <= 0xF4) -          goto yy2173; -        goto yy2142; +          goto yy2178; +        goto yy2147;        }      } -  yy2168: +  yy2173:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2166; -    goto yy2142; -  yy2169: +      goto yy2171; +    goto yy2147; +  yy2174:      ++p;      yych = *p;      if (yych <= 0x9F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2168; -    goto yy2142; -  yy2170: +      goto yy2173; +    goto yy2147; +  yy2175:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2168; -    goto yy2142; -  yy2171: +      goto yy2173; +    goto yy2147; +  yy2176:      ++p;      yych = *p;      if (yych <= 0x8F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2170; -    goto yy2142; -  yy2172: +      goto yy2175; +    goto yy2147; +  yy2177:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0xBF) -      goto yy2170; -    goto yy2142; -  yy2173: +      goto yy2175; +    goto yy2147; +  yy2178:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0x8F) -      goto yy2170; -    goto yy2142; -  yy2174: +      goto yy2175; +    goto yy2147; +  yy2179:      ++p;      yych = *p;      if (yych <= 0x7F) -      goto yy2142; +      goto yy2147;      if (yych <= 0x9F) -      goto yy2168; -    goto yy2142; -  yy2175: +      goto yy2173; +    goto yy2147; +  yy2180:      ++p;      p = marker;      { return (bufsize_t)(p - start); } @@ -26175,190 +26213,190 @@ bufsize_t _scan_close_code_fence(const unsigned char *p) {      if (yych <= 0xC1) {        if (yych <= '`') {          if (yych == '\n') -          goto yy2179; +          goto yy2184;          if (yych <= '_') -          goto yy2182; -        goto yy2180; +          goto yy2187; +        goto yy2185;        } else {          if (yych == '~') -          goto yy2181; +          goto yy2186;          if (yych <= 0x7F) -          goto yy2182; +          goto yy2187;        }      } else {        if (yych <= 0xED) {          if (yych <= 0xDF) -          goto yy2183; +          goto yy2188;          if (yych <= 0xE0) -          goto yy2185; +          goto yy2190;          if (yych <= 0xEC) -          goto yy2186; -        goto yy2190; +          goto yy2191; +        goto yy2195;        } else {          if (yych <= 0xF0) {            if (yych <= 0xEF) -            goto yy2186; -          goto yy2187; +            goto yy2191; +          goto yy2192;          } else {            if (yych <= 0xF3) -            goto yy2188; +            goto yy2193;            if (yych <= 0xF4) -            goto yy2189; +            goto yy2194;          }        }      } -  yy2179 : { return 0; } -  yy2180: +  yy2184 : { return 0; } +  yy2185:      yych = *(marker = ++p);      if (yych == '`') -      goto yy2198; -    goto yy2179; -  yy2181: +      goto yy2203; +    goto yy2184; +  yy2186:      yych = *(marker = ++p);      if (yych == '~') -      goto yy2191; -    goto yy2179; -  yy2182: +      goto yy2196; +    goto yy2184; +  yy2187:      yych = *++p; -    goto yy2179; -  yy2183: +    goto yy2184; +  yy2188:      yych = *++p;      if (yych <= 0x7F) -      goto yy2184; +      goto yy2189;      if (yych <= 0xBF) -      goto yy2182; -  yy2184: +      goto yy2187; +  yy2189:      p = marker; -    goto yy2179; -  yy2185: +    goto yy2184; +  yy2190:      yych = *++p;      if (yych <= 0x9F) -      goto yy2184; +      goto yy2189;      if (yych <= 0xBF) -      goto yy2183; -    goto yy2184; -  yy2186: +      goto yy2188; +    goto yy2189; +  yy2191:      yych = *++p;      if (yych <= 0x7F) -      goto yy2184; +      goto yy2189;      if (yych <= 0xBF) -      goto yy2183; -    goto yy2184; -  yy2187: +      goto yy2188; +    goto yy2189; +  yy2192:      yych = *++p;      if (yych <= 0x8F) -      goto yy2184; +      goto yy2189;      if (yych <= 0xBF) -      goto yy2186; -    goto yy2184; -  yy2188: +      goto yy2191; +    goto yy2189; +  yy2193:      yych = *++p;      if (yych <= 0x7F) -      goto yy2184; +      goto yy2189;      if (yych <= 0xBF) -      goto yy2186; -    goto yy2184; -  yy2189: +      goto yy2191; +    goto yy2189; +  yy2194:      yych = *++p;      if (yych <= 0x7F) -      goto yy2184; +      goto yy2189;      if (yych <= 0x8F) -      goto yy2186; -    goto yy2184; -  yy2190: +      goto yy2191; +    goto yy2189; +  yy2195:      yych = *++p;      if (yych <= 0x7F) -      goto yy2184; +      goto yy2189;      if (yych <= 0x9F) -      goto yy2183; -    goto yy2184; -  yy2191: +      goto yy2188; +    goto yy2189; +  yy2196:      yych = *++p;      if (yybm[0 + yych] & 32) { -      goto yy2192; +      goto yy2197;      } -    goto yy2184; -  yy2192: +    goto yy2189; +  yy2197:      marker = p + 1;      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy2194; +      goto yy2199;      }      if (yych <= '\f') {        if (yych <= 0x08) -        goto yy2184; +        goto yy2189;        if (yych <= '\n') -        goto yy2196; -      goto yy2184; +        goto yy2201; +      goto yy2189;      } else {        if (yych <= '\r') -        goto yy2196; +        goto yy2201;        if (yych == '~') -        goto yy2192; -      goto yy2184; +        goto yy2197; +      goto yy2189;      } -  yy2194: +  yy2199:      ++p;      yych = *p;      if (yybm[0 + yych] & 64) { -      goto yy2194; +      goto yy2199;      }      if (yych <= 0x08) -      goto yy2184; +      goto yy2189;      if (yych <= '\n') -      goto yy2196; +      goto yy2201;      if (yych != '\r') -      goto yy2184; -  yy2196: +      goto yy2189; +  yy2201:      ++p;      p = marker;      { return (bufsize_t)(p - start); } -  yy2198: +  yy2203:      yych = *++p;      if (yybm[0 + yych] & 128) { -      goto yy2199; +      goto yy2204;      } -    goto yy2184; -  yy2199: +    goto yy2189; +  yy2204:      marker = p + 1;      ++p;      yych = *p;      if (yybm[0 + yych] & 128) { -      goto yy2199; +      goto yy2204;      }      if (yych <= '\f') {        if (yych <= 0x08) -        goto yy2184; +        goto yy2189;        if (yych <= '\t') -        goto yy2201; +        goto yy2206;        if (yych <= '\n') -        goto yy2203; -      goto yy2184; +        goto yy2208; +      goto yy2189;      } else {        if (yych <= '\r') -        goto yy2203; +        goto yy2208;        if (yych != ' ') -        goto yy2184; +        goto yy2189;      } -  yy2201: +  yy2206:      ++p;      yych = *p;      if (yych <= '\f') {        if (yych <= 0x08) -        goto yy2184; +        goto yy2189;        if (yych <= '\t') -        goto yy2201; +        goto yy2206;        if (yych >= '\v') -        goto yy2184; +        goto yy2189;      } else {        if (yych <= '\r') -        goto yy2203; +        goto yy2208;        if (yych == ' ') -        goto yy2201; -      goto yy2184; +        goto yy2206; +      goto yy2189;      } -  yy2203: +  yy2208:      ++p;      p = marker;      { return (bufsize_t)(p - start); } @@ -26377,997 +26415,997 @@ bufsize_t _scan_entity(const unsigned char *p) {      if (yych <= 0xDF) {        if (yych <= '%') {          if (yych != '\n') -          goto yy2209; +          goto yy2214;        } else {          if (yych <= '&') -          goto yy2208; +          goto yy2213;          if (yych <= 0x7F) -          goto yy2209; +          goto yy2214;          if (yych >= 0xC2) -          goto yy2210; +          goto yy2215;        }      } else {        if (yych <= 0xEF) {          if (yych <= 0xE0) -          goto yy2212; -        if (yych == 0xED)            goto yy2217; -        goto yy2213; +        if (yych == 0xED) +          goto yy2222; +        goto yy2218;        } else {          if (yych <= 0xF0) -          goto yy2214; +          goto yy2219;          if (yych <= 0xF3) -          goto yy2215; +          goto yy2220;          if (yych <= 0xF4) -          goto yy2216; +          goto yy2221;        }      } -  yy2207 : { return 0; } -  yy2208: +  yy2212 : { return 0; } +  yy2213:      yych = *(marker = ++p);      if (yych <= '@') {        if (yych == '#') -        goto yy2218; -      goto yy2207; +        goto yy2223; +      goto yy2212;      } else {        if (yych <= 'Z') -        goto yy2219; +        goto yy2224;        if (yych <= '`') -        goto yy2207; +        goto yy2212;        if (yych <= 'z') -        goto yy2219; -      goto yy2207; +        goto yy2224; +      goto yy2212;      } -  yy2209: +  yy2214:      yych = *++p; -    goto yy2207; -  yy2210: +    goto yy2212; +  yy2215:      yych = *++p;      if (yych <= 0x7F) -      goto yy2211; +      goto yy2216;      if (yych <= 0xBF) -      goto yy2209; -  yy2211: +      goto yy2214; +  yy2216:      p = marker; -    goto yy2207; -  yy2212: +    goto yy2212; +  yy2217:      yych = *++p;      if (yych <= 0x9F) -      goto yy2211; +      goto yy2216;      if (yych <= 0xBF) -      goto yy2210; -    goto yy2211; -  yy2213: +      goto yy2215; +    goto yy2216; +  yy2218:      yych = *++p;      if (yych <= 0x7F) -      goto yy2211; +      goto yy2216;      if (yych <= 0xBF) -      goto yy2210; -    goto yy2211; -  yy2214: +      goto yy2215; +    goto yy2216; +  yy2219:      yych = *++p;      if (yych <= 0x8F) -      goto yy2211; +      goto yy2216;      if (yych <= 0xBF) -      goto yy2213; -    goto yy2211; -  yy2215: +      goto yy2218; +    goto yy2216; +  yy2220:      yych = *++p;      if (yych <= 0x7F) -      goto yy2211; +      goto yy2216;      if (yych <= 0xBF) -      goto yy2213; -    goto yy2211; -  yy2216: +      goto yy2218; +    goto yy2216; +  yy2221:      yych = *++p;      if (yych <= 0x7F) -      goto yy2211; +      goto yy2216;      if (yych <= 0x8F) -      goto yy2213; -    goto yy2211; -  yy2217: +      goto yy2218; +    goto yy2216; +  yy2222:      yych = *++p;      if (yych <= 0x7F) -      goto yy2211; +      goto yy2216;      if (yych <= 0x9F) -      goto yy2210; -    goto yy2211; -  yy2218: +      goto yy2215; +    goto yy2216; +  yy2223:      yych = *++p;      if (yych <= 'W') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2254; -      goto yy2211; +        goto yy2259; +      goto yy2216;      } else {        if (yych <= 'X') -        goto yy2253; +        goto yy2258;        if (yych == 'x') -        goto yy2253; -      goto yy2211; +        goto yy2258; +      goto yy2216;      } -  yy2219: +  yy2224:      yych = *++p;      if (yych <= '@') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych >= ':') -        goto yy2211; +        goto yy2216;      } else {        if (yych <= 'Z') -        goto yy2220; +        goto yy2225;        if (yych <= '`') -        goto yy2211; +        goto yy2216;        if (yych >= '{') -        goto yy2211; +        goto yy2216;      } -  yy2220: +  yy2225:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2223; +        goto yy2228;        if (yych <= ':') -        goto yy2211; +        goto yy2216;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; -        goto yy2223; +          goto yy2216; +        goto yy2228;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych <= 'z') -          goto yy2223; -        goto yy2211; +          goto yy2228; +        goto yy2216;        }      } -  yy2221: +  yy2226:      ++p;      { return (bufsize_t)(p - start); } -  yy2223: +  yy2228:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2224; +        goto yy2229;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2224: +  yy2229:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2225; +        goto yy2230;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2225: +  yy2230:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2226; +        goto yy2231;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2226: +  yy2231:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2227; +        goto yy2232;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2227: +  yy2232:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2228; +        goto yy2233;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2228: +  yy2233:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2229; +        goto yy2234;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2229: +  yy2234:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2230; +        goto yy2235;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2230: +  yy2235:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2231; +        goto yy2236;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2231: +  yy2236:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2232; +        goto yy2237;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2232: +  yy2237:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2233; +        goto yy2238;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2233: +  yy2238:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2234; +        goto yy2239;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2234: +  yy2239:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2235; +        goto yy2240;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2235: +  yy2240:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2236; +        goto yy2241;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2236: +  yy2241:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2237; +        goto yy2242;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2237: +  yy2242:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2238; +        goto yy2243;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2238: +  yy2243:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2239; +        goto yy2244;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2239: +  yy2244:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2240; +        goto yy2245;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2240: +  yy2245:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2241; +        goto yy2246;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2241: +  yy2246:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2242; +        goto yy2247;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2242: +  yy2247:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2243; +        goto yy2248;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2243: +  yy2248:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2244; +        goto yy2249;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2244: +  yy2249:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2245; +        goto yy2250;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2245: +  yy2250:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2246; +        goto yy2251;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2246: +  yy2251:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2247; +        goto yy2252;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2247: +  yy2252:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2248; +        goto yy2253;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2248: +  yy2253:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2249; +        goto yy2254;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2249: +  yy2254:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2250; +        goto yy2255;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2250: +  yy2255:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2251; +        goto yy2256;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2251: +  yy2256:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2252; +        goto yy2257;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'Z') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= '{') -          goto yy2211; +          goto yy2216;        }      } -  yy2252: +  yy2257:      yych = *++p;      if (yych == ';') -      goto yy2221; -    goto yy2211; -  yy2253: +      goto yy2226; +    goto yy2216; +  yy2258:      yych = *++p;      if (yych <= '@') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2261; -      goto yy2211; +        goto yy2266; +      goto yy2216;      } else {        if (yych <= 'F') -        goto yy2261; +        goto yy2266;        if (yych <= '`') -        goto yy2211; +        goto yy2216;        if (yych <= 'f') -        goto yy2261; -      goto yy2211; +        goto yy2266; +      goto yy2216;      } -  yy2254: +  yy2259:      yych = *++p;      if (yych <= '/') -      goto yy2211; +      goto yy2216;      if (yych <= '9') -      goto yy2255; +      goto yy2260;      if (yych == ';') -      goto yy2221; -    goto yy2211; -  yy2255: +      goto yy2226; +    goto yy2216; +  yy2260:      yych = *++p;      if (yych <= '/') -      goto yy2211; +      goto yy2216;      if (yych <= '9') -      goto yy2256; +      goto yy2261;      if (yych == ';') -      goto yy2221; -    goto yy2211; -  yy2256: +      goto yy2226; +    goto yy2216; +  yy2261:      yych = *++p;      if (yych <= '/') -      goto yy2211; +      goto yy2216;      if (yych <= '9') -      goto yy2257; +      goto yy2262;      if (yych == ';') -      goto yy2221; -    goto yy2211; -  yy2257: +      goto yy2226; +    goto yy2216; +  yy2262:      yych = *++p;      if (yych <= '/') -      goto yy2211; +      goto yy2216;      if (yych <= '9') -      goto yy2258; +      goto yy2263;      if (yych == ';') -      goto yy2221; -    goto yy2211; -  yy2258: +      goto yy2226; +    goto yy2216; +  yy2263:      yych = *++p;      if (yych <= '/') -      goto yy2211; +      goto yy2216;      if (yych <= '9') -      goto yy2259; +      goto yy2264;      if (yych == ';') -      goto yy2221; -    goto yy2211; -  yy2259: +      goto yy2226; +    goto yy2216; +  yy2264:      yych = *++p;      if (yych <= '/') -      goto yy2211; +      goto yy2216;      if (yych <= '9') -      goto yy2260; +      goto yy2265;      if (yych == ';') -      goto yy2221; -    goto yy2211; -  yy2260: +      goto yy2226; +    goto yy2216; +  yy2265:      yych = *++p;      if (yych <= '/') -      goto yy2211; +      goto yy2216;      if (yych <= '9') -      goto yy2252; +      goto yy2257;      if (yych == ';') -      goto yy2221; -    goto yy2211; -  yy2261: +      goto yy2226; +    goto yy2216; +  yy2266:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2262; +        goto yy2267;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'F') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= 'g') -          goto yy2211; +          goto yy2216;        }      } -  yy2262: +  yy2267:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2263; +        goto yy2268;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'F') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= 'g') -          goto yy2211; +          goto yy2216;        }      } -  yy2263: +  yy2268:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2264; +        goto yy2269;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'F') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= 'g') -          goto yy2211; +          goto yy2216;        }      } -  yy2264: +  yy2269:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2265; +        goto yy2270;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'F') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= 'g') -          goto yy2211; +          goto yy2216;        }      } -  yy2265: +  yy2270:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2266; +        goto yy2271;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'F') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= 'g') -          goto yy2211; +          goto yy2216;        }      } -  yy2266: +  yy2271:      yych = *++p;      if (yych <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2267; +        goto yy2272;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'F') {          if (yych <= '@') -          goto yy2211; +          goto yy2216;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych >= 'g') -          goto yy2211; +          goto yy2216;        }      } -  yy2267: +  yy2272:      ++p;      if ((yych = *p) <= ';') {        if (yych <= '/') -        goto yy2211; +        goto yy2216;        if (yych <= '9') -        goto yy2252; +        goto yy2257;        if (yych <= ':') -        goto yy2211; -      goto yy2221; +        goto yy2216; +      goto yy2226;      } else {        if (yych <= 'F') {          if (yych <= '@') -          goto yy2211; -        goto yy2252; +          goto yy2216; +        goto yy2257;        } else {          if (yych <= '`') -          goto yy2211; +          goto yy2216;          if (yych <= 'f') -          goto yy2252; -        goto yy2211; +          goto yy2257; +        goto yy2216;        }      }    } @@ -27387,415 +27425,415 @@ bufsize_t _scan_dangerous_url(const unsigned char *p) {        if (yych <= 'I') {          if (yych <= 'C') {            if (yych != '\n') -            goto yy2275; +            goto yy2280;          } else {            if (yych <= 'D') -            goto yy2271; +            goto yy2276;            if (yych == 'F') -            goto yy2274; -          goto yy2275; +            goto yy2279; +          goto yy2280;          }        } else {          if (yych <= 'V') {            if (yych <= 'J') -            goto yy2272; +            goto yy2277;            if (yych <= 'U') -            goto yy2275; -          goto yy2273; +            goto yy2280; +          goto yy2278;          } else {            if (yych == 'd') -            goto yy2271; +            goto yy2276;            if (yych <= 'e') -            goto yy2275; -          goto yy2274; +            goto yy2280; +          goto yy2279;          }        }      } else {        if (yych <= 0xDF) {          if (yych <= 'u') {            if (yych == 'j') -            goto yy2272; -          goto yy2275; +            goto yy2277; +          goto yy2280;          } else {            if (yych <= 'v') -            goto yy2273; +            goto yy2278;            if (yych <= 0x7F) -            goto yy2275; +            goto yy2280;            if (yych >= 0xC2) -            goto yy2276; +            goto yy2281;          }        } else {          if (yych <= 0xEF) {            if (yych <= 0xE0) -            goto yy2278; -          if (yych == 0xED)              goto yy2283; -          goto yy2279; +          if (yych == 0xED) +            goto yy2288; +          goto yy2284;          } else {            if (yych <= 0xF0) -            goto yy2280; +            goto yy2285;            if (yych <= 0xF3) -            goto yy2281; +            goto yy2286;            if (yych <= 0xF4) -            goto yy2282; +            goto yy2287;          }        }      } -  yy2270 : { return 0; } -  yy2271: +  yy2275 : { return 0; } +  yy2276:      yyaccept = 0;      yych = *(marker = ++p);      if (yych == 'A') -      goto yy2305; +      goto yy2310;      if (yych == 'a') -      goto yy2305; -    goto yy2270; -  yy2272: +      goto yy2310; +    goto yy2275; +  yy2277:      yyaccept = 0;      yych = *(marker = ++p);      if (yych == 'A') -      goto yy2296; +      goto yy2301;      if (yych == 'a') -      goto yy2296; -    goto yy2270; -  yy2273: +      goto yy2301; +    goto yy2275; +  yy2278:      yyaccept = 0;      yych = *(marker = ++p);      if (yych == 'B') -      goto yy2289; +      goto yy2294;      if (yych == 'b') -      goto yy2289; -    goto yy2270; -  yy2274: +      goto yy2294; +    goto yy2275; +  yy2279:      yyaccept = 0;      yych = *(marker = ++p);      if (yych == 'I') -      goto yy2284; +      goto yy2289;      if (yych == 'i') -      goto yy2284; -    goto yy2270; -  yy2275: +      goto yy2289; +    goto yy2275; +  yy2280:      yych = *++p; -    goto yy2270; -  yy2276: +    goto yy2275; +  yy2281:      yych = *++p;      if (yych <= 0x7F) -      goto yy2277; +      goto yy2282;      if (yych <= 0xBF) -      goto yy2275; -  yy2277: +      goto yy2280; +  yy2282:      p = marker;      if (yyaccept == 0) { -      goto yy2270; +      goto yy2275;      } else { -      goto yy2288; +      goto yy2293;      } -  yy2278: +  yy2283:      yych = *++p;      if (yych <= 0x9F) -      goto yy2277; +      goto yy2282;      if (yych <= 0xBF) -      goto yy2276; -    goto yy2277; -  yy2279: +      goto yy2281; +    goto yy2282; +  yy2284:      yych = *++p;      if (yych <= 0x7F) -      goto yy2277; +      goto yy2282;      if (yych <= 0xBF) -      goto yy2276; -    goto yy2277; -  yy2280: +      goto yy2281; +    goto yy2282; +  yy2285:      yych = *++p;      if (yych <= 0x8F) -      goto yy2277; +      goto yy2282;      if (yych <= 0xBF) -      goto yy2279; -    goto yy2277; -  yy2281: +      goto yy2284; +    goto yy2282; +  yy2286:      yych = *++p;      if (yych <= 0x7F) -      goto yy2277; +      goto yy2282;      if (yych <= 0xBF) -      goto yy2279; -    goto yy2277; -  yy2282: +      goto yy2284; +    goto yy2282; +  yy2287:      yych = *++p;      if (yych <= 0x7F) -      goto yy2277; +      goto yy2282;      if (yych <= 0x8F) -      goto yy2279; -    goto yy2277; -  yy2283: +      goto yy2284; +    goto yy2282; +  yy2288:      yych = *++p;      if (yych <= 0x7F) -      goto yy2277; +      goto yy2282;      if (yych <= 0x9F) -      goto yy2276; -    goto yy2277; -  yy2284: +      goto yy2281; +    goto yy2282; +  yy2289:      yych = *++p;      if (yych == 'L') -      goto yy2285; +      goto yy2290;      if (yych != 'l') -      goto yy2277; -  yy2285: +      goto yy2282; +  yy2290:      yych = *++p;      if (yych == 'E') -      goto yy2286; +      goto yy2291;      if (yych != 'e') -      goto yy2277; -  yy2286: +      goto yy2282; +  yy2291:      yych = *++p;      if (yych != ':') -      goto yy2277; -  yy2287: +      goto yy2282; +  yy2292:      ++p; -  yy2288 : { return (bufsize_t)(p - start); } -  yy2289: +  yy2293 : { return (bufsize_t)(p - start); } +  yy2294:      yych = *++p;      if (yych == 'S') -      goto yy2290; +      goto yy2295;      if (yych != 's') -      goto yy2277; -  yy2290: +      goto yy2282; +  yy2295:      yych = *++p;      if (yych == 'C') -      goto yy2291; +      goto yy2296;      if (yych != 'c') -      goto yy2277; -  yy2291: +      goto yy2282; +  yy2296:      yych = *++p;      if (yych == 'R') -      goto yy2292; +      goto yy2297;      if (yych != 'r') -      goto yy2277; -  yy2292: +      goto yy2282; +  yy2297:      yych = *++p;      if (yych == 'I') -      goto yy2293; +      goto yy2298;      if (yych != 'i') -      goto yy2277; -  yy2293: +      goto yy2282; +  yy2298:      yych = *++p;      if (yych == 'P') -      goto yy2294; +      goto yy2299;      if (yych != 'p') -      goto yy2277; -  yy2294: +      goto yy2282; +  yy2299:      yych = *++p;      if (yych == 'T') -      goto yy2295; +      goto yy2300;      if (yych != 't') -      goto yy2277; -  yy2295: +      goto yy2282; +  yy2300:      yych = *++p;      if (yych == ':') -      goto yy2287; -    goto yy2277; -  yy2296: +      goto yy2292; +    goto yy2282; +  yy2301:      yych = *++p;      if (yych == 'V') -      goto yy2297; +      goto yy2302;      if (yych != 'v') -      goto yy2277; -  yy2297: +      goto yy2282; +  yy2302:      yych = *++p;      if (yych == 'A') -      goto yy2298; +      goto yy2303;      if (yych != 'a') -      goto yy2277; -  yy2298: +      goto yy2282; +  yy2303:      yych = *++p;      if (yych == 'S') -      goto yy2299; +      goto yy2304;      if (yych != 's') -      goto yy2277; -  yy2299: +      goto yy2282; +  yy2304:      yych = *++p;      if (yych == 'C') -      goto yy2300; +      goto yy2305;      if (yych != 'c') -      goto yy2277; -  yy2300: +      goto yy2282; +  yy2305:      yych = *++p;      if (yych == 'R') -      goto yy2301; +      goto yy2306;      if (yych != 'r') -      goto yy2277; -  yy2301: +      goto yy2282; +  yy2306:      yych = *++p;      if (yych == 'I') -      goto yy2302; +      goto yy2307;      if (yych != 'i') -      goto yy2277; -  yy2302: +      goto yy2282; +  yy2307:      yych = *++p;      if (yych == 'P') -      goto yy2303; +      goto yy2308;      if (yych != 'p') -      goto yy2277; -  yy2303: +      goto yy2282; +  yy2308:      yych = *++p;      if (yych == 'T') -      goto yy2304; +      goto yy2309;      if (yych != 't') -      goto yy2277; -  yy2304: +      goto yy2282; +  yy2309:      yych = *++p;      if (yych == ':') -      goto yy2287; -    goto yy2277; -  yy2305: +      goto yy2292; +    goto yy2282; +  yy2310:      yych = *++p;      if (yych == 'T') -      goto yy2306; +      goto yy2311;      if (yych != 't') -      goto yy2277; -  yy2306: +      goto yy2282; +  yy2311:      yych = *++p;      if (yych == 'A') -      goto yy2307; +      goto yy2312;      if (yych != 'a') -      goto yy2277; -  yy2307: +      goto yy2282; +  yy2312:      yych = *++p;      if (yych != ':') -      goto yy2277; +      goto yy2282;      yyaccept = 1;      yych = *(marker = ++p);      if (yych == 'I') -      goto yy2309; +      goto yy2314;      if (yych != 'i') -      goto yy2288; -  yy2309: +      goto yy2293; +  yy2314:      yych = *++p;      if (yych == 'M') -      goto yy2310; +      goto yy2315;      if (yych != 'm') -      goto yy2277; -  yy2310: +      goto yy2282; +  yy2315:      yych = *++p;      if (yych == 'A') -      goto yy2311; +      goto yy2316;      if (yych != 'a') -      goto yy2277; -  yy2311: +      goto yy2282; +  yy2316:      yych = *++p;      if (yych == 'G') -      goto yy2312; +      goto yy2317;      if (yych != 'g') -      goto yy2277; -  yy2312: +      goto yy2282; +  yy2317:      yych = *++p;      if (yych == 'E') -      goto yy2313; +      goto yy2318;      if (yych != 'e') -      goto yy2277; -  yy2313: +      goto yy2282; +  yy2318:      yych = *++p;      if (yych != '/') -      goto yy2277; +      goto yy2282;      yych = *++p;      if (yych <= 'W') {        if (yych <= 'J') {          if (yych == 'G') -          goto yy2316; +          goto yy2321;          if (yych <= 'I') -          goto yy2277; -        goto yy2317; +          goto yy2282; +        goto yy2322;        } else {          if (yych == 'P') -          goto yy2315; +          goto yy2320;          if (yych <= 'V') -          goto yy2277; -        goto yy2318; +          goto yy2282; +        goto yy2323;        }      } else {        if (yych <= 'j') {          if (yych == 'g') -          goto yy2316; +          goto yy2321;          if (yych <= 'i') -          goto yy2277; -        goto yy2317; +          goto yy2282; +        goto yy2322;        } else {          if (yych <= 'p') {            if (yych <= 'o') -            goto yy2277; +            goto yy2282;          } else {            if (yych == 'w') -            goto yy2318; -          goto yy2277; +            goto yy2323; +          goto yy2282;          }        }      } -  yy2315: +  yy2320:      yych = *++p;      if (yych == 'N') -      goto yy2326; +      goto yy2331;      if (yych == 'n') -      goto yy2326; -    goto yy2277; -  yy2316: +      goto yy2331; +    goto yy2282; +  yy2321:      yych = *++p;      if (yych == 'I') -      goto yy2325; +      goto yy2330;      if (yych == 'i') -      goto yy2325; -    goto yy2277; -  yy2317: +      goto yy2330; +    goto yy2282; +  yy2322:      yych = *++p;      if (yych == 'P') -      goto yy2323; +      goto yy2328;      if (yych == 'p') -      goto yy2323; -    goto yy2277; -  yy2318: +      goto yy2328; +    goto yy2282; +  yy2323:      yych = *++p;      if (yych == 'E') -      goto yy2319; +      goto yy2324;      if (yych != 'e') -      goto yy2277; -  yy2319: +      goto yy2282; +  yy2324:      yych = *++p;      if (yych == 'B') -      goto yy2320; +      goto yy2325;      if (yych != 'b') -      goto yy2277; -  yy2320: +      goto yy2282; +  yy2325:      yych = *++p;      if (yych == 'P') -      goto yy2321; +      goto yy2326;      if (yych != 'p') -      goto yy2277; -  yy2321: +      goto yy2282; +  yy2326:      ++p;      { return 0; } -  yy2323: +  yy2328:      yych = *++p;      if (yych == 'E') -      goto yy2324; +      goto yy2329;      if (yych != 'e') -      goto yy2277; -  yy2324: +      goto yy2282; +  yy2329:      yych = *++p;      if (yych == 'G') -      goto yy2321; +      goto yy2326;      if (yych == 'g') -      goto yy2321; -    goto yy2277; -  yy2325: +      goto yy2326; +    goto yy2282; +  yy2330:      yych = *++p;      if (yych == 'F') -      goto yy2321; +      goto yy2326;      if (yych == 'f') -      goto yy2321; -    goto yy2277; -  yy2326: +      goto yy2326; +    goto yy2282; +  yy2331:      ++p;      if ((yych = *p) == 'G') -      goto yy2321; +      goto yy2326;      if (yych == 'g') -      goto yy2321; -    goto yy2277; +      goto yy2326; +    goto yy2282;    }  } diff --git a/src/scanners.re b/src/scanners.re index 6a4bba4..0037bc4 100644 --- a/src/scanners.re +++ b/src/scanners.re @@ -32,7 +32,7 @@ bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c,    tagname = [A-Za-z][A-Za-z0-9-]*; -  blocktagname = 'address'|'article'|'aside'|'base'|'basefont'|'blockquote'|'body'|'caption'|'center'|'col'|'colgroup'|'dd'|'details'|'dialog'|'dir'|'div'|'dl'|'dt'|'fieldset'|'figcaption'|'figure'|'footer'|'form'|'frame'|'frameset'|'h1'|'head'|'header'|'hr'|'html'|'legend'|'li'|'link'|'main'|'menu'|'menuitem'|'meta'|'nav'|'noframes'|'ol'|'optgroup'|'option'|'p'|'param'|'section'|'source'|'title'|'summary'|'table'|'tbody'|'td'|'tfoot'|'th'|'thead'|'title'|'tr'|'track'|'ul'; +  blocktagname = 'address'|'article'|'aside'|'base'|'basefont'|'blockquote'|'body'|'caption'|'center'|'col'|'colgroup'|'dd'|'details'|'dialog'|'dir'|'div'|'dl'|'dt'|'fieldset'|'figcaption'|'figure'|'footer'|'form'|'frame'|'frameset'|'h1'|'head'|'header'|'hr'|'html'|'iframe'|'legend'|'li'|'link'|'main'|'menu'|'menuitem'|'meta'|'nav'|'noframes'|'ol'|'optgroup'|'option'|'p'|'param'|'section'|'source'|'title'|'summary'|'table'|'tbody'|'td'|'tfoot'|'th'|'thead'|'title'|'tr'|'track'|'ul';    attributename = [a-zA-Z_:][a-zA-Z0-9:._-]*;  | 
