From cedbeb7dc8005e54b8bdfe4cf442752b742be3f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Spie=C3=9F?= Date: Fri, 13 May 2022 17:02:32 +0000 Subject: [PATCH] Remove `source` from list of HTML block elements --- changelog.txt | 3 + src/scanners.c | 4888 +++++++++++++++++++++++------------------------ src/scanners.re | 2 +- test/spec.txt | 3 +- 4 files changed, 2443 insertions(+), 2453 deletions(-) diff --git a/changelog.txt b/changelog.txt index 8fad876b6..0f3104bcb 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,6 @@ +[0.29.0.gfm.4] + * Remove `source` from list of HTML blocks + [0.29.0.gfm.3] * Fixed heap memory corruption vulnerabiliy via integer overflow per https://github.com/github/cmark-gfm/security/advisories/GHSA-mc3g-88wq-6f4x diff --git a/src/scanners.c b/src/scanners.c index dfa6e5c10..285b7a314 100644 --- a/src/scanners.c +++ b/src/scanners.c @@ -1,4 +1,4 @@ -/* Generated by re2c 1.1.1 */ +/* Generated by re2c 1.3 */ #include #include "chunk.h" #include "scanners.h" @@ -5089,36 +5089,45 @@ bufsize_t _scan_html_block_start(const unsigned char *p) } yy374: yych = *++p; - switch (yych) { - case 'C': - case 'c': goto yy413; - case 'E': - case 'e': goto yy414; - case 'O': - case 'o': goto yy415; - case 'T': - case 't': goto yy416; - case 'U': - case 'u': goto yy417; - default: goto yy358; + if (yych <= 'U') { + if (yych <= 'D') { + if (yych == 'C') goto yy413; + goto yy358; + } else { + if (yych <= 'E') goto yy414; + if (yych <= 'S') goto yy358; + if (yych <= 'T') goto yy415; + goto yy416; + } + } else { + if (yych <= 'e') { + if (yych == 'c') goto yy413; + if (yych <= 'd') goto yy358; + goto yy414; + } else { + if (yych <= 's') goto yy358; + if (yych <= 't') goto yy415; + if (yych <= 'u') goto yy416; + goto yy358; + } } yy375: yych = *++p; switch (yych) { case 'A': - case 'a': goto yy418; + case 'a': goto yy417; case 'B': - case 'b': goto yy419; + case 'b': goto yy418; case 'D': case 'd': goto yy392; case 'F': - case 'f': goto yy420; + case 'f': goto yy419; case 'H': - case 'h': goto yy421; + case 'h': goto yy420; case 'I': - case 'i': goto yy422; + case 'i': goto yy421; case 'R': - case 'r': goto yy423; + case 'r': goto yy422; default: goto yy358; } yy376: @@ -5128,15 +5137,15 @@ bufsize_t _scan_html_block_start(const unsigned char *p) goto yy358; yy377: yych = *++p; - if (yych == '-') goto yy424; + if (yych == '-') goto yy423; goto yy358; yy378: ++p; { return 4; } yy380: yych = *++p; - if (yych == 'C') goto yy426; - if (yych == 'c') goto yy426; + if (yych == 'C') goto yy425; + if (yych == 'c') goto yy425; goto yy358; yy381: yych = *++p; @@ -5163,68 +5172,62 @@ bufsize_t _scan_html_block_start(const unsigned char *p) yy382: yych = *++p; if (yych <= 'U') { - if (yych <= 'N') { - if (yych == 'E') goto yy414; - goto yy358; - } else { - if (yych <= 'O') goto yy415; - if (yych <= 'T') goto yy358; - goto yy417; - } + if (yych == 'E') goto yy414; + if (yych <= 'T') goto yy358; + goto yy416; } else { - if (yych <= 'n') { - if (yych == 'e') goto yy414; - goto yy358; + if (yych <= 'e') { + if (yych <= 'd') goto yy358; + goto yy414; } else { - if (yych <= 'o') goto yy415; - if (yych == 'u') goto yy417; + if (yych == 'u') goto yy416; goto yy358; } } yy383: yych = *++p; - if (yych == 'D') goto yy427; - if (yych == 'd') goto yy427; + if (yych == 'D') goto yy426; + if (yych == 'd') goto yy426; goto yy358; yy384: yych = *++p; - if (yych == 'T') goto yy428; - if (yych == 't') goto yy428; + if (yych == 'T') goto yy427; + if (yych == 't') goto yy427; goto yy358; yy385: yych = *++p; - if (yych == 'I') goto yy429; - if (yych == 'i') goto yy429; + if (yych == 'I') goto yy428; + if (yych == 'i') goto yy428; goto yy358; yy386: yych = *++p; - if (yych == 'S') goto yy430; - if (yych == 's') goto yy430; + if (yych == 'S') goto yy429; + if (yych == 's') goto yy429; goto yy358; yy387: yych = *++p; - if (yych == 'O') goto yy431; - if (yych == 'o') goto yy431; + if (yych == 'O') goto yy430; + if (yych == 'o') goto yy430; goto yy358; yy388: yych = *++p; - if (yych == 'D') goto yy432; - if (yych == 'd') goto yy432; + if (yych == 'D') goto yy431; + if (yych == 'd') goto yy431; goto yy358; yy389: yych = *++p; - if (yych == 'P') goto yy433; - if (yych == 'p') goto yy433; + if (yych == 'P') goto yy432; + if (yych == 'p') goto yy432; goto yy358; yy390: yych = *++p; - if (yych == 'N') goto yy434; - if (yych == 'n') goto yy434; + if (yych == 'N') goto yy433; + if (yych == 'n') goto yy433; goto yy358; yy391: yych = *++p; - if (yych == 'L') goto yy435; - if (yych == 'l') goto yy435; + if (yych == 'L') goto yy434; + if (yych == 'l') goto yy434; goto yy358; yy392: yych = *++p; @@ -5244,14 +5247,14 @@ bufsize_t _scan_html_block_start(const unsigned char *p) } yy393: yych = *++p; - if (yych == 'T') goto yy436; - if (yych == 't') goto yy436; + if (yych == 'T') goto yy435; + if (yych == 't') goto yy435; goto yy358; yy394: yych = *++p; if (yych <= 'V') { if (yych <= 'Q') { - if (yych == 'A') goto yy437; + if (yych == 'A') goto yy436; goto yy358; } else { if (yych <= 'R') goto yy392; @@ -5260,7 +5263,7 @@ bufsize_t _scan_html_block_start(const unsigned char *p) } } else { if (yych <= 'q') { - if (yych == 'a') goto yy437; + if (yych == 'a') goto yy436; goto yy358; } else { if (yych <= 'r') goto yy392; @@ -5271,42 +5274,42 @@ bufsize_t _scan_html_block_start(const unsigned char *p) yy395: yych = *++p; if (yych <= 'G') { - if (yych == 'E') goto yy438; + if (yych == 'E') goto yy437; if (yych <= 'F') goto yy358; - goto yy439; + goto yy438; } else { if (yych <= 'e') { if (yych <= 'd') goto yy358; - goto yy438; + goto yy437; } else { - if (yych == 'g') goto yy439; + if (yych == 'g') goto yy438; goto yy358; } } yy396: yych = *++p; if (yych <= 'R') { - if (yych == 'O') goto yy434; + if (yych == 'O') goto yy433; if (yych <= 'Q') goto yy358; - goto yy440; + goto yy439; } else { if (yych <= 'o') { if (yych <= 'n') goto yy358; - goto yy434; + goto yy433; } else { - if (yych == 'r') goto yy440; + if (yych == 'r') goto yy439; goto yy358; } } yy397: yych = *++p; - if (yych == 'A') goto yy441; - if (yych == 'a') goto yy441; + if (yych == 'A') goto yy440; + if (yych == 'a') goto yy440; goto yy358; yy398: yych = *++p; - if (yych == 'A') goto yy442; - if (yych == 'a') goto yy442; + if (yych == 'A') goto yy441; + if (yych == 'a') goto yy441; goto yy358; yy399: yych = *++p; @@ -5315,13 +5318,13 @@ bufsize_t _scan_html_block_start(const unsigned char *p) goto yy358; yy400: yych = *++p; - if (yych == 'R') goto yy443; - if (yych == 'r') goto yy443; + if (yych == 'R') goto yy442; + if (yych == 'r') goto yy442; goto yy358; yy401: yych = *++p; - if (yych == 'G') goto yy444; - if (yych == 'g') goto yy444; + if (yych == 'G') goto yy443; + if (yych == 'g') goto yy443; goto yy358; yy402: yych = *++p; @@ -5340,20 +5343,20 @@ bufsize_t _scan_html_block_start(const unsigned char *p) if (yych == '>') goto yy408; goto yy358; } else { - if (yych <= 'N') goto yy445; - if (yych == 'n') goto yy445; + if (yych <= 'N') goto yy444; + if (yych == 'n') goto yy444; goto yy358; } } yy403: yych = *++p; - if (yych == 'I') goto yy446; - if (yych == 'i') goto yy446; + if (yych == 'I') goto yy445; + if (yych == 'i') goto yy445; goto yy358; yy404: yych = *++p; - if (yych == 'N') goto yy447; - if (yych == 'n') goto yy447; + if (yych == 'N') goto yy446; + if (yych == 'n') goto yy446; goto yy358; yy405: yych = *++p; @@ -5362,13 +5365,13 @@ bufsize_t _scan_html_block_start(const unsigned char *p) goto yy358; yy406: yych = *++p; - if (yych == 'F') goto yy448; - if (yych == 'f') goto yy448; + if (yych == 'F') goto yy447; + if (yych == 'f') goto yy447; goto yy358; yy407: yych = *++p; - if (yych == 'T') goto yy449; - if (yych == 't') goto yy449; + if (yych == 'T') goto yy448; + if (yych == 't') goto yy448; goto yy358; yy408: ++p; @@ -5379,55 +5382,50 @@ bufsize_t _scan_html_block_start(const unsigned char *p) goto yy358; yy411: yych = *++p; - if (yych == 'R') goto yy450; - if (yych == 'r') goto yy450; + if (yych == 'R') goto yy449; + if (yych == 'r') goto yy449; goto yy358; yy412: yych = *++p; - if (yych == 'E') goto yy451; - if (yych == 'e') goto yy451; + if (yych == 'E') goto yy450; + if (yych == 'e') goto yy450; goto yy358; yy413: yych = *++p; - if (yych == 'R') goto yy452; - if (yych == 'r') goto yy452; + if (yych == 'R') goto yy451; + if (yych == 'r') goto yy451; goto yy358; yy414: yych = *++p; - if (yych == 'C') goto yy433; - if (yych == 'c') goto yy433; + if (yych == 'C') goto yy432; + if (yych == 'c') goto yy432; goto yy358; yy415: yych = *++p; - if (yych == 'U') goto yy453; - if (yych == 'u') goto yy453; + if (yych == 'Y') goto yy452; + if (yych == 'y') goto yy452; goto yy358; yy416: yych = *++p; - if (yych == 'Y') goto yy454; - if (yych == 'y') goto yy454; + if (yych == 'M') goto yy453; + if (yych == 'm') goto yy453; goto yy358; yy417: yych = *++p; - if (yych == 'M') goto yy455; - if (yych == 'm') goto yy455; + if (yych == 'B') goto yy454; + if (yych == 'b') goto yy454; goto yy358; yy418: - yych = *++p; - if (yych == 'B') goto yy456; - if (yych == 'b') goto yy456; - goto yy358; -yy419: yych = *++p; if (yych == 'O') goto yy388; if (yych == 'o') goto yy388; goto yy358; -yy420: +yy419: yych = *++p; - if (yych == 'O') goto yy457; - if (yych == 'o') goto yy457; + if (yych == 'O') goto yy455; + if (yych == 'o') goto yy455; goto yy358; -yy421: +yy420: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { @@ -5444,17 +5442,17 @@ bufsize_t _scan_html_block_start(const unsigned char *p) if (yych == '>') goto yy408; goto yy358; } else { - if (yych <= 'E') goto yy458; - if (yych == 'e') goto yy458; + if (yych <= 'E') goto yy456; + if (yych == 'e') goto yy456; goto yy358; } } -yy422: +yy421: yych = *++p; - if (yych == 'T') goto yy456; - if (yych == 't') goto yy456; + if (yych == 'T') goto yy454; + if (yych == 't') goto yy454; goto yy358; -yy423: +yy422: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { @@ -5471,60 +5469,60 @@ bufsize_t _scan_html_block_start(const unsigned char *p) if (yych == '>') goto yy408; goto yy358; } else { - if (yych <= 'A') goto yy459; - if (yych == 'a') goto yy459; + if (yych <= 'A') goto yy457; + if (yych == 'a') goto yy457; goto yy358; } } -yy424: +yy423: ++p; { return 2; } +yy425: + yych = *++p; + if (yych == 'D') goto yy458; + if (yych == 'd') goto yy458; + goto yy358; yy426: yych = *++p; - if (yych == 'D') goto yy460; - if (yych == 'd') goto yy460; + if (yych == 'R') goto yy459; + if (yych == 'r') goto yy459; goto yy358; yy427: yych = *++p; - if (yych == 'R') goto yy461; - if (yych == 'r') goto yy461; + if (yych == 'I') goto yy460; + if (yych == 'i') goto yy460; goto yy358; yy428: yych = *++p; - if (yych == 'I') goto yy462; - if (yych == 'i') goto yy462; + if (yych == 'D') goto yy461; + if (yych == 'd') goto yy461; goto yy358; yy429: yych = *++p; - if (yych == 'D') goto yy463; - if (yych == 'd') goto yy463; + if (yych == 'E') goto yy462; + if (yych == 'e') goto yy462; goto yy358; yy430: yych = *++p; - if (yych == 'E') goto yy464; - if (yych == 'e') goto yy464; + if (yych == 'C') goto yy463; + if (yych == 'c') goto yy463; goto yy358; yy431: yych = *++p; - if (yych == 'C') goto yy465; - if (yych == 'c') goto yy465; + if (yych == 'Y') goto yy392; + if (yych == 'y') goto yy392; goto yy358; yy432: yych = *++p; - if (yych == 'Y') goto yy392; - if (yych == 'y') goto yy392; + if (yych == 'T') goto yy464; + if (yych == 't') goto yy464; goto yy358; yy433: yych = *++p; - if (yych == 'T') goto yy466; - if (yych == 't') goto yy466; + if (yych == 'T') goto yy465; + if (yych == 't') goto yy465; goto yy358; yy434: - yych = *++p; - if (yych == 'T') goto yy467; - if (yych == 't') goto yy467; - goto yy358; -yy435: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { @@ -5541,178 +5539,173 @@ bufsize_t _scan_html_block_start(const unsigned char *p) if (yych == '>') goto yy408; goto yy358; } else { - if (yych <= 'G') goto yy468; - if (yych == 'g') goto yy468; + if (yych <= 'G') goto yy466; + if (yych == 'g') goto yy466; goto yy358; } } +yy435: + yych = *++p; + if (yych == 'A') goto yy467; + if (yych == 'a') goto yy467; + goto yy358; yy436: yych = *++p; - if (yych == 'A') goto yy469; - if (yych == 'a') goto yy469; + if (yych == 'L') goto yy468; + if (yych == 'l') goto yy468; goto yy358; yy437: yych = *++p; - if (yych == 'L') goto yy470; - if (yych == 'l') goto yy470; + if (yych == 'L') goto yy469; + if (yych == 'l') goto yy469; goto yy358; yy438: - yych = *++p; - if (yych == 'L') goto yy471; - if (yych == 'l') goto yy471; - goto yy358; -yy439: yych = *++p; if (yych <= 'U') { - if (yych == 'C') goto yy472; + if (yych == 'C') goto yy470; if (yych <= 'T') goto yy358; - goto yy473; + goto yy471; } else { if (yych <= 'c') { if (yych <= 'b') goto yy358; - goto yy472; + goto yy470; } else { - if (yych == 'u') goto yy473; + if (yych == 'u') goto yy471; goto yy358; } } -yy440: +yy439: yych = *++p; if (yych == 'M') goto yy392; if (yych == 'm') goto yy392; goto yy358; +yy440: + yych = *++p; + if (yych == 'M') goto yy472; + if (yych == 'm') goto yy472; + goto yy358; yy441: yych = *++p; - if (yych == 'M') goto yy474; - if (yych == 'm') goto yy474; + if (yych == 'D') goto yy473; + if (yych == 'd') goto yy473; goto yy358; yy442: yych = *++p; - if (yych == 'D') goto yy475; - if (yych == 'd') goto yy475; + if (yych == 'A') goto yy474; + if (yych == 'a') goto yy474; goto yy358; yy443: yych = *++p; - if (yych == 'A') goto yy476; - if (yych == 'a') goto yy476; + if (yych == 'E') goto yy475; + if (yych == 'e') goto yy475; goto yy358; yy444: - yych = *++p; - if (yych == 'E') goto yy477; - if (yych == 'e') goto yy477; - goto yy358; -yy445: yych = *++p; if (yych == 'K') goto yy392; if (yych == 'k') goto yy392; goto yy358; -yy446: +yy445: yych = *++p; if (yych == 'N') goto yy392; if (yych == 'n') goto yy392; goto yy358; -yy447: +yy446: yych = *++p; - if (yych == 'U') goto yy478; - if (yych == 'u') goto yy478; + if (yych == 'U') goto yy476; + if (yych == 'u') goto yy476; goto yy358; -yy448: +yy447: yych = *++p; - if (yych == 'R') goto yy479; - if (yych == 'r') goto yy479; + if (yych == 'R') goto yy477; + if (yych == 'r') goto yy477; goto yy358; -yy449: +yy448: yych = *++p; if (yych <= 'I') { - if (yych == 'G') goto yy468; + if (yych == 'G') goto yy466; if (yych <= 'H') goto yy358; - goto yy480; + goto yy478; } else { if (yych <= 'g') { if (yych <= 'f') goto yy358; - goto yy468; + goto yy466; } else { - if (yych == 'i') goto yy480; + if (yych == 'i') goto yy478; goto yy358; } } -yy450: +yy449: yych = *++p; - if (yych == 'A') goto yy440; - if (yych == 'a') goto yy440; + if (yych == 'A') goto yy439; + if (yych == 'a') goto yy439; goto yy358; -yy451: +yy450: yych = *++p; if (yych <= 0x1F) { if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy481; + if (yych <= '\r') goto yy479; goto yy358; } else { - if (yych <= ' ') goto yy481; - if (yych == '>') goto yy481; + if (yych <= ' ') goto yy479; + if (yych == '>') goto yy479; goto yy358; } +yy451: + yych = *++p; + if (yych == 'I') goto yy481; + if (yych == 'i') goto yy481; + goto yy358; yy452: yych = *++p; - if (yych == 'I') goto yy483; - if (yych == 'i') goto yy483; + if (yych == 'L') goto yy412; + if (yych == 'l') goto yy412; goto yy358; yy453: yych = *++p; - if (yych == 'R') goto yy484; - if (yych == 'r') goto yy484; + if (yych == 'M') goto yy482; + if (yych == 'm') goto yy482; goto yy358; yy454: yych = *++p; - if (yych == 'L') goto yy412; - if (yych == 'l') goto yy412; + if (yych == 'L') goto yy461; + if (yych == 'l') goto yy461; goto yy358; yy455: yych = *++p; - if (yych == 'M') goto yy485; - if (yych == 'm') goto yy485; + if (yych == 'O') goto yy483; + if (yych == 'o') goto yy483; goto yy358; yy456: yych = *++p; - if (yych == 'L') goto yy463; - if (yych == 'l') goto yy463; + if (yych == 'A') goto yy484; + if (yych == 'a') goto yy484; goto yy358; yy457: yych = *++p; - if (yych == 'O') goto yy486; - if (yych == 'o') goto yy486; + if (yych == 'C') goto yy444; + if (yych == 'c') goto yy444; goto yy358; yy458: yych = *++p; - if (yych == 'A') goto yy487; - if (yych == 'a') goto yy487; + if (yych == 'A') goto yy485; + if (yych == 'a') goto yy485; goto yy358; yy459: yych = *++p; - if (yych == 'C') goto yy445; - if (yych == 'c') goto yy445; + if (yych == 'E') goto yy486; + if (yych == 'e') goto yy486; goto yy358; yy460: yych = *++p; - if (yych == 'A') goto yy488; - if (yych == 'a') goto yy488; + if (yych == 'C') goto yy454; + if (yych == 'c') goto yy454; goto yy358; yy461: - yych = *++p; - if (yych == 'E') goto yy489; - if (yych == 'e') goto yy489; - goto yy358; -yy462: - yych = *++p; - if (yych == 'C') goto yy456; - if (yych == 'c') goto yy456; - goto yy358; -yy463: yych = *++p; if (yych == 'E') goto yy392; if (yych == 'e') goto yy392; goto yy358; -yy464: +yy462: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { @@ -5729,62 +5722,62 @@ bufsize_t _scan_html_block_start(const unsigned char *p) if (yych == '>') goto yy408; goto yy358; } else { - if (yych <= 'F') goto yy490; - if (yych == 'f') goto yy490; + if (yych <= 'F') goto yy487; + if (yych == 'f') goto yy487; goto yy358; } } +yy463: + yych = *++p; + if (yych == 'K') goto yy488; + if (yych == 'k') goto yy488; + goto yy358; +yy464: + yych = *++p; + if (yych == 'I') goto yy478; + if (yych == 'i') goto yy478; + goto yy358; yy465: yych = *++p; - if (yych == 'K') goto yy491; - if (yych == 'k') goto yy491; + if (yych == 'E') goto yy489; + if (yych == 'e') goto yy489; goto yy358; yy466: yych = *++p; - if (yych == 'I') goto yy480; - if (yych == 'i') goto yy480; + if (yych == 'R') goto yy490; + if (yych == 'r') goto yy490; goto yy358; yy467: yych = *++p; - if (yych == 'E') goto yy492; - if (yych == 'e') goto yy492; + if (yych == 'I') goto yy491; + if (yych == 'i') goto yy491; goto yy358; yy468: yych = *++p; - if (yych == 'R') goto yy493; - if (yych == 'r') goto yy493; + if (yych == 'O') goto yy492; + if (yych == 'o') goto yy492; goto yy358; yy469: yych = *++p; - if (yych == 'I') goto yy494; - if (yych == 'i') goto yy494; + if (yych == 'D') goto yy493; + if (yych == 'd') goto yy493; goto yy358; yy470: yych = *++p; - if (yych == 'O') goto yy495; - if (yych == 'o') goto yy495; + if (yych == 'A') goto yy389; + if (yych == 'a') goto yy389; goto yy358; yy471: yych = *++p; - if (yych == 'D') goto yy496; - if (yych == 'd') goto yy496; + if (yych == 'R') goto yy461; + if (yych == 'r') goto yy461; goto yy358; yy472: yych = *++p; - if (yych == 'A') goto yy389; - if (yych == 'a') goto yy389; + if (yych == 'E') goto yy494; + if (yych == 'e') goto yy494; goto yy358; yy473: - yych = *++p; - if (yych == 'R') goto yy463; - if (yych == 'r') goto yy463; - goto yy358; -yy474: - yych = *++p; - if (yych == 'E') goto yy497; - if (yych == 'e') goto yy497; - goto yy358; -yy475: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { @@ -5801,22 +5794,22 @@ bufsize_t _scan_html_block_start(const unsigned char *p) if (yych == '>') goto yy408; goto yy358; } else { - if (yych <= 'E') goto yy492; - if (yych == 'e') goto yy492; + if (yych <= 'E') goto yy489; + if (yych == 'e') goto yy489; goto yy358; } } -yy476: +yy474: yych = *++p; - if (yych == 'M') goto yy463; - if (yych == 'm') goto yy463; + if (yych == 'M') goto yy461; + if (yych == 'm') goto yy461; goto yy358; -yy477: +yy475: yych = *++p; - if (yych == 'N') goto yy487; - if (yych == 'n') goto yy487; + if (yych == 'N') goto yy484; + if (yych == 'n') goto yy484; goto yy358; -yy478: +yy476: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { @@ -5833,95 +5826,90 @@ bufsize_t _scan_html_block_start(const unsigned char *p) if (yych == '>') goto yy408; goto yy358; } else { - if (yych <= 'I') goto yy498; - if (yych == 'i') goto yy498; + if (yych <= 'I') goto yy495; + if (yych == 'i') goto yy495; goto yy358; } } -yy479: +yy477: yych = *++p; - if (yych == 'A') goto yy499; - if (yych == 'a') goto yy499; + if (yych == 'A') goto yy496; + if (yych == 'a') goto yy496; goto yy358; -yy480: +yy478: yych = *++p; - if (yych == 'O') goto yy446; - if (yych == 'o') goto yy446; + if (yych == 'O') goto yy445; + if (yych == 'o') goto yy445; goto yy358; -yy481: +yy479: ++p; { return 1; } -yy483: - yych = *++p; - if (yych == 'P') goto yy500; - if (yych == 'p') goto yy500; - goto yy358; -yy484: +yy481: yych = *++p; - if (yych == 'C') goto yy463; - if (yych == 'c') goto yy463; + if (yych == 'P') goto yy497; + if (yych == 'p') goto yy497; goto yy358; -yy485: +yy482: yych = *++p; - if (yych == 'A') goto yy501; - if (yych == 'a') goto yy501; + if (yych == 'A') goto yy498; + if (yych == 'a') goto yy498; goto yy358; -yy486: +yy483: yych = *++p; if (yych == 'T') goto yy392; if (yych == 't') goto yy392; goto yy358; -yy487: +yy484: yych = *++p; if (yych == 'D') goto yy392; if (yych == 'd') goto yy392; goto yy358; -yy488: +yy485: yych = *++p; - if (yych == 'T') goto yy502; - if (yych == 't') goto yy502; + if (yych == 'T') goto yy499; + if (yych == 't') goto yy499; goto yy358; -yy489: +yy486: yych = *++p; - if (yych == 'S') goto yy503; - if (yych == 's') goto yy503; + if (yych == 'S') goto yy500; + if (yych == 's') goto yy500; goto yy358; -yy490: +yy487: yych = *++p; - if (yych == 'O') goto yy504; - if (yych == 'o') goto yy504; + if (yych == 'O') goto yy501; + if (yych == 'o') goto yy501; goto yy358; -yy491: +yy488: yych = *++p; - if (yych == 'Q') goto yy505; - if (yych == 'q') goto yy505; + if (yych == 'Q') goto yy502; + if (yych == 'q') goto yy502; goto yy358; -yy492: +yy489: yych = *++p; if (yych == 'R') goto yy392; if (yych == 'r') goto yy392; goto yy358; -yy493: +yy490: yych = *++p; - if (yych == 'O') goto yy506; - if (yych == 'o') goto yy506; + if (yych == 'O') goto yy503; + if (yych == 'o') goto yy503; goto yy358; -yy494: +yy491: yych = *++p; - if (yych == 'L') goto yy503; - if (yych == 'l') goto yy503; + if (yych == 'L') goto yy500; + if (yych == 'l') goto yy500; goto yy358; -yy495: +yy492: yych = *++p; if (yych == 'G') goto yy392; if (yych == 'g') goto yy392; goto yy358; -yy496: +yy493: yych = *++p; - if (yych == 'S') goto yy507; - if (yych == 's') goto yy507; + if (yych == 'S') goto yy504; + if (yych == 's') goto yy504; goto yy358; -yy497: +yy494: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { @@ -5938,92 +5926,92 @@ bufsize_t _scan_html_block_start(const unsigned char *p) if (yych == '>') goto yy408; goto yy358; } else { - if (yych <= 'S') goto yy507; - if (yych == 's') goto yy507; + if (yych <= 'S') goto yy504; + if (yych == 's') goto yy504; goto yy358; } } +yy495: + yych = *++p; + if (yych == 'T') goto yy505; + if (yych == 't') goto yy505; + goto yy358; +yy496: + yych = *++p; + if (yych == 'M') goto yy506; + if (yych == 'm') goto yy506; + goto yy358; +yy497: + yych = *++p; + if (yych == 'T') goto yy450; + if (yych == 't') goto yy450; + goto yy358; yy498: yych = *++p; - if (yych == 'T') goto yy508; - if (yych == 't') goto yy508; + if (yych == 'R') goto yy431; + if (yych == 'r') goto yy431; goto yy358; yy499: yych = *++p; - if (yych == 'M') goto yy509; - if (yych == 'm') goto yy509; + if (yych == 'A') goto yy507; + if (yych == 'a') goto yy507; goto yy358; yy500: yych = *++p; - if (yych == 'T') goto yy451; - if (yych == 't') goto yy451; + if (yych == 'S') goto yy392; + if (yych == 's') goto yy392; goto yy358; yy501: yych = *++p; - if (yych == 'R') goto yy432; - if (yych == 'r') goto yy432; + if (yych == 'N') goto yy483; + if (yych == 'n') goto yy483; goto yy358; yy502: yych = *++p; - if (yych == 'A') goto yy510; - if (yych == 'a') goto yy510; + if (yych == 'U') goto yy508; + if (yych == 'u') goto yy508; goto yy358; yy503: yych = *++p; - if (yych == 'S') goto yy392; - if (yych == 's') goto yy392; + if (yych == 'U') goto yy509; + if (yych == 'u') goto yy509; goto yy358; yy504: yych = *++p; - if (yych == 'N') goto yy486; - if (yych == 'n') goto yy486; + if (yych == 'E') goto yy483; + if (yych == 'e') goto yy483; goto yy358; yy505: yych = *++p; - if (yych == 'U') goto yy511; - if (yych == 'u') goto yy511; + if (yych == 'E') goto yy439; + if (yych == 'e') goto yy439; goto yy358; yy506: yych = *++p; - if (yych == 'U') goto yy512; - if (yych == 'u') goto yy512; + if (yych == 'E') goto yy500; + if (yych == 'e') goto yy500; goto yy358; yy507: yych = *++p; - if (yych == 'E') goto yy486; - if (yych == 'e') goto yy486; + if (yych == '[') goto yy510; goto yy358; yy508: yych = *++p; - if (yych == 'E') goto yy440; - if (yych == 'e') goto yy440; + if (yych == 'O') goto yy512; + if (yych == 'o') goto yy512; goto yy358; yy509: - yych = *++p; - if (yych == 'E') goto yy503; - if (yych == 'e') goto yy503; - goto yy358; -yy510: - yych = *++p; - if (yych == '[') goto yy513; - goto yy358; -yy511: - yych = *++p; - if (yych == 'O') goto yy515; - if (yych == 'o') goto yy515; - goto yy358; -yy512: yych = *++p; if (yych == 'P') goto yy392; if (yych == 'p') goto yy392; goto yy358; -yy513: +yy510: ++p; { return 5; } -yy515: +yy512: yych = *++p; - if (yych == 'T') goto yy463; - if (yych == 't') goto yy463; + if (yych == 'T') goto yy461; + if (yych == 't') goto yy461; goto yy358; } @@ -6073,421 +6061,421 @@ bufsize_t _scan_html_block_start_7(const unsigned char *p) 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; - if (yych == '<') goto yy520; + if (yych == '<') goto yy517; ++p; -yy519: +yy516: { return 0; } -yy520: +yy517: yyaccept = 0; yych = *(marker = ++p); if (yych <= '@') { - if (yych != '/') goto yy519; + if (yych != '/') goto yy516; } else { - if (yych <= 'Z') goto yy523; - if (yych <= '`') goto yy519; - if (yych <= 'z') goto yy523; - goto yy519; + if (yych <= 'Z') goto yy520; + if (yych <= '`') goto yy516; + if (yych <= 'z') goto yy520; + goto yy516; } yych = *++p; - if (yych <= '@') goto yy522; - if (yych <= 'Z') goto yy525; - if (yych <= '`') goto yy522; - if (yych <= 'z') goto yy525; -yy522: + if (yych <= '@') goto yy519; + if (yych <= 'Z') goto yy522; + if (yych <= '`') goto yy519; + if (yych <= 'z') goto yy522; +yy519: p = marker; if (yyaccept == 0) { - goto yy519; + goto yy516; } else { - goto yy538; + goto yy535; } -yy523: +yy520: yych = *++p; if (yybm[0+yych] & 2) { - goto yy527; + goto yy524; } if (yych <= '=') { if (yych <= '.') { - if (yych == '-') goto yy523; - goto yy522; + if (yych == '-') goto yy520; + goto yy519; } else { - if (yych <= '/') goto yy529; - if (yych <= '9') goto yy523; - goto yy522; + if (yych <= '/') goto yy526; + if (yych <= '9') goto yy520; + goto yy519; } } else { if (yych <= 'Z') { - if (yych <= '>') goto yy530; - if (yych <= '@') goto yy522; - goto yy523; + if (yych <= '>') goto yy527; + if (yych <= '@') goto yy519; + goto yy520; } else { - if (yych <= '`') goto yy522; - if (yych <= 'z') goto yy523; - goto yy522; + if (yych <= '`') goto yy519; + if (yych <= 'z') goto yy520; + goto yy519; } } -yy525: +yy522: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { - if (yych <= 0x08) goto yy522; - if (yych <= '\r') goto yy532; - goto yy522; + if (yych <= 0x08) goto yy519; + if (yych <= '\r') goto yy529; + goto yy519; } else { - if (yych <= ' ') goto yy532; - if (yych == '-') goto yy525; - goto yy522; + if (yych <= ' ') goto yy529; + if (yych == '-') goto yy522; + goto yy519; } } else { if (yych <= '@') { - if (yych <= '9') goto yy525; - if (yych == '>') goto yy530; - goto yy522; + if (yych <= '9') goto yy522; + if (yych == '>') goto yy527; + goto yy519; } else { - if (yych <= 'Z') goto yy525; - if (yych <= '`') goto yy522; - if (yych <= 'z') goto yy525; - goto yy522; + if (yych <= 'Z') goto yy522; + if (yych <= '`') goto yy519; + if (yych <= 'z') goto yy522; + goto yy519; } } -yy527: +yy524: yych = *++p; if (yybm[0+yych] & 2) { - goto yy527; + goto yy524; } if (yych <= '>') { if (yych <= '9') { - if (yych != '/') goto yy522; + if (yych != '/') goto yy519; } else { - if (yych <= ':') goto yy534; - if (yych <= '=') goto yy522; - goto yy530; + if (yych <= ':') goto yy531; + if (yych <= '=') goto yy519; + goto yy527; } } else { if (yych <= '^') { - if (yych <= '@') goto yy522; - if (yych <= 'Z') goto yy534; - goto yy522; + if (yych <= '@') goto yy519; + if (yych <= 'Z') goto yy531; + goto yy519; } else { - if (yych == '`') goto yy522; - if (yych <= 'z') goto yy534; - goto yy522; + if (yych == '`') goto yy519; + if (yych <= 'z') goto yy531; + goto yy519; } } -yy529: +yy526: yych = *++p; - if (yych != '>') goto yy522; -yy530: + if (yych != '>') goto yy519; +yy527: yych = *++p; if (yybm[0+yych] & 4) { - goto yy530; + goto yy527; } - if (yych <= 0x08) goto yy522; - if (yych <= '\n') goto yy536; - if (yych <= '\v') goto yy522; - if (yych <= '\r') goto yy539; - goto yy522; -yy532: + if (yych <= 0x08) goto yy519; + if (yych <= '\n') goto yy533; + if (yych <= '\v') goto yy519; + if (yych <= '\r') goto yy536; + goto yy519; +yy529: yych = *++p; if (yych <= 0x1F) { - if (yych <= 0x08) goto yy522; - if (yych <= '\r') goto yy532; - goto yy522; + if (yych <= 0x08) goto yy519; + if (yych <= '\r') goto yy529; + goto yy519; } else { - if (yych <= ' ') goto yy532; - if (yych == '>') goto yy530; - goto yy522; + if (yych <= ' ') goto yy529; + if (yych == '>') goto yy527; + goto yy519; } -yy534: +yy531: yych = *++p; if (yybm[0+yych] & 8) { - goto yy534; + goto yy531; } if (yych <= ',') { if (yych <= '\r') { - if (yych <= 0x08) goto yy522; - goto yy540; + if (yych <= 0x08) goto yy519; + goto yy537; } else { - if (yych == ' ') goto yy540; - goto yy522; + if (yych == ' ') goto yy537; + goto yy519; } } else { if (yych <= '<') { - if (yych <= '/') goto yy529; - goto yy522; + if (yych <= '/') goto yy526; + goto yy519; } else { - if (yych <= '=') goto yy542; - if (yych <= '>') goto yy530; - goto yy522; + if (yych <= '=') goto yy539; + if (yych <= '>') goto yy527; + goto yy519; } } -yy536: +yy533: yyaccept = 1; yych = *(marker = ++p); if (yybm[0+yych] & 4) { - goto yy530; + goto yy527; } - if (yych <= 0x08) goto yy538; - if (yych <= '\n') goto yy536; - if (yych <= '\v') goto yy538; - if (yych <= '\r') goto yy539; -yy538: + if (yych <= 0x08) goto yy535; + if (yych <= '\n') goto yy533; + if (yych <= '\v') goto yy535; + if (yych <= '\r') goto yy536; +yy535: { return 7; } -yy539: +yy536: ++p; - goto yy538; -yy540: + goto yy535; +yy537: yych = *++p; if (yych <= '<') { if (yych <= ' ') { - if (yych <= 0x08) goto yy522; - if (yych <= '\r') goto yy540; - if (yych <= 0x1F) goto yy522; - goto yy540; + if (yych <= 0x08) goto yy519; + if (yych <= '\r') goto yy537; + if (yych <= 0x1F) goto yy519; + goto yy537; } else { if (yych <= '/') { - if (yych <= '.') goto yy522; - goto yy529; + if (yych <= '.') goto yy519; + goto yy526; } else { - if (yych == ':') goto yy534; - goto yy522; + if (yych == ':') goto yy531; + goto yy519; } } } else { if (yych <= 'Z') { - if (yych <= '=') goto yy542; - if (yych <= '>') goto yy530; - if (yych <= '@') goto yy522; - goto yy534; + if (yych <= '=') goto yy539; + if (yych <= '>') goto yy527; + if (yych <= '@') goto yy519; + goto yy531; } else { if (yych <= '_') { - if (yych <= '^') goto yy522; - goto yy534; + if (yych <= '^') goto yy519; + goto yy531; } else { - if (yych <= '`') goto yy522; - if (yych <= 'z') goto yy534; - goto yy522; + if (yych <= '`') goto yy519; + if (yych <= 'z') goto yy531; + goto yy519; } } } -yy542: +yy539: yych = *++p; if (yybm[0+yych] & 32) { - goto yy544; + goto yy541; } if (yych <= 0xE0) { if (yych <= '"') { - if (yych <= 0x00) goto yy522; - if (yych <= ' ') goto yy542; - goto yy546; + if (yych <= 0x00) goto yy519; + if (yych <= ' ') goto yy539; + goto yy543; } else { - if (yych <= '\'') goto yy548; - if (yych <= 0xC1) goto yy522; - if (yych <= 0xDF) goto yy550; - goto yy551; + if (yych <= '\'') goto yy545; + if (yych <= 0xC1) goto yy519; + if (yych <= 0xDF) goto yy547; + goto yy548; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy553; - goto yy552; + if (yych == 0xED) goto yy550; + goto yy549; } else { - if (yych <= 0xF0) goto yy554; - if (yych <= 0xF3) goto yy555; - if (yych <= 0xF4) goto yy556; - goto yy522; + if (yych <= 0xF0) goto yy551; + if (yych <= 0xF3) goto yy552; + if (yych <= 0xF4) goto yy553; + goto yy519; } } -yy544: +yy541: yych = *++p; if (yybm[0+yych] & 32) { - goto yy544; + goto yy541; } if (yych <= 0xE0) { if (yych <= '=') { - if (yych <= 0x00) goto yy522; - if (yych <= ' ') goto yy527; - goto yy522; + if (yych <= 0x00) goto yy519; + if (yych <= ' ') goto yy524; + goto yy519; } else { - if (yych <= '>') goto yy530; - if (yych <= 0xC1) goto yy522; - if (yych <= 0xDF) goto yy550; - goto yy551; + if (yych <= '>') goto yy527; + if (yych <= 0xC1) goto yy519; + if (yych <= 0xDF) goto yy547; + goto yy548; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy553; - goto yy552; + if (yych == 0xED) goto yy550; + goto yy549; } else { - if (yych <= 0xF0) goto yy554; - if (yych <= 0xF3) goto yy555; - if (yych <= 0xF4) goto yy556; - goto yy522; + if (yych <= 0xF0) goto yy551; + if (yych <= 0xF3) goto yy552; + if (yych <= 0xF4) goto yy553; + goto yy519; } } -yy546: +yy543: yych = *++p; if (yybm[0+yych] & 64) { - goto yy546; + goto yy543; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= 0x00) goto yy522; - if (yych <= '"') goto yy557; - goto yy522; + if (yych <= 0x00) goto yy519; + if (yych <= '"') goto yy554; + goto yy519; } else { - if (yych <= 0xDF) goto yy558; - if (yych <= 0xE0) goto yy559; - goto yy560; + if (yych <= 0xDF) goto yy555; + if (yych <= 0xE0) goto yy556; + goto yy557; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy561; - if (yych <= 0xEF) goto yy560; - goto yy562; + if (yych <= 0xED) goto yy558; + if (yych <= 0xEF) goto yy557; + goto yy559; } else { - if (yych <= 0xF3) goto yy563; - if (yych <= 0xF4) goto yy564; - goto yy522; + if (yych <= 0xF3) goto yy560; + if (yych <= 0xF4) goto yy561; + goto yy519; } } -yy548: +yy545: yych = *++p; if (yybm[0+yych] & 128) { - goto yy548; + goto yy545; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= 0x00) goto yy522; - if (yych <= '\'') goto yy557; - goto yy522; + if (yych <= 0x00) goto yy519; + if (yych <= '\'') goto yy554; + goto yy519; } else { - if (yych <= 0xDF) goto yy565; - if (yych <= 0xE0) goto yy566; - goto yy567; + if (yych <= 0xDF) goto yy562; + if (yych <= 0xE0) goto yy563; + goto yy564; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy568; - if (yych <= 0xEF) goto yy567; - goto yy569; + if (yych <= 0xED) goto yy565; + if (yych <= 0xEF) goto yy564; + goto yy566; } else { - if (yych <= 0xF3) goto yy570; - if (yych <= 0xF4) goto yy571; - goto yy522; + if (yych <= 0xF3) goto yy567; + if (yych <= 0xF4) goto yy568; + goto yy519; } } +yy547: + yych = *++p; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy541; + goto yy519; +yy548: + yych = *++p; + if (yych <= 0x9F) goto yy519; + if (yych <= 0xBF) goto yy547; + goto yy519; +yy549: + yych = *++p; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy547; + goto yy519; yy550: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy544; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0x9F) goto yy547; + goto yy519; yy551: yych = *++p; - if (yych <= 0x9F) goto yy522; - if (yych <= 0xBF) goto yy550; - goto yy522; + if (yych <= 0x8F) goto yy519; + if (yych <= 0xBF) goto yy549; + goto yy519; yy552: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy550; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy549; + goto yy519; yy553: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x9F) goto yy550; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0x8F) goto yy549; + goto yy519; yy554: yych = *++p; - if (yych <= 0x8F) goto yy522; - if (yych <= 0xBF) goto yy552; - goto yy522; + if (yybm[0+yych] & 2) { + goto yy524; + } + if (yych == '/') goto yy526; + if (yych == '>') goto yy527; + goto yy519; yy555: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy552; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy543; + goto yy519; yy556: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x8F) goto yy552; - goto yy522; + if (yych <= 0x9F) goto yy519; + if (yych <= 0xBF) goto yy555; + goto yy519; yy557: yych = *++p; - if (yybm[0+yych] & 2) { - goto yy527; - } - if (yych == '/') goto yy529; - if (yych == '>') goto yy530; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy555; + goto yy519; yy558: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy546; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0x9F) goto yy555; + goto yy519; yy559: yych = *++p; - if (yych <= 0x9F) goto yy522; - if (yych <= 0xBF) goto yy558; - goto yy522; + if (yych <= 0x8F) goto yy519; + if (yych <= 0xBF) goto yy557; + goto yy519; yy560: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy558; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy557; + goto yy519; yy561: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x9F) goto yy558; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0x8F) goto yy557; + goto yy519; yy562: yych = *++p; - if (yych <= 0x8F) goto yy522; - if (yych <= 0xBF) goto yy560; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy545; + goto yy519; yy563: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy560; - goto yy522; + if (yych <= 0x9F) goto yy519; + if (yych <= 0xBF) goto yy562; + goto yy519; yy564: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x8F) goto yy560; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy562; + goto yy519; yy565: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy548; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0x9F) goto yy562; + goto yy519; yy566: yych = *++p; - if (yych <= 0x9F) goto yy522; - if (yych <= 0xBF) goto yy565; - goto yy522; + if (yych <= 0x8F) goto yy519; + if (yych <= 0xBF) goto yy564; + goto yy519; yy567: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy565; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0xBF) goto yy564; + goto yy519; yy568: yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x9F) goto yy565; - goto yy522; -yy569: - yych = *++p; - if (yych <= 0x8F) goto yy522; - if (yych <= 0xBF) goto yy567; - goto yy522; -yy570: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy567; - goto yy522; -yy571: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x8F) goto yy567; - goto yy522; + if (yych <= 0x7F) goto yy519; + if (yych <= 0x8F) goto yy564; + goto yy519; } } @@ -6538,634 +6526,634 @@ bufsize_t _scan_html_block_end_1(const unsigned char *p) yych = *p; if (yych <= 0xDF) { if (yych <= ';') { - if (yych <= 0x00) goto yy574; - if (yych != '\n') goto yy576; + if (yych <= 0x00) goto yy571; + if (yych != '\n') goto yy573; } else { - if (yych <= '<') goto yy577; - if (yych <= 0x7F) goto yy576; - if (yych >= 0xC2) goto yy578; + if (yych <= '<') goto yy574; + if (yych <= 0x7F) goto yy573; + if (yych >= 0xC2) goto yy575; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy579; - if (yych == 0xED) goto yy581; - goto yy580; + if (yych <= 0xE0) goto yy576; + if (yych == 0xED) goto yy578; + goto yy577; } else { - if (yych <= 0xF0) goto yy582; - if (yych <= 0xF3) goto yy583; - if (yych <= 0xF4) goto yy584; + if (yych <= 0xF0) goto yy579; + if (yych <= 0xF3) goto yy580; + if (yych <= 0xF4) goto yy581; } } -yy574: +yy571: ++p; -yy575: +yy572: { return 0; } -yy576: +yy573: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { - if (yych <= 0x00) goto yy575; - if (yych <= '\t') goto yy586; - goto yy575; + if (yych <= 0x00) goto yy572; + if (yych <= '\t') goto yy583; + goto yy572; } else { - if (yych <= 0x7F) goto yy586; - if (yych <= 0xC1) goto yy575; - if (yych <= 0xF4) goto yy586; - goto yy575; + if (yych <= 0x7F) goto yy583; + if (yych <= 0xC1) goto yy572; + if (yych <= 0xF4) goto yy583; + goto yy572; } -yy577: +yy574: yyaccept = 0; yych = *(marker = ++p); if (yych <= '.') { - if (yych <= 0x00) goto yy575; - if (yych == '\n') goto yy575; - goto yy586; + if (yych <= 0x00) goto yy572; + if (yych == '\n') goto yy572; + goto yy583; } else { if (yych <= 0x7F) { - if (yych <= '/') goto yy597; - goto yy586; + if (yych <= '/') goto yy594; + goto yy583; } else { - if (yych <= 0xC1) goto yy575; - if (yych <= 0xF4) goto yy586; - goto yy575; + if (yych <= 0xC1) goto yy572; + if (yych <= 0xF4) goto yy583; + goto yy572; } } -yy578: +yy575: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0xBF) goto yy585; - goto yy575; -yy579: + if (yych <= 0x7F) goto yy572; + if (yych <= 0xBF) goto yy582; + goto yy572; +yy576: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x9F) goto yy575; - if (yych <= 0xBF) goto yy590; - goto yy575; -yy580: + if (yych <= 0x9F) goto yy572; + if (yych <= 0xBF) goto yy587; + goto yy572; +yy577: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0xBF) goto yy590; - goto yy575; -yy581: + if (yych <= 0x7F) goto yy572; + if (yych <= 0xBF) goto yy587; + goto yy572; +yy578: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0x9F) goto yy590; - goto yy575; -yy582: + if (yych <= 0x7F) goto yy572; + if (yych <= 0x9F) goto yy587; + goto yy572; +yy579: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x8F) goto yy575; - if (yych <= 0xBF) goto yy592; - goto yy575; -yy583: + if (yych <= 0x8F) goto yy572; + if (yych <= 0xBF) goto yy589; + goto yy572; +yy580: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0xBF) goto yy592; - goto yy575; -yy584: + if (yych <= 0x7F) goto yy572; + if (yych <= 0xBF) goto yy589; + goto yy572; +yy581: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0x8F) goto yy592; - goto yy575; -yy585: + if (yych <= 0x7F) goto yy572; + if (yych <= 0x8F) goto yy589; + goto yy572; +yy582: yych = *++p; -yy586: +yy583: if (yybm[0+yych] & 64) { - goto yy585; + goto yy582; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy587; - if (yych <= '<') goto yy588; + if (yych <= '\n') goto yy584; + if (yych <= '<') goto yy585; } else { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - goto yy592; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + goto yy589; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy593; - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xED) goto yy590; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; } } -yy587: +yy584: p = marker; if (yyaccept == 0) { - goto yy575; + goto yy572; } else { - goto yy607; + goto yy604; } -yy588: +yy585: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xDF) { if (yych <= '.') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { - if (yych <= '/') goto yy597; - if (yych <= 0x7F) goto yy585; - if (yych <= 0xC1) goto yy587; + if (yych <= '/') goto yy594; + if (yych <= 0x7F) goto yy582; + if (yych <= 0xC1) goto yy584; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy591; - if (yych == 0xED) goto yy593; - goto yy592; + if (yych <= 0xE0) goto yy588; + if (yych == 0xED) goto yy590; + goto yy589; } else { - if (yych <= 0xF0) goto yy594; - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF0) goto yy591; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } +yy587: + yych = *++p; + if (yych <= 0x7F) goto yy584; + if (yych <= 0xBF) goto yy582; + goto yy584; +yy588: + yych = *++p; + if (yych <= 0x9F) goto yy584; + if (yych <= 0xBF) goto yy587; + goto yy584; +yy589: + yych = *++p; + if (yych <= 0x7F) goto yy584; + if (yych <= 0xBF) goto yy587; + goto yy584; yy590: yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0xBF) goto yy585; - goto yy587; + if (yych <= 0x7F) goto yy584; + if (yych <= 0x9F) goto yy587; + goto yy584; yy591: yych = *++p; - if (yych <= 0x9F) goto yy587; - if (yych <= 0xBF) goto yy590; - goto yy587; + if (yych <= 0x8F) goto yy584; + if (yych <= 0xBF) goto yy589; + goto yy584; yy592: yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0xBF) goto yy590; - goto yy587; + if (yych <= 0x7F) goto yy584; + if (yych <= 0xBF) goto yy589; + goto yy584; yy593: yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0x9F) goto yy590; - goto yy587; + if (yych <= 0x7F) goto yy584; + if (yych <= 0x8F) goto yy589; + goto yy584; yy594: - yych = *++p; - if (yych <= 0x8F) goto yy587; - if (yych <= 0xBF) goto yy592; - goto yy587; -yy595: - yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0xBF) goto yy592; - goto yy587; -yy596: - yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0x8F) goto yy592; - goto yy587; -yy597: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 's') { if (yych <= 'P') { if (yych <= '\t') { - if (yych <= 0x00) goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + goto yy582; } else { - if (yych <= '\n') goto yy587; - if (yych <= 'O') goto yy585; + if (yych <= '\n') goto yy584; + if (yych <= 'O') goto yy582; } } else { if (yych <= 'o') { - if (yych == 'S') goto yy599; - goto yy585; + if (yych == 'S') goto yy596; + goto yy582; } else { - if (yych <= 'p') goto yy598; - if (yych <= 'r') goto yy585; - goto yy599; + if (yych <= 'p') goto yy595; + if (yych <= 'r') goto yy582; + goto yy596; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 0x7F) goto yy582; + goto yy584; } else { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - goto yy592; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + goto yy589; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy593; - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xED) goto yy590; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy598: +yy595: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xC1) { if (yych <= 'Q') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { if (yych <= 'q') { - if (yych <= 'R') goto yy600; - goto yy585; + if (yych <= 'R') goto yy597; + goto yy582; } else { - if (yych <= 'r') goto yy600; - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 'r') goto yy597; + if (yych <= 0x7F) goto yy582; + goto yy584; } } } else { if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + if (yych <= 0xEC) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy599: +yy596: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 't') { if (yych <= 'C') { if (yych <= '\t') { - if (yych <= 0x00) goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + goto yy582; } else { - if (yych <= '\n') goto yy587; - if (yych <= 'B') goto yy585; - goto yy601; + if (yych <= '\n') goto yy584; + if (yych <= 'B') goto yy582; + goto yy598; } } else { if (yych <= 'b') { - if (yych == 'T') goto yy602; - goto yy585; + if (yych == 'T') goto yy599; + goto yy582; } else { - if (yych <= 'c') goto yy601; - if (yych <= 's') goto yy585; - goto yy602; + if (yych <= 'c') goto yy598; + if (yych <= 's') goto yy582; + goto yy599; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 0x7F) goto yy582; + goto yy584; } else { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - goto yy592; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + goto yy589; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy593; - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xED) goto yy590; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy600: +yy597: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xC1) { if (yych <= 'D') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { if (yych <= 'd') { - if (yych <= 'E') goto yy603; - goto yy585; + if (yych <= 'E') goto yy600; + goto yy582; } else { - if (yych <= 'e') goto yy603; - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 'e') goto yy600; + if (yych <= 0x7F) goto yy582; + goto yy584; } } } else { if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + if (yych <= 0xEC) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy601: +yy598: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xC1) { if (yych <= 'Q') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { if (yych <= 'q') { - if (yych <= 'R') goto yy604; - goto yy585; + if (yych <= 'R') goto yy601; + goto yy582; } else { - if (yych <= 'r') goto yy604; - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 'r') goto yy601; + if (yych <= 0x7F) goto yy582; + goto yy584; } } } else { if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + if (yych <= 0xEC) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy602: +yy599: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xC1) { if (yych <= 'X') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { if (yych <= 'x') { - if (yych <= 'Y') goto yy605; - goto yy585; + if (yych <= 'Y') goto yy602; + goto yy582; } else { - if (yych <= 'y') goto yy605; - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 'y') goto yy602; + if (yych <= 0x7F) goto yy582; + goto yy584; } } } else { if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + if (yych <= 0xEC) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy603: +yy600: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xDF) { if (yych <= '=') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { - if (yych <= '>') goto yy606; - if (yych <= 0x7F) goto yy585; - if (yych <= 0xC1) goto yy587; - goto yy590; + if (yych <= '>') goto yy603; + if (yych <= 0x7F) goto yy582; + if (yych <= 0xC1) goto yy584; + goto yy587; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy591; - if (yych == 0xED) goto yy593; - goto yy592; + if (yych <= 0xE0) goto yy588; + if (yych == 0xED) goto yy590; + goto yy589; } else { - if (yych <= 0xF0) goto yy594; - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF0) goto yy591; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } -yy604: +yy601: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xC1) { if (yych <= 'H') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { if (yych <= 'h') { - if (yych <= 'I') goto yy608; - goto yy585; + if (yych <= 'I') goto yy605; + goto yy582; } else { - if (yych <= 'i') goto yy608; - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 'i') goto yy605; + if (yych <= 0x7F) goto yy582; + goto yy584; } } } else { if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + if (yych <= 0xEC) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy605: +yy602: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xC1) { if (yych <= 'K') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { if (yych <= 'k') { - if (yych <= 'L') goto yy600; - goto yy585; + if (yych <= 'L') goto yy597; + goto yy582; } else { - if (yych <= 'l') goto yy600; - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 'l') goto yy597; + if (yych <= 0x7F) goto yy582; + goto yy584; } } } else { if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + if (yych <= 0xEC) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy606: +yy603: yyaccept = 1; yych = *(marker = ++p); if (yybm[0+yych] & 64) { - goto yy585; + goto yy582; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy607; - if (yych <= '<') goto yy588; + if (yych <= '\n') goto yy604; + if (yych <= '<') goto yy585; } else { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - goto yy592; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + goto yy589; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy593; - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xED) goto yy590; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; } } -yy607: +yy604: { return (bufsize_t)(p - start); } -yy608: +yy605: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xC1) { if (yych <= 'O') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { if (yych <= 'o') { - if (yych >= 'Q') goto yy585; + if (yych >= 'Q') goto yy582; } else { - if (yych <= 'p') goto yy609; - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 'p') goto yy606; + if (yych <= 0x7F) goto yy582; + goto yy584; } } } else { if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + if (yych <= 0xEC) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } -yy609: +yy606: yych = *++p; if (yybm[0+yych] & 128) { - goto yy588; + goto yy585; } if (yych <= 0xC1) { if (yych <= 'S') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; + if (yych <= 0x00) goto yy584; + if (yych == '\n') goto yy584; + goto yy582; } else { if (yych <= 's') { - if (yych <= 'T') goto yy603; - goto yy585; + if (yych <= 'T') goto yy600; + goto yy582; } else { - if (yych <= 't') goto yy603; - if (yych <= 0x7F) goto yy585; - goto yy587; + if (yych <= 't') goto yy600; + if (yych <= 0x7F) goto yy582; + goto yy584; } } } else { if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; + if (yych <= 0xDF) goto yy587; + if (yych <= 0xE0) goto yy588; + if (yych <= 0xEC) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; + if (yych <= 0xEF) goto yy589; + goto yy591; } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; + if (yych <= 0xF3) goto yy592; + if (yych <= 0xF4) goto yy593; + goto yy584; } } } @@ -7219,246 +7207,246 @@ bufsize_t _scan_html_block_end_2(const unsigned char *p) yych = *p; if (yych <= 0xDF) { if (yych <= ',') { - if (yych <= 0x00) goto yy612; - if (yych != '\n') goto yy614; + if (yych <= 0x00) goto yy609; + if (yych != '\n') goto yy611; } else { - if (yych <= '-') goto yy615; - if (yych <= 0x7F) goto yy614; - if (yych >= 0xC2) goto yy616; + if (yych <= '-') goto yy612; + if (yych <= 0x7F) goto yy611; + if (yych >= 0xC2) goto yy613; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy617; - if (yych == 0xED) goto yy619; - goto yy618; + if (yych <= 0xE0) goto yy614; + if (yych == 0xED) goto yy616; + goto yy615; } else { - if (yych <= 0xF0) goto yy620; - if (yych <= 0xF3) goto yy621; - if (yych <= 0xF4) goto yy622; + if (yych <= 0xF0) goto yy617; + if (yych <= 0xF3) goto yy618; + if (yych <= 0xF4) goto yy619; } } -yy612: +yy609: ++p; -yy613: +yy610: { return 0; } -yy614: +yy611: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { - if (yych <= 0x00) goto yy613; - if (yych <= '\t') goto yy624; - goto yy613; + if (yych <= 0x00) goto yy610; + if (yych <= '\t') goto yy621; + goto yy610; } else { - if (yych <= 0x7F) goto yy624; - if (yych <= 0xC1) goto yy613; - if (yych <= 0xF4) goto yy624; - goto yy613; + if (yych <= 0x7F) goto yy621; + if (yych <= 0xC1) goto yy610; + if (yych <= 0xF4) goto yy621; + goto yy610; } -yy615: +yy612: yyaccept = 0; yych = *(marker = ++p); if (yybm[0+yych] & 128) { - goto yy634; + goto yy631; } if (yych <= '\n') { - if (yych <= 0x00) goto yy613; - if (yych <= '\t') goto yy624; - goto yy613; + if (yych <= 0x00) goto yy610; + if (yych <= '\t') goto yy621; + goto yy610; } else { - if (yych <= 0x7F) goto yy624; - if (yych <= 0xC1) goto yy613; - if (yych <= 0xF4) goto yy624; - goto yy613; + if (yych <= 0x7F) goto yy621; + if (yych <= 0xC1) goto yy610; + if (yych <= 0xF4) goto yy621; + goto yy610; } -yy616: +yy613: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0xBF) goto yy623; - goto yy613; -yy617: + if (yych <= 0x7F) goto yy610; + if (yych <= 0xBF) goto yy620; + goto yy610; +yy614: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x9F) goto yy613; - if (yych <= 0xBF) goto yy627; - goto yy613; -yy618: + if (yych <= 0x9F) goto yy610; + if (yych <= 0xBF) goto yy624; + goto yy610; +yy615: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0xBF) goto yy627; - goto yy613; -yy619: + if (yych <= 0x7F) goto yy610; + if (yych <= 0xBF) goto yy624; + goto yy610; +yy616: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0x9F) goto yy627; - goto yy613; -yy620: + if (yych <= 0x7F) goto yy610; + if (yych <= 0x9F) goto yy624; + goto yy610; +yy617: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x8F) goto yy613; - if (yych <= 0xBF) goto yy629; - goto yy613; -yy621: + if (yych <= 0x8F) goto yy610; + if (yych <= 0xBF) goto yy626; + goto yy610; +yy618: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0xBF) goto yy629; - goto yy613; -yy622: + if (yych <= 0x7F) goto yy610; + if (yych <= 0xBF) goto yy626; + goto yy610; +yy619: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0x8F) goto yy629; - goto yy613; -yy623: + if (yych <= 0x7F) goto yy610; + if (yych <= 0x8F) goto yy626; + goto yy610; +yy620: yych = *++p; -yy624: +yy621: if (yybm[0+yych] & 64) { - goto yy623; + goto yy620; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy625; - if (yych <= '-') goto yy626; + if (yych <= '\n') goto yy622; + if (yych <= '-') goto yy623; } else { - if (yych <= 0xDF) goto yy627; - if (yych <= 0xE0) goto yy628; - goto yy629; + if (yych <= 0xDF) goto yy624; + if (yych <= 0xE0) goto yy625; + goto yy626; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy630; - if (yych <= 0xEF) goto yy629; - goto yy631; + if (yych <= 0xED) goto yy627; + if (yych <= 0xEF) goto yy626; + goto yy628; } else { - if (yych <= 0xF3) goto yy632; - if (yych <= 0xF4) goto yy633; + if (yych <= 0xF3) goto yy629; + if (yych <= 0xF4) goto yy630; } } -yy625: +yy622: p = marker; if (yyaccept == 0) { - goto yy613; + goto yy610; } else { - goto yy637; + goto yy634; } -yy626: +yy623: yych = *++p; if (yybm[0+yych] & 64) { - goto yy623; + goto yy620; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy625; - if (yych <= '-') goto yy634; - goto yy625; + if (yych <= '\n') goto yy622; + if (yych <= '-') goto yy631; + goto yy622; } else { - if (yych <= 0xDF) goto yy627; - if (yych <= 0xE0) goto yy628; - goto yy629; + if (yych <= 0xDF) goto yy624; + if (yych <= 0xE0) goto yy625; + goto yy626; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy630; - if (yych <= 0xEF) goto yy629; - goto yy631; + if (yych <= 0xED) goto yy627; + if (yych <= 0xEF) goto yy626; + goto yy628; } else { - if (yych <= 0xF3) goto yy632; - if (yych <= 0xF4) goto yy633; - goto yy625; + if (yych <= 0xF3) goto yy629; + if (yych <= 0xF4) goto yy630; + goto yy622; } } +yy624: + yych = *++p; + if (yych <= 0x7F) goto yy622; + if (yych <= 0xBF) goto yy620; + goto yy622; +yy625: + yych = *++p; + if (yych <= 0x9F) goto yy622; + if (yych <= 0xBF) goto yy624; + goto yy622; +yy626: + yych = *++p; + if (yych <= 0x7F) goto yy622; + if (yych <= 0xBF) goto yy624; + goto yy622; yy627: yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0xBF) goto yy623; - goto yy625; + if (yych <= 0x7F) goto yy622; + if (yych <= 0x9F) goto yy624; + goto yy622; yy628: yych = *++p; - if (yych <= 0x9F) goto yy625; - if (yych <= 0xBF) goto yy627; - goto yy625; + if (yych <= 0x8F) goto yy622; + if (yych <= 0xBF) goto yy626; + goto yy622; yy629: yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0xBF) goto yy627; - goto yy625; + if (yych <= 0x7F) goto yy622; + if (yych <= 0xBF) goto yy626; + goto yy622; yy630: yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0x9F) goto yy627; - goto yy625; + if (yych <= 0x7F) goto yy622; + if (yych <= 0x8F) goto yy626; + goto yy622; yy631: - yych = *++p; - if (yych <= 0x8F) goto yy625; - if (yych <= 0xBF) goto yy629; - goto yy625; -yy632: - yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0xBF) goto yy629; - goto yy625; -yy633: - yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0x8F) goto yy629; - goto yy625; -yy634: yych = *++p; if (yybm[0+yych] & 128) { - goto yy634; + goto yy631; } if (yych <= 0xDF) { if (yych <= '=') { - if (yych <= 0x00) goto yy625; - if (yych == '\n') goto yy625; - goto yy623; + if (yych <= 0x00) goto yy622; + if (yych == '\n') goto yy622; + goto yy620; } else { - if (yych <= '>') goto yy636; - if (yych <= 0x7F) goto yy623; - if (yych <= 0xC1) goto yy625; - goto yy627; + if (yych <= '>') goto yy633; + if (yych <= 0x7F) goto yy620; + if (yych <= 0xC1) goto yy622; + goto yy624; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy628; - if (yych == 0xED) goto yy630; - goto yy629; + if (yych <= 0xE0) goto yy625; + if (yych == 0xED) goto yy627; + goto yy626; } else { - if (yych <= 0xF0) goto yy631; - if (yych <= 0xF3) goto yy632; - if (yych <= 0xF4) goto yy633; - goto yy625; + if (yych <= 0xF0) goto yy628; + if (yych <= 0xF3) goto yy629; + if (yych <= 0xF4) goto yy630; + goto yy622; } } -yy636: +yy633: yyaccept = 1; yych = *(marker = ++p); if (yybm[0+yych] & 64) { - goto yy623; + goto yy620; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy637; - if (yych <= '-') goto yy626; + if (yych <= '\n') goto yy634; + if (yych <= '-') goto yy623; } else { - if (yych <= 0xDF) goto yy627; - if (yych <= 0xE0) goto yy628; - goto yy629; + if (yych <= 0xDF) goto yy624; + if (yych <= 0xE0) goto yy625; + goto yy626; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy630; - if (yych <= 0xEF) goto yy629; - goto yy631; + if (yych <= 0xED) goto yy627; + if (yych <= 0xEF) goto yy626; + goto yy628; } else { - if (yych <= 0xF3) goto yy632; - if (yych <= 0xF4) goto yy633; + if (yych <= 0xF3) goto yy629; + if (yych <= 0xF4) goto yy630; } } -yy637: +yy634: { return (bufsize_t)(p - start); } } @@ -7510,220 +7498,220 @@ bufsize_t _scan_html_block_end_3(const unsigned char *p) yych = *p; if (yych <= 0xDF) { if (yych <= '>') { - if (yych <= 0x00) goto yy640; - if (yych != '\n') goto yy642; + if (yych <= 0x00) goto yy637; + if (yych != '\n') goto yy639; } else { - if (yych <= '?') goto yy643; - if (yych <= 0x7F) goto yy642; - if (yych >= 0xC2) goto yy644; + if (yych <= '?') goto yy640; + if (yych <= 0x7F) goto yy639; + if (yych >= 0xC2) goto yy641; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy645; - if (yych == 0xED) goto yy647; - goto yy646; + if (yych <= 0xE0) goto yy642; + if (yych == 0xED) goto yy644; + goto yy643; } else { - if (yych <= 0xF0) goto yy648; - if (yych <= 0xF3) goto yy649; - if (yych <= 0xF4) goto yy650; + if (yych <= 0xF0) goto yy645; + if (yych <= 0xF3) goto yy646; + if (yych <= 0xF4) goto yy647; } } -yy640: +yy637: ++p; -yy641: +yy638: { return 0; } -yy642: +yy639: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { - if (yych <= 0x00) goto yy641; - if (yych <= '\t') goto yy652; - goto yy641; + if (yych <= 0x00) goto yy638; + if (yych <= '\t') goto yy649; + goto yy638; } else { - if (yych <= 0x7F) goto yy652; - if (yych <= 0xC1) goto yy641; - if (yych <= 0xF4) goto yy652; - goto yy641; + if (yych <= 0x7F) goto yy649; + if (yych <= 0xC1) goto yy638; + if (yych <= 0xF4) goto yy649; + goto yy638; } -yy643: +yy640: yyaccept = 0; yych = *(marker = ++p); if (yych <= '=') { - if (yych <= 0x00) goto yy641; - if (yych == '\n') goto yy641; - goto yy652; + if (yych <= 0x00) goto yy638; + if (yych == '\n') goto yy638; + goto yy649; } else { if (yych <= 0x7F) { - if (yych <= '>') goto yy663; - goto yy652; + if (yych <= '>') goto yy660; + goto yy649; } else { - if (yych <= 0xC1) goto yy641; - if (yych <= 0xF4) goto yy652; - goto yy641; + if (yych <= 0xC1) goto yy638; + if (yych <= 0xF4) goto yy649; + goto yy638; } } -yy644: +yy641: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0xBF) goto yy651; - goto yy641; -yy645: + if (yych <= 0x7F) goto yy638; + if (yych <= 0xBF) goto yy648; + goto yy638; +yy642: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x9F) goto yy641; - if (yych <= 0xBF) goto yy656; - goto yy641; -yy646: + if (yych <= 0x9F) goto yy638; + if (yych <= 0xBF) goto yy653; + goto yy638; +yy643: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0xBF) goto yy656; - goto yy641; -yy647: + if (yych <= 0x7F) goto yy638; + if (yych <= 0xBF) goto yy653; + goto yy638; +yy644: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0x9F) goto yy656; - goto yy641; -yy648: + if (yych <= 0x7F) goto yy638; + if (yych <= 0x9F) goto yy653; + goto yy638; +yy645: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x8F) goto yy641; - if (yych <= 0xBF) goto yy658; - goto yy641; -yy649: + if (yych <= 0x8F) goto yy638; + if (yych <= 0xBF) goto yy655; + goto yy638; +yy646: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0xBF) goto yy658; - goto yy641; -yy650: + if (yych <= 0x7F) goto yy638; + if (yych <= 0xBF) goto yy655; + goto yy638; +yy647: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0x8F) goto yy658; - goto yy641; -yy651: + if (yych <= 0x7F) goto yy638; + if (yych <= 0x8F) goto yy655; + goto yy638; +yy648: yych = *++p; -yy652: +yy649: if (yybm[0+yych] & 64) { - goto yy651; + goto yy648; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy653; - if (yych <= '?') goto yy654; + if (yych <= '\n') goto yy650; + if (yych <= '?') goto yy651; } else { - if (yych <= 0xDF) goto yy656; - if (yych <= 0xE0) goto yy657; - goto yy658; + if (yych <= 0xDF) goto yy653; + if (yych <= 0xE0) goto yy654; + goto yy655; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy659; - if (yych <= 0xEF) goto yy658; - goto yy660; + if (yych <= 0xED) goto yy656; + if (yych <= 0xEF) goto yy655; + goto yy657; } else { - if (yych <= 0xF3) goto yy661; - if (yych <= 0xF4) goto yy662; + if (yych <= 0xF3) goto yy658; + if (yych <= 0xF4) goto yy659; } } -yy653: +yy650: p = marker; if (yyaccept == 0) { - goto yy641; + goto yy638; } else { - goto yy664; + goto yy661; } -yy654: +yy651: yych = *++p; if (yybm[0+yych] & 128) { - goto yy654; + goto yy651; } if (yych <= 0xDF) { if (yych <= '=') { - if (yych <= 0x00) goto yy653; - if (yych == '\n') goto yy653; - goto yy651; + if (yych <= 0x00) goto yy650; + if (yych == '\n') goto yy650; + goto yy648; } else { - if (yych <= '>') goto yy663; - if (yych <= 0x7F) goto yy651; - if (yych <= 0xC1) goto yy653; + if (yych <= '>') goto yy660; + if (yych <= 0x7F) goto yy648; + if (yych <= 0xC1) goto yy650; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy657; - if (yych == 0xED) goto yy659; - goto yy658; + if (yych <= 0xE0) goto yy654; + if (yych == 0xED) goto yy656; + goto yy655; } else { - if (yych <= 0xF0) goto yy660; - if (yych <= 0xF3) goto yy661; - if (yych <= 0xF4) goto yy662; - goto yy653; + if (yych <= 0xF0) goto yy657; + if (yych <= 0xF3) goto yy658; + if (yych <= 0xF4) goto yy659; + goto yy650; } } +yy653: + yych = *++p; + if (yych <= 0x7F) goto yy650; + if (yych <= 0xBF) goto yy648; + goto yy650; +yy654: + yych = *++p; + if (yych <= 0x9F) goto yy650; + if (yych <= 0xBF) goto yy653; + goto yy650; +yy655: + yych = *++p; + if (yych <= 0x7F) goto yy650; + if (yych <= 0xBF) goto yy653; + goto yy650; yy656: yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0xBF) goto yy651; - goto yy653; + if (yych <= 0x7F) goto yy650; + if (yych <= 0x9F) goto yy653; + goto yy650; yy657: yych = *++p; - if (yych <= 0x9F) goto yy653; - if (yych <= 0xBF) goto yy656; - goto yy653; + if (yych <= 0x8F) goto yy650; + if (yych <= 0xBF) goto yy655; + goto yy650; yy658: yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0xBF) goto yy656; - goto yy653; + if (yych <= 0x7F) goto yy650; + if (yych <= 0xBF) goto yy655; + goto yy650; yy659: yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0x9F) goto yy656; - goto yy653; + if (yych <= 0x7F) goto yy650; + if (yych <= 0x8F) goto yy655; + goto yy650; yy660: - yych = *++p; - if (yych <= 0x8F) goto yy653; - if (yych <= 0xBF) goto yy658; - goto yy653; -yy661: - yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0xBF) goto yy658; - goto yy653; -yy662: - yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0x8F) goto yy658; - goto yy653; -yy663: yyaccept = 1; yych = *(marker = ++p); if (yybm[0+yych] & 64) { - goto yy651; + goto yy648; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy664; - if (yych <= '?') goto yy654; + if (yych <= '\n') goto yy661; + if (yych <= '?') goto yy651; } else { - if (yych <= 0xDF) goto yy656; - if (yych <= 0xE0) goto yy657; - goto yy658; + if (yych <= 0xDF) goto yy653; + if (yych <= 0xE0) goto yy654; + goto yy655; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy659; - if (yych <= 0xEF) goto yy658; - goto yy660; + if (yych <= 0xED) goto yy656; + if (yych <= 0xEF) goto yy655; + goto yy657; } else { - if (yych <= 0xF3) goto yy661; - if (yych <= 0xF4) goto yy662; + if (yych <= 0xF3) goto yy658; + if (yych <= 0xF4) goto yy659; } } -yy664: +yy661: { return (bufsize_t)(p - start); } } @@ -7774,181 +7762,181 @@ bufsize_t _scan_html_block_end_4(const unsigned char *p) }; yych = *p; if (yybm[0+yych] & 64) { - goto yy670; + goto yy667; } if (yych <= 0xE0) { if (yych <= '\n') { - if (yych <= 0x00) goto yy667; - if (yych <= '\t') goto yy669; + if (yych <= 0x00) goto yy664; + if (yych <= '\t') goto yy666; } else { - if (yych <= 0x7F) goto yy669; - if (yych <= 0xC1) goto yy667; - if (yych <= 0xDF) goto yy673; - goto yy674; + if (yych <= 0x7F) goto yy666; + if (yych <= 0xC1) goto yy664; + if (yych <= 0xDF) goto yy670; + goto yy671; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy676; - goto yy675; + if (yych == 0xED) goto yy673; + goto yy672; } else { - if (yych <= 0xF0) goto yy677; - if (yych <= 0xF3) goto yy678; - if (yych <= 0xF4) goto yy679; + if (yych <= 0xF0) goto yy674; + if (yych <= 0xF3) goto yy675; + if (yych <= 0xF4) goto yy676; } } -yy667: +yy664: ++p; -yy668: +yy665: { return 0; } -yy669: +yy666: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { - if (yych <= 0x00) goto yy668; - if (yych <= '\t') goto yy681; - goto yy668; + if (yych <= 0x00) goto yy665; + if (yych <= '\t') goto yy678; + goto yy665; } else { - if (yych <= 0x7F) goto yy681; - if (yych <= 0xC1) goto yy668; - if (yych <= 0xF4) goto yy681; - goto yy668; + if (yych <= 0x7F) goto yy678; + if (yych <= 0xC1) goto yy665; + if (yych <= 0xF4) goto yy678; + goto yy665; } -yy670: +yy667: yyaccept = 1; yych = *(marker = ++p); if (yybm[0+yych] & 128) { - goto yy680; + goto yy677; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy672; - if (yych <= '>') goto yy670; + if (yych <= '\n') goto yy669; + if (yych <= '>') goto yy667; } else { - if (yych <= 0xDF) goto yy683; - if (yych <= 0xE0) goto yy684; - goto yy685; + if (yych <= 0xDF) goto yy680; + if (yych <= 0xE0) goto yy681; + goto yy682; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy686; - if (yych <= 0xEF) goto yy685; - goto yy687; + if (yych <= 0xED) goto yy683; + if (yych <= 0xEF) goto yy682; + goto yy684; } else { - if (yych <= 0xF3) goto yy688; - if (yych <= 0xF4) goto yy689; + if (yych <= 0xF3) goto yy685; + if (yych <= 0xF4) goto yy686; } } -yy672: +yy669: { return (bufsize_t)(p - start); } -yy673: +yy670: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0xBF) goto yy680; - goto yy668; -yy674: + if (yych <= 0x7F) goto yy665; + if (yych <= 0xBF) goto yy677; + goto yy665; +yy671: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x9F) goto yy668; - if (yych <= 0xBF) goto yy683; - goto yy668; -yy675: + if (yych <= 0x9F) goto yy665; + if (yych <= 0xBF) goto yy680; + goto yy665; +yy672: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0xBF) goto yy683; - goto yy668; -yy676: + if (yych <= 0x7F) goto yy665; + if (yych <= 0xBF) goto yy680; + goto yy665; +yy673: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0x9F) goto yy683; - goto yy668; -yy677: + if (yych <= 0x7F) goto yy665; + if (yych <= 0x9F) goto yy680; + goto yy665; +yy674: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x8F) goto yy668; - if (yych <= 0xBF) goto yy685; - goto yy668; -yy678: + if (yych <= 0x8F) goto yy665; + if (yych <= 0xBF) goto yy682; + goto yy665; +yy675: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0xBF) goto yy685; - goto yy668; -yy679: + if (yych <= 0x7F) goto yy665; + if (yych <= 0xBF) goto yy682; + goto yy665; +yy676: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0x8F) goto yy685; - goto yy668; -yy680: + if (yych <= 0x7F) goto yy665; + if (yych <= 0x8F) goto yy682; + goto yy665; +yy677: yych = *++p; -yy681: +yy678: if (yybm[0+yych] & 128) { - goto yy680; + goto yy677; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy682; - if (yych <= '>') goto yy670; + if (yych <= '\n') goto yy679; + if (yych <= '>') goto yy667; } else { - if (yych <= 0xDF) goto yy683; - if (yych <= 0xE0) goto yy684; - goto yy685; + if (yych <= 0xDF) goto yy680; + if (yych <= 0xE0) goto yy681; + goto yy682; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy686; - if (yych <= 0xEF) goto yy685; - goto yy687; + if (yych <= 0xED) goto yy683; + if (yych <= 0xEF) goto yy682; + goto yy684; } else { - if (yych <= 0xF3) goto yy688; - if (yych <= 0xF4) goto yy689; + if (yych <= 0xF3) goto yy685; + if (yych <= 0xF4) goto yy686; } } -yy682: +yy679: p = marker; if (yyaccept == 0) { - goto yy668; + goto yy665; } else { - goto yy672; + goto yy669; } -yy683: +yy680: + yych = *++p; + if (yych <= 0x7F) goto yy679; + if (yych <= 0xBF) goto yy677; + goto yy679; +yy681: + yych = *++p; + if (yych <= 0x9F) goto yy679; + if (yych <= 0xBF) goto yy680; + goto yy679; +yy682: yych = *++p; - if (yych <= 0x7F) goto yy682; + if (yych <= 0x7F) goto yy679; if (yych <= 0xBF) goto yy680; - goto yy682; + goto yy679; +yy683: + yych = *++p; + if (yych <= 0x7F) goto yy679; + if (yych <= 0x9F) goto yy680; + goto yy679; yy684: yych = *++p; - if (yych <= 0x9F) goto yy682; - if (yych <= 0xBF) goto yy683; - goto yy682; + if (yych <= 0x8F) goto yy679; + if (yych <= 0xBF) goto yy682; + goto yy679; yy685: yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0xBF) goto yy683; - goto yy682; + if (yych <= 0x7F) goto yy679; + if (yych <= 0xBF) goto yy682; + goto yy679; yy686: yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0x9F) goto yy683; - goto yy682; -yy687: - yych = *++p; + if (yych <= 0x7F) goto yy679; if (yych <= 0x8F) goto yy682; - if (yych <= 0xBF) goto yy685; - goto yy682; -yy688: - yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0xBF) goto yy685; - goto yy682; -yy689: - yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0x8F) goto yy685; - goto yy682; + goto yy679; } } @@ -7999,246 +7987,246 @@ bufsize_t _scan_html_block_end_5(const unsigned char *p) yych = *p; if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= 0x00) goto yy692; - if (yych != '\n') goto yy694; + if (yych <= 0x00) goto yy689; + if (yych != '\n') goto yy691; } else { - if (yych <= ']') goto yy695; - if (yych <= 0x7F) goto yy694; - if (yych >= 0xC2) goto yy696; + if (yych <= ']') goto yy692; + if (yych <= 0x7F) goto yy691; + if (yych >= 0xC2) goto yy693; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy697; - if (yych == 0xED) goto yy699; - goto yy698; + if (yych <= 0xE0) goto yy694; + if (yych == 0xED) goto yy696; + goto yy695; } else { - if (yych <= 0xF0) goto yy700; - if (yych <= 0xF3) goto yy701; - if (yych <= 0xF4) goto yy702; + if (yych <= 0xF0) goto yy697; + if (yych <= 0xF3) goto yy698; + if (yych <= 0xF4) goto yy699; } } -yy692: +yy689: ++p; -yy693: +yy690: { return 0; } -yy694: +yy691: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { - if (yych <= 0x00) goto yy693; - if (yych <= '\t') goto yy704; - goto yy693; + if (yych <= 0x00) goto yy690; + if (yych <= '\t') goto yy701; + goto yy690; } else { - if (yych <= 0x7F) goto yy704; - if (yych <= 0xC1) goto yy693; - if (yych <= 0xF4) goto yy704; - goto yy693; + if (yych <= 0x7F) goto yy701; + if (yych <= 0xC1) goto yy690; + if (yych <= 0xF4) goto yy701; + goto yy690; } -yy695: +yy692: yyaccept = 0; yych = *(marker = ++p); if (yybm[0+yych] & 128) { - goto yy714; + goto yy711; } if (yych <= '\n') { - if (yych <= 0x00) goto yy693; - if (yych <= '\t') goto yy704; - goto yy693; + if (yych <= 0x00) goto yy690; + if (yych <= '\t') goto yy701; + goto yy690; } else { - if (yych <= 0x7F) goto yy704; - if (yych <= 0xC1) goto yy693; - if (yych <= 0xF4) goto yy704; - goto yy693; + if (yych <= 0x7F) goto yy701; + if (yych <= 0xC1) goto yy690; + if (yych <= 0xF4) goto yy701; + goto yy690; } -yy696: +yy693: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0xBF) goto yy703; - goto yy693; -yy697: + if (yych <= 0x7F) goto yy690; + if (yych <= 0xBF) goto yy700; + goto yy690; +yy694: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x9F) goto yy693; - if (yych <= 0xBF) goto yy707; - goto yy693; -yy698: + if (yych <= 0x9F) goto yy690; + if (yych <= 0xBF) goto yy704; + goto yy690; +yy695: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0xBF) goto yy707; - goto yy693; -yy699: + if (yych <= 0x7F) goto yy690; + if (yych <= 0xBF) goto yy704; + goto yy690; +yy696: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0x9F) goto yy707; - goto yy693; -yy700: + if (yych <= 0x7F) goto yy690; + if (yych <= 0x9F) goto yy704; + goto yy690; +yy697: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x8F) goto yy693; - if (yych <= 0xBF) goto yy709; - goto yy693; -yy701: + if (yych <= 0x8F) goto yy690; + if (yych <= 0xBF) goto yy706; + goto yy690; +yy698: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0xBF) goto yy709; - goto yy693; -yy702: + if (yych <= 0x7F) goto yy690; + if (yych <= 0xBF) goto yy706; + goto yy690; +yy699: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0x8F) goto yy709; - goto yy693; -yy703: + if (yych <= 0x7F) goto yy690; + if (yych <= 0x8F) goto yy706; + goto yy690; +yy700: yych = *++p; -yy704: +yy701: if (yybm[0+yych] & 64) { - goto yy703; + goto yy700; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy705; - if (yych <= ']') goto yy706; + if (yych <= '\n') goto yy702; + if (yych <= ']') goto yy703; } else { - if (yych <= 0xDF) goto yy707; - if (yych <= 0xE0) goto yy708; - goto yy709; + if (yych <= 0xDF) goto yy704; + if (yych <= 0xE0) goto yy705; + goto yy706; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy710; - if (yych <= 0xEF) goto yy709; - goto yy711; + if (yych <= 0xED) goto yy707; + if (yych <= 0xEF) goto yy706; + goto yy708; } else { - if (yych <= 0xF3) goto yy712; - if (yych <= 0xF4) goto yy713; + if (yych <= 0xF3) goto yy709; + if (yych <= 0xF4) goto yy710; } } -yy705: +yy702: p = marker; if (yyaccept == 0) { - goto yy693; + goto yy690; } else { - goto yy717; + goto yy714; } -yy706: +yy703: yych = *++p; if (yybm[0+yych] & 64) { - goto yy703; + goto yy700; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy705; - if (yych <= ']') goto yy714; - goto yy705; + if (yych <= '\n') goto yy702; + if (yych <= ']') goto yy711; + goto yy702; } else { - if (yych <= 0xDF) goto yy707; - if (yych <= 0xE0) goto yy708; - goto yy709; + if (yych <= 0xDF) goto yy704; + if (yych <= 0xE0) goto yy705; + goto yy706; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy710; - if (yych <= 0xEF) goto yy709; - goto yy711; + if (yych <= 0xED) goto yy707; + if (yych <= 0xEF) goto yy706; + goto yy708; } else { - if (yych <= 0xF3) goto yy712; - if (yych <= 0xF4) goto yy713; - goto yy705; + if (yych <= 0xF3) goto yy709; + if (yych <= 0xF4) goto yy710; + goto yy702; } } +yy704: + yych = *++p; + if (yych <= 0x7F) goto yy702; + if (yych <= 0xBF) goto yy700; + goto yy702; +yy705: + yych = *++p; + if (yych <= 0x9F) goto yy702; + if (yych <= 0xBF) goto yy704; + goto yy702; +yy706: + yych = *++p; + if (yych <= 0x7F) goto yy702; + if (yych <= 0xBF) goto yy704; + goto yy702; yy707: yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0xBF) goto yy703; - goto yy705; + if (yych <= 0x7F) goto yy702; + if (yych <= 0x9F) goto yy704; + goto yy702; yy708: yych = *++p; - if (yych <= 0x9F) goto yy705; - if (yych <= 0xBF) goto yy707; - goto yy705; + if (yych <= 0x8F) goto yy702; + if (yych <= 0xBF) goto yy706; + goto yy702; yy709: yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0xBF) goto yy707; - goto yy705; + if (yych <= 0x7F) goto yy702; + if (yych <= 0xBF) goto yy706; + goto yy702; yy710: yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0x9F) goto yy707; - goto yy705; + if (yych <= 0x7F) goto yy702; + if (yych <= 0x8F) goto yy706; + goto yy702; yy711: - yych = *++p; - if (yych <= 0x8F) goto yy705; - if (yych <= 0xBF) goto yy709; - goto yy705; -yy712: - yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0xBF) goto yy709; - goto yy705; -yy713: - yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0x8F) goto yy709; - goto yy705; -yy714: yych = *++p; if (yybm[0+yych] & 128) { - goto yy714; + goto yy711; } if (yych <= 0xDF) { if (yych <= '=') { - if (yych <= 0x00) goto yy705; - if (yych == '\n') goto yy705; - goto yy703; + if (yych <= 0x00) goto yy702; + if (yych == '\n') goto yy702; + goto yy700; } else { - if (yych <= '>') goto yy716; - if (yych <= 0x7F) goto yy703; - if (yych <= 0xC1) goto yy705; - goto yy707; + if (yych <= '>') goto yy713; + if (yych <= 0x7F) goto yy700; + if (yych <= 0xC1) goto yy702; + goto yy704; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy708; - if (yych == 0xED) goto yy710; - goto yy709; + if (yych <= 0xE0) goto yy705; + if (yych == 0xED) goto yy707; + goto yy706; } else { - if (yych <= 0xF0) goto yy711; - if (yych <= 0xF3) goto yy712; - if (yych <= 0xF4) goto yy713; - goto yy705; + if (yych <= 0xF0) goto yy708; + if (yych <= 0xF3) goto yy709; + if (yych <= 0xF4) goto yy710; + goto yy702; } } -yy716: +yy713: yyaccept = 1; yych = *(marker = ++p); if (yybm[0+yych] & 64) { - goto yy703; + goto yy700; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= '\n') goto yy717; - if (yych <= ']') goto yy706; + if (yych <= '\n') goto yy714; + if (yych <= ']') goto yy703; } else { - if (yych <= 0xDF) goto yy707; - if (yych <= 0xE0) goto yy708; - goto yy709; + if (yych <= 0xDF) goto yy704; + if (yych <= 0xE0) goto yy705; + goto yy706; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy710; - if (yych <= 0xEF) goto yy709; - goto yy711; + if (yych <= 0xED) goto yy707; + if (yych <= 0xEF) goto yy706; + goto yy708; } else { - if (yych <= 0xF3) goto yy712; - if (yych <= 0xF4) goto yy713; + if (yych <= 0xF3) goto yy709; + if (yych <= 0xF4) goto yy710; } } -yy717: +yy714: { return (bufsize_t)(p - start); } } @@ -8291,406 +8279,406 @@ bufsize_t _scan_link_title(const unsigned char *p) }; yych = *p; if (yych <= '&') { - if (yych == '"') goto yy722; + if (yych == '"') goto yy719; } else { - if (yych <= '\'') goto yy723; - if (yych <= '(') goto yy724; + if (yych <= '\'') goto yy720; + if (yych <= '(') goto yy721; } ++p; -yy721: +yy718: { return 0; } -yy722: +yy719: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x00) goto yy721; - if (yych <= 0x7F) goto yy726; - if (yych <= 0xC1) goto yy721; - if (yych <= 0xF4) goto yy726; - goto yy721; -yy723: + if (yych <= 0x00) goto yy718; + if (yych <= 0x7F) goto yy723; + if (yych <= 0xC1) goto yy718; + if (yych <= 0xF4) goto yy723; + goto yy718; +yy720: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x00) goto yy721; - if (yych <= 0x7F) goto yy740; - if (yych <= 0xC1) goto yy721; - if (yych <= 0xF4) goto yy740; - goto yy721; -yy724: + if (yych <= 0x00) goto yy718; + if (yych <= 0x7F) goto yy737; + if (yych <= 0xC1) goto yy718; + if (yych <= 0xF4) goto yy737; + goto yy718; +yy721: yyaccept = 0; yych = *(marker = ++p); if (yych <= '(') { - if (yych <= 0x00) goto yy721; - if (yych <= '\'') goto yy753; - goto yy721; + if (yych <= 0x00) goto yy718; + if (yych <= '\'') goto yy750; + goto yy718; } else { - if (yych <= 0x7F) goto yy753; - if (yych <= 0xC1) goto yy721; - if (yych <= 0xF4) goto yy753; - goto yy721; + if (yych <= 0x7F) goto yy750; + if (yych <= 0xC1) goto yy718; + if (yych <= 0xF4) goto yy750; + goto yy718; } -yy725: +yy722: yych = *++p; -yy726: +yy723: if (yybm[0+yych] & 16) { - goto yy725; + goto yy722; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych <= '"') goto yy728; - goto yy730; + if (yych <= 0x00) goto yy724; + if (yych <= '"') goto yy725; + goto yy727; } else { - if (yych <= 0xC1) goto yy727; - if (yych <= 0xDF) goto yy732; - goto yy733; + if (yych <= 0xC1) goto yy724; + if (yych <= 0xDF) goto yy729; + goto yy730; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy735; - goto yy734; + if (yych == 0xED) goto yy732; + goto yy731; } else { - if (yych <= 0xF0) goto yy736; - if (yych <= 0xF3) goto yy737; - if (yych <= 0xF4) goto yy738; + if (yych <= 0xF0) goto yy733; + if (yych <= 0xF3) goto yy734; + if (yych <= 0xF4) goto yy735; } } -yy727: +yy724: p = marker; if (yyaccept <= 1) { if (yyaccept == 0) { - goto yy721; + goto yy718; } else { - goto yy729; + goto yy726; } } else { if (yyaccept == 2) { - goto yy742; + goto yy739; } else { - goto yy755; + goto yy752; } } -yy728: +yy725: ++p; -yy729: +yy726: { return (bufsize_t)(p - start); } -yy730: +yy727: yych = *++p; if (yybm[0+yych] & 16) { - goto yy725; + goto yy722; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych <= '"') goto yy765; - goto yy730; + if (yych <= 0x00) goto yy724; + if (yych <= '"') goto yy762; + goto yy727; } else { - if (yych <= 0xC1) goto yy727; - if (yych >= 0xE0) goto yy733; + if (yych <= 0xC1) goto yy724; + if (yych >= 0xE0) goto yy730; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy735; - goto yy734; + if (yych == 0xED) goto yy732; + goto yy731; } else { - if (yych <= 0xF0) goto yy736; - if (yych <= 0xF3) goto yy737; - if (yych <= 0xF4) goto yy738; - goto yy727; + if (yych <= 0xF0) goto yy733; + if (yych <= 0xF3) goto yy734; + if (yych <= 0xF4) goto yy735; + goto yy724; } } +yy729: + yych = *++p; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy722; + goto yy724; +yy730: + yych = *++p; + if (yych <= 0x9F) goto yy724; + if (yych <= 0xBF) goto yy729; + goto yy724; +yy731: + yych = *++p; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy729; + goto yy724; yy732: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy725; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0x9F) goto yy729; + goto yy724; yy733: yych = *++p; - if (yych <= 0x9F) goto yy727; - if (yych <= 0xBF) goto yy732; - goto yy727; + if (yych <= 0x8F) goto yy724; + if (yych <= 0xBF) goto yy731; + goto yy724; yy734: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy732; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy731; + goto yy724; yy735: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x9F) goto yy732; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0x8F) goto yy731; + goto yy724; yy736: yych = *++p; - if (yych <= 0x8F) goto yy727; - if (yych <= 0xBF) goto yy734; - goto yy727; yy737: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy734; - goto yy727; -yy738: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x8F) goto yy734; - goto yy727; -yy739: - yych = *++p; -yy740: if (yybm[0+yych] & 64) { - goto yy739; + goto yy736; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych >= '(') goto yy743; + if (yych <= 0x00) goto yy724; + if (yych >= '(') goto yy740; } else { - if (yych <= 0xC1) goto yy727; - if (yych <= 0xDF) goto yy745; - goto yy746; + if (yych <= 0xC1) goto yy724; + if (yych <= 0xDF) goto yy742; + goto yy743; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy748; - goto yy747; + if (yych == 0xED) goto yy745; + goto yy744; } else { - if (yych <= 0xF0) goto yy749; - if (yych <= 0xF3) goto yy750; - if (yych <= 0xF4) goto yy751; - goto yy727; + if (yych <= 0xF0) goto yy746; + if (yych <= 0xF3) goto yy747; + if (yych <= 0xF4) goto yy748; + goto yy724; } } -yy741: +yy738: ++p; -yy742: +yy739: { return (bufsize_t)(p - start); } -yy743: +yy740: yych = *++p; if (yybm[0+yych] & 64) { - goto yy739; + goto yy736; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych <= '\'') goto yy766; - goto yy743; + if (yych <= 0x00) goto yy724; + if (yych <= '\'') goto yy763; + goto yy740; } else { - if (yych <= 0xC1) goto yy727; - if (yych >= 0xE0) goto yy746; + if (yych <= 0xC1) goto yy724; + if (yych >= 0xE0) goto yy743; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy748; - goto yy747; + if (yych == 0xED) goto yy745; + goto yy744; } else { - if (yych <= 0xF0) goto yy749; - if (yych <= 0xF3) goto yy750; - if (yych <= 0xF4) goto yy751; - goto yy727; + if (yych <= 0xF0) goto yy746; + if (yych <= 0xF3) goto yy747; + if (yych <= 0xF4) goto yy748; + goto yy724; } } +yy742: + yych = *++p; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy736; + goto yy724; +yy743: + yych = *++p; + if (yych <= 0x9F) goto yy724; + if (yych <= 0xBF) goto yy742; + goto yy724; +yy744: + yych = *++p; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy742; + goto yy724; yy745: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy739; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0x9F) goto yy742; + goto yy724; yy746: yych = *++p; - if (yych <= 0x9F) goto yy727; - if (yych <= 0xBF) goto yy745; - goto yy727; + if (yych <= 0x8F) goto yy724; + if (yych <= 0xBF) goto yy744; + goto yy724; yy747: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy745; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy744; + goto yy724; yy748: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x9F) goto yy745; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0x8F) goto yy744; + goto yy724; yy749: yych = *++p; - if (yych <= 0x8F) goto yy727; - if (yych <= 0xBF) goto yy747; - goto yy727; yy750: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy747; - goto yy727; -yy751: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x8F) goto yy747; - goto yy727; -yy752: - yych = *++p; -yy753: if (yybm[0+yych] & 128) { - goto yy752; + goto yy749; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= '(') goto yy727; - if (yych >= '*') goto yy756; + if (yych <= '(') goto yy724; + if (yych >= '*') goto yy753; } else { - if (yych <= 0xC1) goto yy727; - if (yych <= 0xDF) goto yy758; - goto yy759; + if (yych <= 0xC1) goto yy724; + if (yych <= 0xDF) goto yy755; + goto yy756; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy761; - goto yy760; + if (yych == 0xED) goto yy758; + goto yy757; } else { - if (yych <= 0xF0) goto yy762; - if (yych <= 0xF3) goto yy763; - if (yych <= 0xF4) goto yy764; - goto yy727; + if (yych <= 0xF0) goto yy759; + if (yych <= 0xF3) goto yy760; + if (yych <= 0xF4) goto yy761; + goto yy724; } } -yy754: +yy751: ++p; -yy755: +yy752: { return (bufsize_t)(p - start); } -yy756: +yy753: yych = *++p; if (yych <= 0xDF) { if (yych <= '[') { - if (yych <= 0x00) goto yy727; - if (yych == ')') goto yy767; - goto yy752; + if (yych <= 0x00) goto yy724; + if (yych == ')') goto yy764; + goto yy749; } else { - if (yych <= '\\') goto yy756; - if (yych <= 0x7F) goto yy752; - if (yych <= 0xC1) goto yy727; + if (yych <= '\\') goto yy753; + if (yych <= 0x7F) goto yy749; + if (yych <= 0xC1) goto yy724; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy759; - if (yych == 0xED) goto yy761; - goto yy760; + if (yych <= 0xE0) goto yy756; + if (yych == 0xED) goto yy758; + goto yy757; } else { - if (yych <= 0xF0) goto yy762; - if (yych <= 0xF3) goto yy763; - if (yych <= 0xF4) goto yy764; - goto yy727; + if (yych <= 0xF0) goto yy759; + if (yych <= 0xF3) goto yy760; + if (yych <= 0xF4) goto yy761; + goto yy724; } } +yy755: + yych = *++p; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy749; + goto yy724; +yy756: + yych = *++p; + if (yych <= 0x9F) goto yy724; + if (yych <= 0xBF) goto yy755; + goto yy724; +yy757: + yych = *++p; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy755; + goto yy724; yy758: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy752; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0x9F) goto yy755; + goto yy724; yy759: yych = *++p; - if (yych <= 0x9F) goto yy727; - if (yych <= 0xBF) goto yy758; - goto yy727; + if (yych <= 0x8F) goto yy724; + if (yych <= 0xBF) goto yy757; + goto yy724; yy760: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy758; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0xBF) goto yy757; + goto yy724; yy761: yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x9F) goto yy758; - goto yy727; + if (yych <= 0x7F) goto yy724; + if (yych <= 0x8F) goto yy757; + goto yy724; yy762: - yych = *++p; - if (yych <= 0x8F) goto yy727; - if (yych <= 0xBF) goto yy760; - goto yy727; -yy763: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy760; - goto yy727; -yy764: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x8F) goto yy760; - goto yy727; -yy765: yyaccept = 1; yych = *(marker = ++p); if (yybm[0+yych] & 16) { - goto yy725; + goto yy722; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= 0x00) goto yy729; - if (yych <= '"') goto yy728; - goto yy730; + if (yych <= 0x00) goto yy726; + if (yych <= '"') goto yy725; + goto yy727; } else { - if (yych <= 0xC1) goto yy729; - if (yych <= 0xDF) goto yy732; - goto yy733; + if (yych <= 0xC1) goto yy726; + if (yych <= 0xDF) goto yy729; + goto yy730; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy735; - goto yy734; + if (yych == 0xED) goto yy732; + goto yy731; } else { - if (yych <= 0xF0) goto yy736; - if (yych <= 0xF3) goto yy737; - if (yych <= 0xF4) goto yy738; - goto yy729; + if (yych <= 0xF0) goto yy733; + if (yych <= 0xF3) goto yy734; + if (yych <= 0xF4) goto yy735; + goto yy726; } } -yy766: +yy763: yyaccept = 2; yych = *(marker = ++p); if (yybm[0+yych] & 64) { - goto yy739; + goto yy736; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= 0x00) goto yy742; - if (yych <= '\'') goto yy741; - goto yy743; + if (yych <= 0x00) goto yy739; + if (yych <= '\'') goto yy738; + goto yy740; } else { - if (yych <= 0xC1) goto yy742; - if (yych <= 0xDF) goto yy745; - goto yy746; + if (yych <= 0xC1) goto yy739; + if (yych <= 0xDF) goto yy742; + goto yy743; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy748; - goto yy747; + if (yych == 0xED) goto yy745; + goto yy744; } else { - if (yych <= 0xF0) goto yy749; - if (yych <= 0xF3) goto yy750; - if (yych <= 0xF4) goto yy751; - goto yy742; + if (yych <= 0xF0) goto yy746; + if (yych <= 0xF3) goto yy747; + if (yych <= 0xF4) goto yy748; + goto yy739; } } -yy767: +yy764: yyaccept = 3; yych = *(marker = ++p); if (yybm[0+yych] & 128) { - goto yy752; + goto yy749; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= '(') goto yy755; - if (yych <= ')') goto yy754; - goto yy756; + if (yych <= '(') goto yy752; + if (yych <= ')') goto yy751; + goto yy753; } else { - if (yych <= 0xC1) goto yy755; - if (yych <= 0xDF) goto yy758; - goto yy759; + if (yych <= 0xC1) goto yy752; + if (yych <= 0xDF) goto yy755; + goto yy756; } } else { if (yych <= 0xEF) { - if (yych == 0xED) goto yy761; - goto yy760; + if (yych == 0xED) goto yy758; + goto yy757; } else { - if (yych <= 0xF0) goto yy762; - if (yych <= 0xF3) goto yy763; - if (yych <= 0xF4) goto yy764; - goto yy755; + if (yych <= 0xF0) goto yy759; + if (yych <= 0xF3) goto yy760; + if (yych <= 0xF4) goto yy761; + goto yy752; } } } @@ -8740,14 +8728,14 @@ bufsize_t _scan_spacechars(const unsigned char *p) }; yych = *p; if (yybm[0+yych] & 128) { - goto yy772; + goto yy769; } ++p; { return 0; } -yy772: +yy769: yych = *++p; if (yybm[0+yych] & 128) { - goto yy772; + goto yy769; } { return (bufsize_t)(p - start); } } @@ -8797,94 +8785,94 @@ bufsize_t _scan_atx_heading_start(const unsigned char *p) 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; - if (yych == '#') goto yy779; + if (yych == '#') goto yy776; ++p; -yy778: +yy775: { return 0; } -yy779: +yy776: yych = *(marker = ++p); if (yybm[0+yych] & 128) { - goto yy780; + goto yy777; } if (yych <= '\f') { - if (yych <= 0x08) goto yy778; - if (yych <= '\n') goto yy783; - goto yy778; + if (yych <= 0x08) goto yy775; + if (yych <= '\n') goto yy780; + goto yy775; } else { - if (yych <= '\r') goto yy783; - if (yych == '#') goto yy784; - goto yy778; + if (yych <= '\r') goto yy780; + if (yych == '#') goto yy781; + goto yy775; } -yy780: +yy777: yych = *++p; if (yybm[0+yych] & 128) { - goto yy780; + goto yy777; } -yy782: +yy779: { return (bufsize_t)(p - start); } -yy783: +yy780: ++p; - goto yy782; -yy784: + goto yy779; +yy781: yych = *++p; if (yybm[0+yych] & 128) { - goto yy780; + goto yy777; } if (yych <= '\f') { - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; + if (yych <= 0x08) goto yy782; + if (yych <= '\n') goto yy780; } else { - if (yych <= '\r') goto yy783; - if (yych == '#') goto yy786; + if (yych <= '\r') goto yy780; + if (yych == '#') goto yy783; } -yy785: +yy782: p = marker; - goto yy778; -yy786: + goto yy775; +yy783: yych = *++p; if (yybm[0+yych] & 128) { - goto yy780; + goto yy777; } if (yych <= '\f') { - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - goto yy785; + if (yych <= 0x08) goto yy782; + if (yych <= '\n') goto yy780; + goto yy782; } else { - if (yych <= '\r') goto yy783; - if (yych != '#') goto yy785; + if (yych <= '\r') goto yy780; + if (yych != '#') goto yy782; } yych = *++p; if (yybm[0+yych] & 128) { - goto yy780; + goto yy777; } if (yych <= '\f') { - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - goto yy785; + if (yych <= 0x08) goto yy782; + if (yych <= '\n') goto yy780; + goto yy782; } else { - if (yych <= '\r') goto yy783; - if (yych != '#') goto yy785; + if (yych <= '\r') goto yy780; + if (yych != '#') goto yy782; } yych = *++p; if (yybm[0+yych] & 128) { - goto yy780; + goto yy777; } if (yych <= '\f') { - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - goto yy785; + if (yych <= 0x08) goto yy782; + if (yych <= '\n') goto yy780; + goto yy782; } else { - if (yych <= '\r') goto yy783; - if (yych != '#') goto yy785; + if (yych <= '\r') goto yy780; + if (yych != '#') goto yy782; } yych = *++p; if (yybm[0+yych] & 128) { - goto yy780; + goto yy777; } - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - if (yych == '\r') goto yy783; - goto yy785; + if (yych <= 0x08) goto yy782; + if (yych <= '\n') goto yy780; + if (yych == '\r') goto yy780; + goto yy782; } } @@ -8932,97 +8920,97 @@ bufsize_t _scan_setext_heading_line(const unsigned char *p) 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; - if (yych == '-') goto yy794; - if (yych == '=') goto yy795; + if (yych == '-') goto yy791; + if (yych == '=') goto yy792; ++p; -yy793: +yy790: { return 0; } -yy794: +yy791: yych = *(marker = ++p); if (yybm[0+yych] & 64) { - goto yy801; + goto yy798; } if (yych <= '\f') { - if (yych <= 0x08) goto yy793; - if (yych <= '\n') goto yy797; - goto yy793; + if (yych <= 0x08) goto yy790; + if (yych <= '\n') goto yy794; + goto yy790; } else { - if (yych <= '\r') goto yy797; - if (yych == ' ') goto yy797; - goto yy793; + if (yych <= '\r') goto yy794; + if (yych == ' ') goto yy794; + goto yy790; } -yy795: +yy792: yych = *(marker = ++p); if (yybm[0+yych] & 128) { - goto yy807; + goto yy804; } if (yych <= '\f') { - if (yych <= 0x08) goto yy793; - if (yych <= '\n') goto yy804; - goto yy793; + if (yych <= 0x08) goto yy790; + if (yych <= '\n') goto yy801; + goto yy790; } else { - if (yych <= '\r') goto yy804; - if (yych == ' ') goto yy804; - goto yy793; + if (yych <= '\r') goto yy801; + if (yych == ' ') goto yy801; + goto yy790; } -yy796: +yy793: yych = *++p; -yy797: +yy794: if (yybm[0+yych] & 32) { - goto yy796; + goto yy793; } - if (yych <= 0x08) goto yy798; - if (yych <= '\n') goto yy799; - if (yych == '\r') goto yy799; -yy798: + if (yych <= 0x08) goto yy795; + if (yych <= '\n') goto yy796; + if (yych == '\r') goto yy796; +yy795: p = marker; - goto yy793; -yy799: + goto yy790; +yy796: ++p; { return 2; } -yy801: +yy798: yych = *++p; if (yybm[0+yych] & 32) { - goto yy796; + goto yy793; } if (yych <= '\f') { - if (yych <= 0x08) goto yy798; - if (yych <= '\n') goto yy799; - goto yy798; + if (yych <= 0x08) goto yy795; + if (yych <= '\n') goto yy796; + goto yy795; } else { - if (yych <= '\r') goto yy799; - if (yych == '-') goto yy801; - goto yy798; + if (yych <= '\r') goto yy796; + if (yych == '-') goto yy798; + goto yy795; } -yy803: +yy800: yych = *++p; -yy804: +yy801: if (yych <= '\f') { - if (yych <= 0x08) goto yy798; - if (yych <= '\t') goto yy803; - if (yych >= '\v') goto yy798; + if (yych <= 0x08) goto yy795; + if (yych <= '\t') goto yy800; + if (yych >= '\v') goto yy795; } else { - if (yych <= '\r') goto yy805; - if (yych == ' ') goto yy803; - goto yy798; + if (yych <= '\r') goto yy802; + if (yych == ' ') goto yy800; + goto yy795; } -yy805: +yy802: ++p; { return 1; } -yy807: +yy804: yych = *++p; if (yybm[0+yych] & 128) { - goto yy807; + goto yy804; } if (yych <= '\f') { - if (yych <= 0x08) goto yy798; - if (yych <= '\t') goto yy803; - if (yych <= '\n') goto yy805; - goto yy798; + if (yych <= 0x08) goto yy795; + if (yych <= '\t') goto yy800; + if (yych <= '\n') goto yy802; + goto yy795; } else { - if (yych <= '\r') goto yy805; - if (yych == ' ') goto yy803; - goto yy798; + if (yych <= '\r') goto yy802; + if (yych == ' ') goto yy800; + goto yy795; } } @@ -9071,271 +9059,271 @@ bufsize_t _scan_open_code_fence(const unsigned char *p) 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; - if (yych == '`') goto yy813; - if (yych == '~') goto yy814; + if (yych == '`') goto yy810; + if (yych == '~') goto yy811; ++p; -yy812: +yy809: { return 0; } -yy813: +yy810: yych = *(marker = ++p); - if (yych == '`') goto yy815; - goto yy812; -yy814: + if (yych == '`') goto yy812; + goto yy809; +yy811: yych = *(marker = ++p); - if (yych == '~') goto yy817; - goto yy812; -yy815: + if (yych == '~') goto yy814; + goto yy809; +yy812: yych = *++p; if (yybm[0+yych] & 16) { - goto yy818; + goto yy815; } -yy816: +yy813: p = marker; - goto yy812; -yy817: + goto yy809; +yy814: yych = *++p; if (yybm[0+yych] & 32) { - goto yy820; + goto yy817; } - goto yy816; -yy818: + goto yy813; +yy815: yych = *++p; if (yybm[0+yych] & 16) { - goto yy818; + goto yy815; } if (yych <= 0xDF) { if (yych <= '\f') { - if (yych <= 0x00) goto yy816; + if (yych <= 0x00) goto yy813; if (yych == '\n') { marker = p; - goto yy824; + goto yy821; } marker = p; - goto yy822; + goto yy819; } else { if (yych <= '\r') { marker = p; - goto yy824; + goto yy821; } if (yych <= 0x7F) { marker = p; - goto yy822; + goto yy819; } - if (yych <= 0xC1) goto yy816; + if (yych <= 0xC1) goto yy813; marker = p; - goto yy826; + goto yy823; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) { marker = p; - goto yy827; + goto yy824; } if (yych == 0xED) { marker = p; - goto yy829; + goto yy826; } marker = p; - goto yy828; + goto yy825; } else { if (yych <= 0xF0) { marker = p; - goto yy830; + goto yy827; } if (yych <= 0xF3) { marker = p; - goto yy831; + goto yy828; } if (yych <= 0xF4) { marker = p; - goto yy832; + goto yy829; } - goto yy816; + goto yy813; } } -yy820: +yy817: yych = *++p; if (yybm[0+yych] & 32) { - goto yy820; + goto yy817; } if (yych <= 0xDF) { if (yych <= '\f') { - if (yych <= 0x00) goto yy816; + if (yych <= 0x00) goto yy813; if (yych == '\n') { marker = p; - goto yy835; + goto yy832; } marker = p; - goto yy833; + goto yy830; } else { if (yych <= '\r') { marker = p; - goto yy835; + goto yy832; } if (yych <= 0x7F) { marker = p; - goto yy833; + goto yy830; } - if (yych <= 0xC1) goto yy816; + if (yych <= 0xC1) goto yy813; marker = p; - goto yy837; + goto yy834; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) { marker = p; - goto yy838; + goto yy835; } if (yych == 0xED) { marker = p; - goto yy840; + goto yy837; } marker = p; - goto yy839; + goto yy836; } else { if (yych <= 0xF0) { marker = p; - goto yy841; + goto yy838; } if (yych <= 0xF3) { marker = p; - goto yy842; + goto yy839; } if (yych <= 0xF4) { marker = p; - goto yy843; + goto yy840; } - goto yy816; + goto yy813; } } -yy822: +yy819: yych = *++p; if (yybm[0+yych] & 64) { - goto yy822; + goto yy819; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= 0x00) goto yy816; - if (yych >= 0x0E) goto yy816; + if (yych <= 0x00) goto yy813; + if (yych >= 0x0E) goto yy813; } else { - if (yych <= 0xDF) goto yy826; - if (yych <= 0xE0) goto yy827; - goto yy828; + if (yych <= 0xDF) goto yy823; + if (yych <= 0xE0) goto yy824; + goto yy825; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy829; - if (yych <= 0xEF) goto yy828; - goto yy830; + if (yych <= 0xED) goto yy826; + if (yych <= 0xEF) goto yy825; + goto yy827; } else { - if (yych <= 0xF3) goto yy831; - if (yych <= 0xF4) goto yy832; - goto yy816; + if (yych <= 0xF3) goto yy828; + if (yych <= 0xF4) goto yy829; + goto yy813; } } -yy824: +yy821: ++p; p = marker; { return (bufsize_t)(p - start); } +yy823: + yych = *++p; + if (yych <= 0x7F) goto yy813; + if (yych <= 0xBF) goto yy819; + goto yy813; +yy824: + yych = *++p; + if (yych <= 0x9F) goto yy813; + if (yych <= 0xBF) goto yy823; + goto yy813; +yy825: + yych = *++p; + if (yych <= 0x7F) goto yy813; + if (yych <= 0xBF) goto yy823; + goto yy813; yy826: yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0xBF) goto yy822; - goto yy816; + if (yych <= 0x7F) goto yy813; + if (yych <= 0x9F) goto yy823; + goto yy813; yy827: yych = *++p; - if (yych <= 0x9F) goto yy816; - if (yych <= 0xBF) goto yy826; - goto yy816; + if (yych <= 0x8F) goto yy813; + if (yych <= 0xBF) goto yy825; + goto yy813; yy828: yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0xBF) goto yy826; - goto yy816; + if (yych <= 0x7F) goto yy813; + if (yych <= 0xBF) goto yy825; + goto yy813; yy829: yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0x9F) goto yy826; - goto yy816; + if (yych <= 0x7F) goto yy813; + if (yych <= 0x8F) goto yy825; + goto yy813; yy830: - yych = *++p; - if (yych <= 0x8F) goto yy816; - if (yych <= 0xBF) goto yy828; - goto yy816; -yy831: - yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0xBF) goto yy828; - goto yy816; -yy832: - yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0x8F) goto yy828; - goto yy816; -yy833: yych = *++p; if (yybm[0+yych] & 128) { - goto yy833; + goto yy830; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= 0x00) goto yy816; - if (yych >= 0x0E) goto yy816; + if (yych <= 0x00) goto yy813; + if (yych >= 0x0E) goto yy813; } else { - if (yych <= 0xDF) goto yy837; - if (yych <= 0xE0) goto yy838; - goto yy839; + if (yych <= 0xDF) goto yy834; + if (yych <= 0xE0) goto yy835; + goto yy836; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy840; - if (yych <= 0xEF) goto yy839; - goto yy841; + if (yych <= 0xED) goto yy837; + if (yych <= 0xEF) goto yy836; + goto yy838; } else { - if (yych <= 0xF3) goto yy842; - if (yych <= 0xF4) goto yy843; - goto yy816; + if (yych <= 0xF3) goto yy839; + if (yych <= 0xF4) goto yy840; + goto yy813; } } -yy835: +yy832: ++p; p = marker; { return (bufsize_t)(p - start); } +yy834: + yych = *++p; + if (yych <= 0x7F) goto yy813; + if (yych <= 0xBF) goto yy830; + goto yy813; +yy835: + yych = *++p; + if (yych <= 0x9F) goto yy813; + if (yych <= 0xBF) goto yy834; + goto yy813; +yy836: + yych = *++p; + if (yych <= 0x7F) goto yy813; + if (yych <= 0xBF) goto yy834; + goto yy813; yy837: yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0xBF) goto yy833; - goto yy816; + if (yych <= 0x7F) goto yy813; + if (yych <= 0x9F) goto yy834; + goto yy813; yy838: yych = *++p; - if (yych <= 0x9F) goto yy816; - if (yych <= 0xBF) goto yy837; - goto yy816; + if (yych <= 0x8F) goto yy813; + if (yych <= 0xBF) goto yy836; + goto yy813; yy839: yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0xBF) goto yy837; - goto yy816; + if (yych <= 0x7F) goto yy813; + if (yych <= 0xBF) goto yy836; + goto yy813; yy840: yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0x9F) goto yy837; - goto yy816; -yy841: - yych = *++p; - if (yych <= 0x8F) goto yy816; - if (yych <= 0xBF) goto yy839; - goto yy816; -yy842: - yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0xBF) goto yy839; - goto yy816; -yy843: - yych = *++p; - if (yych <= 0x7F) goto yy816; - if (yych <= 0x8F) goto yy839; - goto yy816; + if (yych <= 0x7F) goto yy813; + if (yych <= 0x8F) goto yy836; + goto yy813; } } @@ -9383,111 +9371,111 @@ bufsize_t _scan_close_code_fence(const unsigned char *p) 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; - if (yych == '`') goto yy848; - if (yych == '~') goto yy849; + if (yych == '`') goto yy845; + if (yych == '~') goto yy846; ++p; -yy847: +yy844: { return 0; } -yy848: +yy845: yych = *(marker = ++p); - if (yych == '`') goto yy850; - goto yy847; -yy849: + if (yych == '`') goto yy847; + goto yy844; +yy846: yych = *(marker = ++p); - if (yych == '~') goto yy852; - goto yy847; -yy850: + if (yych == '~') goto yy849; + goto yy844; +yy847: yych = *++p; if (yybm[0+yych] & 32) { - goto yy853; + goto yy850; } -yy851: +yy848: p = marker; - goto yy847; -yy852: + goto yy844; +yy849: yych = *++p; if (yybm[0+yych] & 64) { - goto yy855; + goto yy852; } - goto yy851; -yy853: + goto yy848; +yy850: yych = *++p; if (yybm[0+yych] & 32) { - goto yy853; + goto yy850; } if (yych <= '\f') { - if (yych <= 0x08) goto yy851; + if (yych <= 0x08) goto yy848; if (yych <= '\t') { marker = p; - goto yy857; + goto yy854; } if (yych <= '\n') { marker = p; - goto yy859; + goto yy856; } - goto yy851; + goto yy848; } else { if (yych <= '\r') { marker = p; - goto yy859; + goto yy856; } if (yych == ' ') { marker = p; - goto yy857; + goto yy854; } - goto yy851; + goto yy848; } -yy855: +yy852: yych = *++p; if (yybm[0+yych] & 64) { - goto yy855; + goto yy852; } if (yych <= '\f') { - if (yych <= 0x08) goto yy851; + if (yych <= 0x08) goto yy848; if (yych <= '\t') { marker = p; - goto yy861; + goto yy858; } if (yych <= '\n') { marker = p; - goto yy863; + goto yy860; } - goto yy851; + goto yy848; } else { if (yych <= '\r') { marker = p; - goto yy863; + goto yy860; } if (yych == ' ') { marker = p; - goto yy861; + goto yy858; } - goto yy851; + goto yy848; } -yy857: +yy854: yych = *++p; if (yybm[0+yych] & 128) { - goto yy857; + goto yy854; } - if (yych <= 0x08) goto yy851; - if (yych <= '\n') goto yy859; - if (yych != '\r') goto yy851; -yy859: + if (yych <= 0x08) goto yy848; + if (yych <= '\n') goto yy856; + if (yych != '\r') goto yy848; +yy856: ++p; p = marker; { return (bufsize_t)(p - start); } -yy861: +yy858: yych = *++p; if (yych <= '\f') { - if (yych <= 0x08) goto yy851; - if (yych <= '\t') goto yy861; - if (yych >= '\v') goto yy851; + if (yych <= 0x08) goto yy848; + if (yych <= '\t') goto yy858; + if (yych >= '\v') goto yy848; } else { - if (yych <= '\r') goto yy863; - if (yych == ' ') goto yy861; - goto yy851; + if (yych <= '\r') goto yy860; + if (yych == ' ') goto yy858; + goto yy848; } -yy863: +yy860: ++p; p = marker; { return (bufsize_t)(p - start); } @@ -9505,644 +9493,644 @@ bufsize_t _scan_entity(const unsigned char *p) { unsigned char yych; yych = *p; - if (yych == '&') goto yy869; + if (yych == '&') goto yy866; ++p; -yy868: +yy865: { return 0; } -yy869: +yy866: yych = *(marker = ++p); if (yych <= '@') { - if (yych != '#') goto yy868; + if (yych != '#') goto yy865; + } else { + if (yych <= 'Z') goto yy869; + if (yych <= '`') goto yy865; + if (yych <= 'z') goto yy869; + goto yy865; + } + yych = *++p; + if (yych <= 'W') { + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy870; + } else { + if (yych <= 'X') goto yy871; + if (yych == 'x') goto yy871; + } +yy868: + p = marker; + goto yy865; +yy869: + yych = *++p; + if (yych <= '@') { + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy872; + goto yy868; } else { if (yych <= 'Z') goto yy872; if (yych <= '`') goto yy868; if (yych <= 'z') goto yy872; goto yy868; } +yy870: yych = *++p; - if (yych <= 'W') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy873; + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy873; + if (yych == ';') goto yy874; + goto yy868; +yy871: + yych = *++p; + if (yych <= '@') { + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy876; + goto yy868; } else { - if (yych <= 'X') goto yy874; - if (yych == 'x') goto yy874; + if (yych <= 'F') goto yy876; + if (yych <= '`') goto yy868; + if (yych <= 'f') goto yy876; + goto yy868; } -yy871: - p = marker; - goto yy868; yy872: yych = *++p; - if (yych <= '@') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy875; - goto yy871; + if (yych <= ';') { + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { - if (yych <= 'Z') goto yy875; - if (yych <= '`') goto yy871; - if (yych <= 'z') goto yy875; - goto yy871; + if (yych <= 'Z') { + if (yych <= '@') goto yy868; + goto yy877; + } else { + if (yych <= '`') goto yy868; + if (yych <= 'z') goto yy877; + goto yy868; + } } yy873: yych = *++p; - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy876; - if (yych == ';') goto yy877; - goto yy871; + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy878; + if (yych != ';') goto yy868; yy874: + ++p; + { return (bufsize_t)(p - start); } +yy876: yych = *++p; - if (yych <= '@') { - if (yych <= '/') goto yy871; + if (yych <= ';') { + if (yych <= '/') goto yy868; if (yych <= '9') goto yy879; - goto yy871; + if (yych <= ':') goto yy868; + goto yy874; } else { - if (yych <= 'F') goto yy879; - if (yych <= '`') goto yy871; - if (yych <= 'f') goto yy879; - goto yy871; + if (yych <= 'F') { + if (yych <= '@') goto yy868; + goto yy879; + } else { + if (yych <= '`') goto yy868; + if (yych <= 'f') goto yy879; + goto yy868; + } } -yy875: +yy877: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy880; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; goto yy880; } else { - if (yych <= '`') goto yy871; + if (yych <= '`') goto yy868; if (yych <= 'z') goto yy880; - goto yy871; + goto yy868; } } -yy876: +yy878: yych = *++p; - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy881; - if (yych != ';') goto yy871; -yy877: - ++p; - { return (bufsize_t)(p - start); } + if (yych == ';') goto yy874; + goto yy868; yy879: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy882; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'F') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; goto yy882; } else { - if (yych <= '`') goto yy871; + if (yych <= '`') goto yy868; if (yych <= 'f') goto yy882; - goto yy871; + goto yy868; } } yy880: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy883; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; goto yy883; } else { - if (yych <= '`') goto yy871; + if (yych <= '`') goto yy868; if (yych <= 'z') goto yy883; - goto yy871; + goto yy868; } } yy881: yych = *++p; - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy884; - if (yych == ';') goto yy877; - goto yy871; + if (yych == ';') goto yy874; + goto yy868; yy882: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy885; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'F') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; goto yy885; } else { - if (yych <= '`') goto yy871; + if (yych <= '`') goto yy868; if (yych <= 'f') goto yy885; - goto yy871; + goto yy868; } } yy883: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy886; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; goto yy886; } else { - if (yych <= '`') goto yy871; + if (yych <= '`') goto yy868; if (yych <= 'z') goto yy886; - goto yy871; + goto yy868; } } yy884: yych = *++p; - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy887; - if (yych == ';') goto yy877; - goto yy871; + if (yych == ';') goto yy874; + goto yy868; yy885: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy888; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'F') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; goto yy888; } else { - if (yych <= '`') goto yy871; + if (yych <= '`') goto yy868; if (yych <= 'f') goto yy888; - goto yy871; + goto yy868; } } yy886: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy889; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; goto yy889; } else { - if (yych <= '`') goto yy871; + if (yych <= '`') goto yy868; if (yych <= 'z') goto yy889; - goto yy871; + goto yy868; } } yy887: yych = *++p; - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy890; - if (yych == ';') goto yy877; - goto yy871; + if (yych == ';') goto yy874; + goto yy868; yy888: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy891; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy890; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'F') { - if (yych <= '@') goto yy871; - goto yy891; + if (yych <= '@') goto yy868; + goto yy890; } else { - if (yych <= '`') goto yy871; - if (yych <= 'f') goto yy891; - goto yy871; + if (yych <= '`') goto yy868; + if (yych <= 'f') goto yy890; + goto yy868; } } yy889: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy892; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy891; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; - goto yy892; + if (yych <= '@') goto yy868; + goto yy891; } else { - if (yych <= '`') goto yy871; - if (yych <= 'z') goto yy892; - goto yy871; + if (yych <= '`') goto yy868; + if (yych <= 'z') goto yy891; + goto yy868; } } yy890: yych = *++p; - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy893; - if (yych == ';') goto yy877; - goto yy871; + if (yych == ';') goto yy874; + goto yy868; yy891: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy893; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy892; + if (yych <= ':') goto yy868; + goto yy874; } else { - if (yych <= 'F') { - if (yych <= '@') goto yy871; - goto yy893; + if (yych <= 'Z') { + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych <= 'f') goto yy893; - goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy892: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy894; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy893; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; - goto yy894; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych <= 'z') goto yy894; - goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy893: yych = *++p; - if (yych == ';') goto yy877; - goto yy871; + if (yych <= ';') { + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy894; + if (yych <= ':') goto yy868; + goto yy874; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy868; + } else { + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; + } + } yy894: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy895; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy895: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy896; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy896: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy897; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy897: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy898; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy898: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy899; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy899: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy900; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy900: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy901; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy901: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy902; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy902: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy903; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy903: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy904; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy904: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy905; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy905: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy906; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy906: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy907; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy907: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy908; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy908: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy909; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy909: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy910; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy910: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy911; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy911: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy912; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy912: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy913; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy913: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; + if (yych <= '/') goto yy868; if (yych <= '9') goto yy914; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; + if (yych <= '@') goto yy868; } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; + if (yych <= '`') goto yy868; + if (yych >= '{') goto yy868; } } yy914: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy915; - if (yych <= ':') goto yy871; - goto yy877; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy871; - } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; - } - } -yy915: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy916; - if (yych <= ':') goto yy871; - goto yy877; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy871; - } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; - } - } -yy916: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy917; - if (yych <= ':') goto yy871; - goto yy877; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy871; - } else { - if (yych <= '`') goto yy871; - if (yych >= '{') goto yy871; - } - } -yy917: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy871; - if (yych <= '9') goto yy893; - if (yych <= ':') goto yy871; - goto yy877; + if (yych <= '/') goto yy868; + if (yych <= '9') goto yy890; + if (yych <= ':') goto yy868; + goto yy874; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy871; - goto yy893; + if (yych <= '@') goto yy868; + goto yy890; } else { - if (yych <= '`') goto yy871; - if (yych <= 'z') goto yy893; - goto yy871; + if (yych <= '`') goto yy868; + if (yych <= 'z') goto yy890; + goto yy868; } } } @@ -10162,229 +10150,229 @@ bufsize_t _scan_dangerous_url(const unsigned char *p) yych = *p; if (yych <= 'V') { if (yych <= 'F') { - if (yych == 'D') goto yy922; - if (yych >= 'F') goto yy923; + if (yych == 'D') goto yy919; + if (yych >= 'F') goto yy920; } else { - if (yych == 'J') goto yy924; - if (yych >= 'V') goto yy925; + if (yych == 'J') goto yy921; + if (yych >= 'V') goto yy922; } } else { if (yych <= 'f') { - if (yych == 'd') goto yy922; - if (yych >= 'f') goto yy923; + if (yych == 'd') goto yy919; + if (yych >= 'f') goto yy920; } else { if (yych <= 'j') { - if (yych >= 'j') goto yy924; + if (yych >= 'j') goto yy921; } else { - if (yych == 'v') goto yy925; + if (yych == 'v') goto yy922; } } } ++p; -yy921: +yy918: { return 0; } -yy922: +yy919: yyaccept = 0; yych = *(marker = ++p); - if (yych == 'A') goto yy926; - if (yych == 'a') goto yy926; - goto yy921; -yy923: + if (yych == 'A') goto yy923; + if (yych == 'a') goto yy923; + goto yy918; +yy920: yyaccept = 0; yych = *(marker = ++p); - if (yych == 'I') goto yy928; - if (yych == 'i') goto yy928; - goto yy921; -yy924: + if (yych == 'I') goto yy925; + if (yych == 'i') goto yy925; + goto yy918; +yy921: yyaccept = 0; yych = *(marker = ++p); - if (yych == 'A') goto yy929; - if (yych == 'a') goto yy929; - goto yy921; -yy925: + if (yych == 'A') goto yy926; + if (yych == 'a') goto yy926; + goto yy918; +yy922: yyaccept = 0; yych = *(marker = ++p); - if (yych == 'B') goto yy930; - if (yych == 'b') goto yy930; - goto yy921; -yy926: + if (yych == 'B') goto yy927; + if (yych == 'b') goto yy927; + goto yy918; +yy923: yych = *++p; - if (yych == 'T') goto yy931; - if (yych == 't') goto yy931; -yy927: + if (yych == 'T') goto yy928; + if (yych == 't') goto yy928; +yy924: p = marker; if (yyaccept == 0) { - goto yy921; + goto yy918; } else { - goto yy939; + goto yy936; } +yy925: + yych = *++p; + if (yych == 'L') goto yy929; + if (yych == 'l') goto yy929; + goto yy924; +yy926: + yych = *++p; + if (yych == 'V') goto yy930; + if (yych == 'v') goto yy930; + goto yy924; +yy927: + yych = *++p; + if (yych == 'S') goto yy931; + if (yych == 's') goto yy931; + goto yy924; yy928: yych = *++p; - if (yych == 'L') goto yy932; - if (yych == 'l') goto yy932; - goto yy927; + if (yych == 'A') goto yy932; + if (yych == 'a') goto yy932; + goto yy924; yy929: yych = *++p; - if (yych == 'V') goto yy933; - if (yych == 'v') goto yy933; - goto yy927; + if (yych == 'E') goto yy933; + if (yych == 'e') goto yy933; + goto yy924; yy930: yych = *++p; - if (yych == 'S') goto yy934; - if (yych == 's') goto yy934; - goto yy927; + if (yych == 'A') goto yy927; + if (yych == 'a') goto yy927; + goto yy924; yy931: yych = *++p; - if (yych == 'A') goto yy935; - if (yych == 'a') goto yy935; - goto yy927; + if (yych == 'C') goto yy934; + if (yych == 'c') goto yy934; + goto yy924; yy932: yych = *++p; - if (yych == 'E') goto yy936; - if (yych == 'e') goto yy936; - goto yy927; + if (yych == ':') goto yy935; + goto yy924; yy933: yych = *++p; - if (yych == 'A') goto yy930; - if (yych == 'a') goto yy930; - goto yy927; + if (yych == ':') goto yy937; + goto yy924; yy934: yych = *++p; - if (yych == 'C') goto yy937; - if (yych == 'c') goto yy937; - goto yy927; + if (yych == 'R') goto yy938; + if (yych == 'r') goto yy938; + goto yy924; yy935: - yych = *++p; - if (yych == ':') goto yy938; - goto yy927; + yyaccept = 1; + yych = *(marker = ++p); + if (yych == 'I') goto yy939; + if (yych == 'i') goto yy939; yy936: - yych = *++p; - if (yych == ':') goto yy940; - goto yy927; + { return (bufsize_t)(p - start); } yy937: - yych = *++p; - if (yych == 'R') goto yy941; - if (yych == 'r') goto yy941; - goto yy927; + ++p; + goto yy936; yy938: - yyaccept = 1; - yych = *(marker = ++p); - if (yych == 'I') goto yy942; - if (yych == 'i') goto yy942; + yych = *++p; + if (yych == 'I') goto yy940; + if (yych == 'i') goto yy940; + goto yy924; yy939: - { return (bufsize_t)(p - start); } + yych = *++p; + if (yych == 'M') goto yy941; + if (yych == 'm') goto yy941; + goto yy924; yy940: - ++p; - goto yy939; + yych = *++p; + if (yych == 'P') goto yy942; + if (yych == 'p') goto yy942; + goto yy924; yy941: yych = *++p; - if (yych == 'I') goto yy943; - if (yych == 'i') goto yy943; - goto yy927; + if (yych == 'A') goto yy943; + if (yych == 'a') goto yy943; + goto yy924; yy942: yych = *++p; - if (yych == 'M') goto yy944; - if (yych == 'm') goto yy944; - goto yy927; + if (yych == 'T') goto yy933; + if (yych == 't') goto yy933; + goto yy924; yy943: yych = *++p; - if (yych == 'P') goto yy945; - if (yych == 'p') goto yy945; - goto yy927; + if (yych == 'G') goto yy944; + if (yych != 'g') goto yy924; yy944: yych = *++p; - if (yych == 'A') goto yy946; - if (yych == 'a') goto yy946; - goto yy927; + if (yych == 'E') goto yy945; + if (yych != 'e') goto yy924; yy945: yych = *++p; - if (yych == 'T') goto yy936; - if (yych == 't') goto yy936; - goto yy927; -yy946: - yych = *++p; - if (yych == 'G') goto yy947; - if (yych != 'g') goto yy927; -yy947: - yych = *++p; - if (yych == 'E') goto yy948; - if (yych != 'e') goto yy927; -yy948: - yych = *++p; - if (yych != '/') goto yy927; + if (yych != '/') goto yy924; yych = *++p; if (yych <= 'W') { if (yych <= 'J') { - if (yych == 'G') goto yy950; - if (yych <= 'I') goto yy927; - goto yy951; + if (yych == 'G') goto yy947; + if (yych <= 'I') goto yy924; + goto yy948; } else { - if (yych == 'P') goto yy952; - if (yych <= 'V') goto yy927; - goto yy953; + if (yych == 'P') goto yy949; + if (yych <= 'V') goto yy924; + goto yy950; } } else { if (yych <= 'j') { - if (yych == 'g') goto yy950; - if (yych <= 'i') goto yy927; - goto yy951; + if (yych == 'g') goto yy947; + if (yych <= 'i') goto yy924; + goto yy948; } else { if (yych <= 'p') { - if (yych <= 'o') goto yy927; - goto yy952; + if (yych <= 'o') goto yy924; + goto yy949; } else { - if (yych == 'w') goto yy953; - goto yy927; + if (yych == 'w') goto yy950; + goto yy924; } } } +yy947: + yych = *++p; + if (yych == 'I') goto yy951; + if (yych == 'i') goto yy951; + goto yy924; +yy948: + yych = *++p; + if (yych == 'P') goto yy952; + if (yych == 'p') goto yy952; + goto yy924; +yy949: + yych = *++p; + if (yych == 'N') goto yy953; + if (yych == 'n') goto yy953; + goto yy924; yy950: yych = *++p; - if (yych == 'I') goto yy954; - if (yych == 'i') goto yy954; - goto yy927; + if (yych == 'E') goto yy954; + if (yych == 'e') goto yy954; + goto yy924; yy951: yych = *++p; - if (yych == 'P') goto yy955; - if (yych == 'p') goto yy955; - goto yy927; + if (yych == 'F') goto yy955; + if (yych == 'f') goto yy955; + goto yy924; yy952: yych = *++p; - if (yych == 'N') goto yy956; - if (yych == 'n') goto yy956; - goto yy927; + if (yych == 'E') goto yy953; + if (yych != 'e') goto yy924; yy953: yych = *++p; - if (yych == 'E') goto yy957; - if (yych == 'e') goto yy957; - goto yy927; + if (yych == 'G') goto yy955; + if (yych == 'g') goto yy955; + goto yy924; yy954: yych = *++p; - if (yych == 'F') goto yy958; - if (yych == 'f') goto yy958; - goto yy927; + if (yych == 'B') goto yy957; + if (yych == 'b') goto yy957; + goto yy924; yy955: - yych = *++p; - if (yych == 'E') goto yy956; - if (yych != 'e') goto yy927; -yy956: - yych = *++p; - if (yych == 'G') goto yy958; - if (yych == 'g') goto yy958; - goto yy927; -yy957: - yych = *++p; - if (yych == 'B') goto yy960; - if (yych == 'b') goto yy960; - goto yy927; -yy958: ++p; { return 0; } -yy960: +yy957: yych = *++p; - if (yych == 'P') goto yy958; - if (yych == 'p') goto yy958; - goto yy927; + if (yych == 'P') goto yy955; + if (yych == 'p') goto yy955; + goto yy924; } } @@ -10432,87 +10420,87 @@ bufsize_t _scan_footnote_definition(const unsigned char *p) 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; - if (yych == '[') goto yy965; + if (yych == '[') goto yy962; ++p; -yy964: +yy961: { return 0; } -yy965: +yy962: yych = *(marker = ++p); - if (yych != '^') goto yy964; + if (yych != '^') goto yy961; yych = *++p; - if (yych != ']') goto yy969; -yy967: + if (yych != ']') goto yy966; +yy964: p = marker; - goto yy964; -yy968: + goto yy961; +yy965: yych = *++p; -yy969: +yy966: if (yybm[0+yych] & 64) { - goto yy968; + goto yy965; } if (yych <= 0xEC) { if (yych <= 0xC1) { - if (yych <= ' ') goto yy967; - if (yych <= ']') goto yy977; - goto yy967; + if (yych <= ' ') goto yy964; + if (yych <= ']') goto yy974; + goto yy964; } else { - if (yych <= 0xDF) goto yy970; - if (yych <= 0xE0) goto yy971; - goto yy972; + if (yych <= 0xDF) goto yy967; + if (yych <= 0xE0) goto yy968; + goto yy969; } } else { if (yych <= 0xF0) { - if (yych <= 0xED) goto yy973; - if (yych <= 0xEF) goto yy972; - goto yy974; + if (yych <= 0xED) goto yy970; + if (yych <= 0xEF) goto yy969; + goto yy971; } else { - if (yych <= 0xF3) goto yy975; - if (yych <= 0xF4) goto yy976; - goto yy967; + if (yych <= 0xF3) goto yy972; + if (yych <= 0xF4) goto yy973; + goto yy964; } } +yy967: + yych = *++p; + if (yych <= 0x7F) goto yy964; + if (yych <= 0xBF) goto yy965; + goto yy964; +yy968: + yych = *++p; + if (yych <= 0x9F) goto yy964; + if (yych <= 0xBF) goto yy967; + goto yy964; +yy969: + yych = *++p; + if (yych <= 0x7F) goto yy964; + if (yych <= 0xBF) goto yy967; + goto yy964; yy970: yych = *++p; - if (yych <= 0x7F) goto yy967; - if (yych <= 0xBF) goto yy968; - goto yy967; + if (yych <= 0x7F) goto yy964; + if (yych <= 0x9F) goto yy967; + goto yy964; yy971: yych = *++p; - if (yych <= 0x9F) goto yy967; - if (yych <= 0xBF) goto yy970; - goto yy967; + if (yych <= 0x8F) goto yy964; + if (yych <= 0xBF) goto yy969; + goto yy964; yy972: yych = *++p; - if (yych <= 0x7F) goto yy967; - if (yych <= 0xBF) goto yy970; - goto yy967; + if (yych <= 0x7F) goto yy964; + if (yych <= 0xBF) goto yy969; + goto yy964; yy973: yych = *++p; - if (yych <= 0x7F) goto yy967; - if (yych <= 0x9F) goto yy970; - goto yy967; + if (yych <= 0x7F) goto yy964; + if (yych <= 0x8F) goto yy969; + goto yy964; yy974: yych = *++p; - if (yych <= 0x8F) goto yy967; - if (yych <= 0xBF) goto yy972; - goto yy967; + if (yych != ':') goto yy964; yy975: - yych = *++p; - if (yych <= 0x7F) goto yy967; - if (yych <= 0xBF) goto yy972; - goto yy967; -yy976: - yych = *++p; - if (yych <= 0x7F) goto yy967; - if (yych <= 0x8F) goto yy972; - goto yy967; -yy977: - yych = *++p; - if (yych != ':') goto yy967; -yy978: yych = *++p; if (yybm[0+yych] & 128) { - goto yy978; + goto yy975; } { return (bufsize_t)(p - start); } } diff --git a/src/scanners.re b/src/scanners.re index c486f362e..241a10fda 100644 --- a/src/scanners.re +++ b/src/scanners.re @@ -37,7 +37,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'|'h2'|'h3'|'h4'|'h5'|'h6'|'head'|'header'|'hr'|'html'|'iframe'|'legend'|'li'|'link'|'main'|'menu'|'menuitem'|'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'|'h2'|'h3'|'h4'|'h5'|'h6'|'head'|'header'|'hr'|'html'|'iframe'|'legend'|'li'|'link'|'main'|'menu'|'menuitem'|'nav'|'noframes'|'ol'|'optgroup'|'option'|'p'|'param'|'section'|'title'|'summary'|'table'|'tbody'|'td'|'tfoot'|'th'|'thead'|'title'|'tr'|'track'|'ul'; attributename = [a-zA-Z_:][a-zA-Z0-9:._-]*; diff --git a/test/spec.txt b/test/spec.txt index 582131d70..170276156 100644 --- a/test/spec.txt +++ b/test/spec.txt @@ -2077,7 +2077,7 @@ followed by one of the strings (case-insensitive) `address`, `h1`, `h2`, `h3`, `h4`, `h5`, `h6`, `head`, `header`, `hr`, `html`, `iframe`, `legend`, `li`, `link`, `main`, `menu`, `menuitem`, `nav`, `noframes`, `ol`, `optgroup`, `option`, `p`, `param`, -`section`, `source`, `summary`, `table`, `tbody`, `td`, +`section`, `summary`, `table`, `tbody`, `td`, `tfoot`, `th`, `thead`, `title`, `tr`, `track`, `ul`, followed by [whitespace], the end of the line, the string `>`, or the string `/>`.\ @@ -10224,4 +10224,3 @@ closers: After we're done, we remove all delimiters above `stack_bottom` from the delimiter stack. -