diff options
author | John MacFarlane <jgm@berkeley.edu> | 2015-01-03 18:55:28 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2015-01-03 18:56:02 -0800 |
commit | 2a477bb14758a2849c1e8aa14bafba6bb749bf35 (patch) | |
tree | 61a5a8bd687946e363181c950a0ecdf50bb59540 | |
parent | 1e789d0f2036d3d891232a0bced0a5009fb5ec03 (diff) |
scanners.re: More accurate regex for HTML comments.
Note: this only affects inline parsing. Block parsing
is handled differently.
-rw-r--r-- | src/scanners.c | 3919 | ||||
-rw-r--r-- | src/scanners.re | 2 |
2 files changed, 1965 insertions, 1956 deletions
diff --git a/src/scanners.c b/src/scanners.c index 8e5a391..a49546c 100644 --- a/src/scanners.c +++ b/src/scanners.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.5 */ +/* Generated by re2c 0.13.6 */ #include <stdlib.h> #include "chunk.h" #include "scanners.h" @@ -8025,31 +8025,31 @@ yy750: if (yych <= '9') { if (yych <= 0x1F) { if (yych <= 0x08) goto yy749; - if (yych <= '\n') goto yy790; + if (yych <= '\n') goto yy791; goto yy749; } else { - if (yych <= ' ') goto yy790; + if (yych <= ' ') goto yy791; if (yych <= '.') goto yy749; - if (yych <= '/') goto yy792; - goto yy788; + if (yych <= '/') goto yy793; + goto yy789; } } else { if (yych <= '@') { if (yych == '>') goto yy759; goto yy749; } else { - if (yych <= 'Z') goto yy788; + if (yych <= 'Z') goto yy789; if (yych <= '`') goto yy749; - if (yych <= 'z') goto yy788; + if (yych <= 'z') goto yy789; goto yy749; } } yy751: yych = *(marker = ++p); if (yych <= '@') goto yy749; - if (yych <= 'Z') goto yy784; + if (yych <= 'Z') goto yy785; if (yych <= '`') goto yy749; - if (yych <= 'z') goto yy784; + if (yych <= 'z') goto yy785; goto yy749; yy752: yych = *(marker = ++p); @@ -8087,14 +8087,14 @@ yy759: { return (p - start); } yy761: yych = *++p; - if (yych == 'C') goto yy775; - if (yych == 'c') goto yy775; + if (yych == 'C') goto yy776; + if (yych == 'c') goto yy776; goto yy757; yy762: ++p; yych = *p; if (yybm[0+yych] & 1) { - goto yy771; + goto yy772; } if (yych <= '@') goto yy757; if (yych <= 'Z') goto yy762; @@ -8102,107 +8102,116 @@ yy762: yy764: yych = *++p; if (yych != '-') goto yy757; -yy765: + yych = *++p; + if (yych == '-') goto yy766; + if (yych == '>') goto yy757; + goto yy768; +yy766: + yych = *++p; + if (yych == '-') goto yy771; + if (yych == '>') goto yy757; + goto yy768; +yy767: ++p; yych = *p; +yy768: if (yybm[256+yych] & 128) { - goto yy765; + goto yy767; } if (yych <= 0x00) goto yy757; -yy767: ++p; yych = *p; + if (yybm[256+yych] & 128) { + goto yy767; + } if (yych <= 0x00) goto yy757; - if (yych != '-') goto yy769; yych = *++p; if (yych == '>') goto yy759; goto yy757; -yy769: - ++p; - yych = *p; - if (yych <= 0x00) goto yy757; - if (yych == '-') goto yy767; - goto yy769; yy771: + yych = *++p; + if (yych == '>') goto yy759; + goto yy757; +yy772: ++p; yych = *p; if (yybm[0+yych] & 1) { - goto yy771; + goto yy772; } if (yych <= 0x00) goto yy757; if (yych == '>') goto yy759; -yy773: +yy774: ++p; yych = *p; if (yybm[0+yych] & 2) { - goto yy773; + goto yy774; } if (yych <= 0x00) goto yy757; goto yy759; -yy775: +yy776: yych = *++p; - if (yych == 'D') goto yy776; + if (yych == 'D') goto yy777; if (yych != 'd') goto yy757; -yy776: +yy777: yych = *++p; - if (yych == 'A') goto yy777; + if (yych == 'A') goto yy778; if (yych != 'a') goto yy757; -yy777: +yy778: yych = *++p; - if (yych == 'T') goto yy778; + if (yych == 'T') goto yy779; if (yych != 't') goto yy757; -yy778: +yy779: yych = *++p; - if (yych == 'A') goto yy779; + if (yych == 'A') goto yy780; if (yych != 'a') goto yy757; -yy779: +yy780: yych = *++p; if (yych != '[') goto yy757; -yy780: +yy781: ++p; yych = *p; if (yybm[0+yych] & 4) { - goto yy780; + goto yy781; } if (yych <= 0x00) goto yy757; ++p; yych = *p; if (yybm[0+yych] & 4) { - goto yy780; + goto yy781; } if (yych <= 0x00) goto yy757; ++p; yych = *p; if (yych <= 0x00) goto yy757; if (yych == '>') goto yy759; - goto yy780; -yy784: + goto yy781; +yy785: ++p; yych = *p; if (yybm[0+yych] & 8) { - goto yy784; + goto yy785; } if (yych <= 0x1F) { if (yych <= 0x08) goto yy757; if (yych >= '\v') goto yy757; } else { - if (yych <= ' ') goto yy786; + if (yych <= ' ') goto yy787; if (yych == '>') goto yy759; goto yy757; } -yy786: +yy787: ++p; yych = *p; if (yych <= 0x1F) { if (yych <= 0x08) goto yy757; - if (yych <= '\n') goto yy786; + if (yych <= '\n') goto yy787; goto yy757; } else { - if (yych <= ' ') goto yy786; + if (yych <= ' ') goto yy787; if (yych == '>') goto yy759; goto yy757; } -yy788: +yy789: ++p; yych = *p; if (yych <= '9') { @@ -8210,61 +8219,61 @@ yy788: if (yych <= 0x08) goto yy757; if (yych >= '\v') goto yy757; } else { - if (yych <= ' ') goto yy790; + if (yych <= ' ') goto yy791; if (yych <= '.') goto yy757; - if (yych <= '/') goto yy792; - goto yy788; + if (yych <= '/') goto yy793; + goto yy789; } } else { if (yych <= '@') { if (yych == '>') goto yy759; goto yy757; } else { - if (yych <= 'Z') goto yy788; + if (yych <= 'Z') goto yy789; if (yych <= '`') goto yy757; - if (yych <= 'z') goto yy788; + if (yych <= 'z') goto yy789; goto yy757; } } -yy790: +yy791: ++p; yych = *p; if (yych <= ':') { if (yych <= ' ') { if (yych <= 0x08) goto yy757; - if (yych <= '\n') goto yy790; + if (yych <= '\n') goto yy791; if (yych <= 0x1F) goto yy757; - goto yy790; + goto yy791; } else { - if (yych == '/') goto yy792; + if (yych == '/') goto yy793; if (yych <= '9') goto yy757; - goto yy793; + goto yy794; } } else { if (yych <= 'Z') { if (yych == '>') goto yy759; if (yych <= '@') goto yy757; - goto yy793; + goto yy794; } else { if (yych <= '_') { if (yych <= '^') goto yy757; - goto yy793; + goto yy794; } else { if (yych <= '`') goto yy757; - if (yych <= 'z') goto yy793; + if (yych <= 'z') goto yy794; goto yy757; } } } -yy792: +yy793: yych = *++p; if (yych == '>') goto yy759; goto yy757; -yy793: +yy794: ++p; yych = *p; if (yybm[0+yych] & 16) { - goto yy793; + goto yy794; } if (yych <= '.') { if (yych <= '\n') { @@ -8274,289 +8283,289 @@ yy793: } } else { if (yych <= '<') { - if (yych <= '/') goto yy792; + if (yych <= '/') goto yy793; goto yy757; } else { - if (yych <= '=') goto yy797; + if (yych <= '=') goto yy798; if (yych <= '>') goto yy759; goto yy757; } } -yy795: +yy796: ++p; yych = *p; if (yych <= '<') { if (yych <= ' ') { if (yych <= 0x08) goto yy757; - if (yych <= '\n') goto yy795; + if (yych <= '\n') goto yy796; if (yych <= 0x1F) goto yy757; - goto yy795; + goto yy796; } else { if (yych <= '/') { if (yych <= '.') goto yy757; - goto yy792; + goto yy793; } else { - if (yych == ':') goto yy793; + if (yych == ':') goto yy794; goto yy757; } } } else { if (yych <= 'Z') { - if (yych <= '=') goto yy797; + if (yych <= '=') goto yy798; if (yych <= '>') goto yy759; if (yych <= '@') goto yy757; - goto yy793; + goto yy794; } else { if (yych <= '_') { if (yych <= '^') goto yy757; - goto yy793; + goto yy794; } else { if (yych <= '`') goto yy757; - if (yych <= 'z') goto yy793; + if (yych <= 'z') goto yy794; goto yy757; } } } -yy797: +yy798: ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy799; + goto yy800; } if (yych <= 0x00) goto yy757; - if (yych <= '!') goto yy798; - if (yych <= '"') goto yy803; - if (yych <= ';') goto yy801; + if (yych <= '!') goto yy799; + if (yych <= '"') goto yy804; + if (yych <= ';') goto yy802; goto yy757; -yy798: +yy799: ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy799; + goto yy800; } if (yych <= '"') { if (yych <= 0x00) goto yy757; - if (yych <= '!') goto yy812; - goto yy803; + if (yych <= '!') goto yy813; + goto yy804; } else { - if (yych <= ';') goto yy801; + if (yych <= ';') goto yy802; if (yych == '>') goto yy759; goto yy757; } -yy799: +yy800: ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy799; + goto yy800; } if (yych <= 0x00) goto yy757; - if (yych <= '!') goto yy806; + if (yych <= '!') goto yy807; if (yych == '>') goto yy759; goto yy757; -yy801: +yy802: ++p; yych = *p; if (yybm[0+yych] & 64) { - goto yy801; + goto yy802; } if (yych <= 0x00) goto yy757; - goto yy805; -yy803: + goto yy806; +yy804: ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy803; + goto yy804; } if (yych <= 0x00) goto yy757; -yy805: +yy806: ++p; yych = *p; if (yych <= ' ') { if (yych <= 0x08) goto yy757; - if (yych <= '\n') goto yy790; + if (yych <= '\n') goto yy791; if (yych <= 0x1F) goto yy757; - goto yy790; + goto yy791; } else { if (yych <= '/') { if (yych <= '.') goto yy757; - goto yy792; + goto yy793; } else { if (yych == '>') goto yy759; goto yy757; } } -yy806: +yy807: ++p; yych = *p; if (yych <= '9') { if (yych <= ' ') { if (yych <= 0x08) { if (yych <= 0x00) goto yy757; - goto yy799; + goto yy800; } else { - if (yych <= '\n') goto yy806; - if (yych <= 0x1F) goto yy799; - goto yy806; + if (yych <= '\n') goto yy807; + if (yych <= 0x1F) goto yy800; + goto yy807; } } else { if (yych <= '"') { - if (yych <= '!') goto yy799; + if (yych <= '!') goto yy800; goto yy757; } else { if (yych == '\'') goto yy757; - goto yy799; + goto yy800; } } } else { if (yych <= '@') { if (yych <= ';') { - if (yych >= ';') goto yy799; + if (yych >= ';') goto yy800; } else { if (yych <= '=') goto yy757; if (yych <= '>') goto yy759; - goto yy799; + goto yy800; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy808; - if (yych <= '^') goto yy799; + if (yych <= 'Z') goto yy809; + if (yych <= '^') goto yy800; } else { if (yych <= '`') goto yy757; - if (yych >= '{') goto yy799; + if (yych >= '{') goto yy800; } } } -yy808: +yy809: ++p; yych = *p; if (yych <= '/') { if (yych <= '!') { if (yych <= '\n') { if (yych <= 0x00) goto yy757; - if (yych <= 0x08) goto yy799; + if (yych <= 0x08) goto yy800; } else { - if (yych != ' ') goto yy799; + if (yych != ' ') goto yy800; } } else { if (yych <= '\'') { if (yych <= '"') goto yy757; - if (yych <= '&') goto yy799; + if (yych <= '&') goto yy800; goto yy757; } else { - if (yych <= ',') goto yy799; - if (yych <= '.') goto yy808; - goto yy799; + if (yych <= ',') goto yy800; + if (yych <= '.') goto yy809; + goto yy800; } } } else { if (yych <= '@') { if (yych <= '<') { - if (yych <= ':') goto yy808; - if (yych <= ';') goto yy799; + if (yych <= ':') goto yy809; + if (yych <= ';') goto yy800; goto yy757; } else { - if (yych <= '=') goto yy797; + if (yych <= '=') goto yy798; if (yych <= '>') goto yy759; - goto yy799; + goto yy800; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy808; - if (yych <= '^') goto yy799; - goto yy808; + if (yych <= 'Z') goto yy809; + if (yych <= '^') goto yy800; + goto yy809; } else { if (yych <= '`') goto yy757; - if (yych <= 'z') goto yy808; - goto yy799; + if (yych <= 'z') goto yy809; + goto yy800; } } } -yy810: +yy811: ++p; yych = *p; if (yych <= ':') { if (yych <= ' ') { if (yych <= 0x08) { if (yych <= 0x00) goto yy757; - goto yy799; + goto yy800; } else { - if (yych <= '\n') goto yy810; - if (yych <= 0x1F) goto yy799; - goto yy810; + if (yych <= '\n') goto yy811; + if (yych <= 0x1F) goto yy800; + goto yy811; } } else { if (yych <= '&') { if (yych == '"') goto yy757; - goto yy799; + goto yy800; } else { if (yych <= '\'') goto yy757; - if (yych <= '9') goto yy799; - goto yy808; + if (yych <= '9') goto yy800; + goto yy809; } } } else { if (yych <= '@') { if (yych <= '<') { - if (yych <= ';') goto yy799; + if (yych <= ';') goto yy800; goto yy757; } else { - if (yych <= '=') goto yy797; + if (yych <= '=') goto yy798; if (yych <= '>') goto yy759; - goto yy799; + goto yy800; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy808; - if (yych <= '^') goto yy799; - goto yy808; + if (yych <= 'Z') goto yy809; + if (yych <= '^') goto yy800; + goto yy809; } else { if (yych <= '`') goto yy757; - if (yych <= 'z') goto yy808; - goto yy799; + if (yych <= 'z') goto yy809; + goto yy800; } } } -yy812: +yy813: ++p; yych = *p; if (yych <= '9') { if (yych <= ' ') { if (yych <= 0x08) { if (yych <= 0x00) goto yy757; - goto yy799; + goto yy800; } else { - if (yych <= '\n') goto yy812; - if (yych <= 0x1F) goto yy799; - goto yy812; + if (yych <= '\n') goto yy813; + if (yych <= 0x1F) goto yy800; + goto yy813; } } else { if (yych <= '"') { - if (yych <= '!') goto yy799; - goto yy803; + if (yych <= '!') goto yy800; + goto yy804; } else { - if (yych == '\'') goto yy801; - goto yy799; + if (yych == '\'') goto yy802; + goto yy800; } } } else { if (yych <= '@') { if (yych <= ';') { - if (yych <= ':') goto yy808; - goto yy799; + if (yych <= ':') goto yy809; + goto yy800; } else { if (yych <= '=') goto yy757; if (yych <= '>') goto yy759; - goto yy799; + goto yy800; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy808; - if (yych <= '^') goto yy799; - goto yy808; + if (yych <= 'Z') goto yy809; + if (yych <= '^') goto yy800; + goto yy809; } else { if (yych <= '`') goto yy757; - if (yych <= 'z') goto yy808; - goto yy799; + if (yych <= 'z') goto yy809; + goto yy800; } } } @@ -8574,1778 +8583,1778 @@ int _scan_html_block_tag(const unsigned char *p) { unsigned char yych; yych = *p; - if (yych == '\n') goto yy816; - if (yych == '<') goto yy817; - goto yy818; -yy816: - { return 0; } + if (yych == '\n') goto yy817; + if (yych == '<') goto yy818; + goto yy819; yy817: + { return 0; } +yy818: yych = *(marker = ++p); switch (yych) { case '!': - case '?': goto yy819; - case '/': goto yy838; + case '?': goto yy820; + case '/': goto yy839; case 'A': - case 'a': goto yy823; + case 'a': goto yy824; case 'B': - case 'b': goto yy826; + case 'b': goto yy827; case 'C': - case 'c': goto yy830; + case 'c': goto yy831; case 'D': - case 'd': goto yy831; + case 'd': goto yy832; case 'E': - case 'e': goto yy834; + case 'e': goto yy835; case 'F': - case 'f': goto yy835; + case 'f': goto yy836; case 'H': - case 'h': goto yy824; + case 'h': goto yy825; case 'I': - case 'i': goto yy825; + case 'i': goto yy826; case 'L': - case 'l': goto yy827; + case 'l': goto yy828; case 'M': - case 'm': goto yy828; + case 'm': goto yy829; case 'O': - case 'o': goto yy829; + case 'o': goto yy830; case 'P': - case 'p': goto yy821; + case 'p': goto yy822; case 'S': - case 's': goto yy832; + case 's': goto yy833; case 'T': - case 't': goto yy833; + case 't': goto yy834; case 'U': - case 'u': goto yy836; + case 'u': goto yy837; case 'V': - case 'v': goto yy837; - default: goto yy816; + case 'v': goto yy838; + default: goto yy817; } -yy818: - yych = *++p; - goto yy816; yy819: + yych = *++p; + goto yy817; +yy820: ++p; { return (p - start); } -yy821: +yy822: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { - if (yych <= 0x08) goto yy822; - if (yych <= '\n') goto yy982; + if (yych <= 0x08) goto yy823; + if (yych <= '\n') goto yy983; } else { - if (yych <= ' ') goto yy982; - if (yych >= '/') goto yy982; + if (yych <= ' ') goto yy983; + if (yych >= '/') goto yy983; } } else { if (yych <= 'Q') { - if (yych == '>') goto yy982; + if (yych == '>') goto yy983; } else { - if (yych <= 'R') goto yy1095; - if (yych == 'r') goto yy1095; + if (yych <= 'R') goto yy1096; + if (yych == 'r') goto yy1096; } } -yy822: - p = marker; - goto yy816; yy823: + p = marker; + goto yy817; +yy824: yych = *++p; if (yych <= 'S') { - if (yych <= 'Q') goto yy822; - if (yych <= 'R') goto yy1088; - goto yy1087; + if (yych <= 'Q') goto yy823; + if (yych <= 'R') goto yy1089; + goto yy1088; } else { - if (yych <= 'q') goto yy822; - if (yych <= 'r') goto yy1088; - if (yych <= 's') goto yy1087; - goto yy822; + if (yych <= 'q') goto yy823; + if (yych <= 'r') goto yy1089; + if (yych <= 's') goto yy1088; + goto yy823; } -yy824: +yy825: yych = *++p; if (yych <= 'Q') { if (yych <= 'D') { - if (yych <= '0') goto yy822; - if (yych <= '6') goto yy981; - goto yy822; + if (yych <= '0') goto yy823; + if (yych <= '6') goto yy982; + goto yy823; } else { - if (yych <= 'E') goto yy1080; - if (yych == 'G') goto yy1079; - goto yy822; + if (yych <= 'E') goto yy1081; + if (yych == 'G') goto yy1080; + goto yy823; } } else { if (yych <= 'f') { - if (yych <= 'R') goto yy981; - if (yych == 'e') goto yy1080; - goto yy822; + if (yych <= 'R') goto yy982; + if (yych == 'e') goto yy1081; + goto yy823; } else { - if (yych <= 'g') goto yy1079; - if (yych == 'r') goto yy981; - goto yy822; + if (yych <= 'g') goto yy1080; + if (yych == 'r') goto yy982; + goto yy823; } } -yy825: - yych = *++p; - if (yych == 'F') goto yy1075; - if (yych == 'f') goto yy1075; - goto yy822; yy826: yych = *++p; + if (yych == 'F') goto yy1076; + if (yych == 'f') goto yy1076; + goto yy823; +yy827: + yych = *++p; if (yych <= 'U') { if (yych <= 'N') { - if (yych == 'L') goto yy1063; - goto yy822; + if (yych == 'L') goto yy1064; + goto yy823; } else { - if (yych <= 'O') goto yy1062; - if (yych <= 'T') goto yy822; - goto yy1061; + if (yych <= 'O') goto yy1063; + if (yych <= 'T') goto yy823; + goto yy1062; } } else { if (yych <= 'n') { - if (yych == 'l') goto yy1063; - goto yy822; + if (yych == 'l') goto yy1064; + goto yy823; } else { - if (yych <= 'o') goto yy1062; - if (yych == 'u') goto yy1061; - goto yy822; + if (yych <= 'o') goto yy1063; + if (yych == 'u') goto yy1062; + goto yy823; } } -yy827: - yych = *++p; - if (yych == 'I') goto yy981; - if (yych == 'i') goto yy981; - goto yy822; yy828: yych = *++p; - if (yych == 'A') goto yy1060; - if (yych == 'a') goto yy1060; - goto yy822; + if (yych == 'I') goto yy982; + if (yych == 'i') goto yy982; + goto yy823; yy829: yych = *++p; + if (yych == 'A') goto yy1061; + if (yych == 'a') goto yy1061; + goto yy823; +yy830: + yych = *++p; if (yych <= 'U') { if (yych <= 'K') { - if (yych == 'B') goto yy1053; - goto yy822; + if (yych == 'B') goto yy1054; + goto yy823; } else { - if (yych <= 'L') goto yy981; - if (yych <= 'T') goto yy822; - goto yy1052; + if (yych <= 'L') goto yy982; + if (yych <= 'T') goto yy823; + goto yy1053; } } else { if (yych <= 'k') { - if (yych == 'b') goto yy1053; - goto yy822; + if (yych == 'b') goto yy1054; + goto yy823; } else { - if (yych <= 'l') goto yy981; - if (yych == 'u') goto yy1052; - goto yy822; + if (yych <= 'l') goto yy982; + if (yych == 'u') goto yy1053; + goto yy823; } } -yy830: +yy831: yych = *++p; if (yych <= 'O') { - if (yych == 'A') goto yy1039; - if (yych <= 'N') goto yy822; - goto yy1038; + if (yych == 'A') goto yy1040; + if (yych <= 'N') goto yy823; + goto yy1039; } else { if (yych <= 'a') { - if (yych <= '`') goto yy822; - goto yy1039; + if (yych <= '`') goto yy823; + goto yy1040; } else { - if (yych == 'o') goto yy1038; - goto yy822; + if (yych == 'o') goto yy1039; + goto yy823; } } -yy831: +yy832: yych = *++p; if (yych <= 'T') { if (yych <= 'I') { - if (yych == 'D') goto yy981; - if (yych <= 'H') goto yy822; - goto yy1037; + if (yych == 'D') goto yy982; + if (yych <= 'H') goto yy823; + goto yy1038; } else { - if (yych == 'L') goto yy981; - if (yych <= 'S') goto yy822; - goto yy981; + if (yych == 'L') goto yy982; + if (yych <= 'S') goto yy823; + goto yy982; } } else { if (yych <= 'i') { - if (yych == 'd') goto yy981; - if (yych <= 'h') goto yy822; - goto yy1037; + if (yych == 'd') goto yy982; + if (yych <= 'h') goto yy823; + goto yy1038; } else { if (yych <= 'l') { - if (yych <= 'k') goto yy822; - goto yy981; + if (yych <= 'k') goto yy823; + goto yy982; } else { - if (yych == 't') goto yy981; - goto yy822; + if (yych == 't') goto yy982; + goto yy823; } } } -yy832: +yy833: yych = *++p; if (yych <= 'T') { if (yych <= 'D') { - if (yych == 'C') goto yy1026; - goto yy822; + if (yych == 'C') goto yy1027; + goto yy823; } else { - if (yych <= 'E') goto yy1027; - if (yych <= 'S') goto yy822; - goto yy1025; + if (yych <= 'E') goto yy1028; + if (yych <= 'S') goto yy823; + goto yy1026; } } else { if (yych <= 'd') { - if (yych == 'c') goto yy1026; - goto yy822; + if (yych == 'c') goto yy1027; + goto yy823; } else { - if (yych <= 'e') goto yy1027; - if (yych == 't') goto yy1025; - goto yy822; + if (yych <= 'e') goto yy1028; + if (yych == 't') goto yy1026; + goto yy823; } } -yy833: +yy834: yych = *++p; switch (yych) { case 'A': - case 'a': goto yy1011; + case 'a': goto yy1012; case 'B': - case 'b': goto yy1010; + case 'b': goto yy1011; case 'D': case 'R': case 'd': - case 'r': goto yy981; + case 'r': goto yy982; case 'E': - case 'e': goto yy1009; + case 'e': goto yy1010; case 'F': - case 'f': goto yy1008; + case 'f': goto yy1009; case 'H': - case 'h': goto yy1007; - default: goto yy822; + case 'h': goto yy1008; + default: goto yy823; } -yy834: - yych = *++p; - if (yych == 'M') goto yy1004; - if (yych == 'm') goto yy1004; - goto yy822; yy835: yych = *++p; + if (yych == 'M') goto yy1005; + if (yych == 'm') goto yy1005; + goto yy823; +yy836: + yych = *++p; if (yych <= 'O') { - if (yych == 'I') goto yy985; - if (yych <= 'N') goto yy822; - goto yy984; + if (yych == 'I') goto yy986; + if (yych <= 'N') goto yy823; + goto yy985; } else { if (yych <= 'i') { - if (yych <= 'h') goto yy822; - goto yy985; + if (yych <= 'h') goto yy823; + goto yy986; } else { - if (yych == 'o') goto yy984; - goto yy822; + if (yych == 'o') goto yy985; + goto yy823; } } -yy836: - yych = *++p; - if (yych == 'L') goto yy981; - if (yych == 'l') goto yy981; - goto yy822; yy837: yych = *++p; - if (yych == 'I') goto yy978; - if (yych == 'i') goto yy978; - goto yy822; + if (yych == 'L') goto yy982; + if (yych == 'l') goto yy982; + goto yy823; yy838: yych = *++p; + if (yych == 'I') goto yy979; + if (yych == 'i') goto yy979; + goto yy823; +yy839: + yych = *++p; switch (yych) { case 'A': - case 'a': goto yy840; + case 'a': goto yy841; case 'B': - case 'b': goto yy843; + case 'b': goto yy844; case 'C': - case 'c': goto yy847; + case 'c': goto yy848; case 'D': - case 'd': goto yy848; + case 'd': goto yy849; case 'E': - case 'e': goto yy851; + case 'e': goto yy852; case 'F': - case 'f': goto yy852; + case 'f': goto yy853; case 'H': - case 'h': goto yy841; + case 'h': goto yy842; case 'I': - case 'i': goto yy842; + case 'i': goto yy843; case 'L': - case 'l': goto yy844; + case 'l': goto yy845; case 'M': - case 'm': goto yy845; + case 'm': goto yy846; case 'O': - case 'o': goto yy846; + case 'o': goto yy847; case 'P': - case 'p': goto yy839; + case 'p': goto yy840; case 'S': - case 's': goto yy849; + case 's': goto yy850; case 'T': - case 't': goto yy850; + case 't': goto yy851; case 'U': - case 'u': goto yy853; + case 'u': goto yy854; case 'V': - case 'v': goto yy854; - default: goto yy822; + case 'v': goto yy855; + default: goto yy823; } -yy839: +yy840: yych = *++p; if (yych <= '=') { if (yych <= '\n') { - if (yych <= 0x08) goto yy822; - goto yy859; + if (yych <= 0x08) goto yy823; + goto yy860; } else { - if (yych == ' ') goto yy859; - goto yy822; + if (yych == ' ') goto yy860; + goto yy823; } } else { if (yych <= 'R') { - if (yych <= '>') goto yy859; - if (yych <= 'Q') goto yy822; - goto yy972; + if (yych <= '>') goto yy860; + if (yych <= 'Q') goto yy823; + goto yy973; } else { - if (yych == 'r') goto yy972; - goto yy822; + if (yych == 'r') goto yy973; + goto yy823; } } -yy840: +yy841: yych = *++p; if (yych <= 'S') { - if (yych <= 'Q') goto yy822; - if (yych <= 'R') goto yy965; - goto yy964; + if (yych <= 'Q') goto yy823; + if (yych <= 'R') goto yy966; + goto yy965; } else { - if (yych <= 'q') goto yy822; - if (yych <= 'r') goto yy965; - if (yych <= 's') goto yy964; - goto yy822; + if (yych <= 'q') goto yy823; + if (yych <= 'r') goto yy966; + if (yych <= 's') goto yy965; + goto yy823; } -yy841: +yy842: yych = *++p; if (yych <= 'Q') { if (yych <= 'D') { - if (yych <= '0') goto yy822; - if (yych <= '6') goto yy858; - goto yy822; + if (yych <= '0') goto yy823; + if (yych <= '6') goto yy859; + goto yy823; } else { - if (yych <= 'E') goto yy957; - if (yych == 'G') goto yy956; - goto yy822; + if (yych <= 'E') goto yy958; + if (yych == 'G') goto yy957; + goto yy823; } } else { if (yych <= 'f') { - if (yych <= 'R') goto yy858; - if (yych == 'e') goto yy957; - goto yy822; + if (yych <= 'R') goto yy859; + if (yych == 'e') goto yy958; + goto yy823; } else { - if (yych <= 'g') goto yy956; - if (yych == 'r') goto yy858; - goto yy822; + if (yych <= 'g') goto yy957; + if (yych == 'r') goto yy859; + goto yy823; } } -yy842: - yych = *++p; - if (yych == 'F') goto yy952; - if (yych == 'f') goto yy952; - goto yy822; yy843: yych = *++p; + if (yych == 'F') goto yy953; + if (yych == 'f') goto yy953; + goto yy823; +yy844: + yych = *++p; if (yych <= 'U') { if (yych <= 'N') { - if (yych == 'L') goto yy940; - goto yy822; + if (yych == 'L') goto yy941; + goto yy823; } else { - if (yych <= 'O') goto yy939; - if (yych <= 'T') goto yy822; - goto yy938; + if (yych <= 'O') goto yy940; + if (yych <= 'T') goto yy823; + goto yy939; } } else { if (yych <= 'n') { - if (yych == 'l') goto yy940; - goto yy822; + if (yych == 'l') goto yy941; + goto yy823; } else { - if (yych <= 'o') goto yy939; - if (yych == 'u') goto yy938; - goto yy822; + if (yych <= 'o') goto yy940; + if (yych == 'u') goto yy939; + goto yy823; } } -yy844: - yych = *++p; - if (yych == 'I') goto yy858; - if (yych == 'i') goto yy858; - goto yy822; yy845: yych = *++p; - if (yych == 'A') goto yy937; - if (yych == 'a') goto yy937; - goto yy822; + if (yych == 'I') goto yy859; + if (yych == 'i') goto yy859; + goto yy823; yy846: yych = *++p; + if (yych == 'A') goto yy938; + if (yych == 'a') goto yy938; + goto yy823; +yy847: + yych = *++p; if (yych <= 'U') { if (yych <= 'K') { - if (yych == 'B') goto yy930; - goto yy822; + if (yych == 'B') goto yy931; + goto yy823; } else { - if (yych <= 'L') goto yy858; - if (yych <= 'T') goto yy822; - goto yy929; + if (yych <= 'L') goto yy859; + if (yych <= 'T') goto yy823; + goto yy930; } } else { if (yych <= 'k') { - if (yych == 'b') goto yy930; - goto yy822; + if (yych == 'b') goto yy931; + goto yy823; } else { - if (yych <= 'l') goto yy858; - if (yych == 'u') goto yy929; - goto yy822; + if (yych <= 'l') goto yy859; + if (yych == 'u') goto yy930; + goto yy823; } } -yy847: +yy848: yych = *++p; if (yych <= 'O') { - if (yych == 'A') goto yy916; - if (yych <= 'N') goto yy822; - goto yy915; + if (yych == 'A') goto yy917; + if (yych <= 'N') goto yy823; + goto yy916; } else { if (yych <= 'a') { - if (yych <= '`') goto yy822; - goto yy916; + if (yych <= '`') goto yy823; + goto yy917; } else { - if (yych == 'o') goto yy915; - goto yy822; + if (yych == 'o') goto yy916; + goto yy823; } } -yy848: +yy849: yych = *++p; if (yych <= 'T') { if (yych <= 'I') { - if (yych == 'D') goto yy858; - if (yych <= 'H') goto yy822; - goto yy914; + if (yych == 'D') goto yy859; + if (yych <= 'H') goto yy823; + goto yy915; } else { - if (yych == 'L') goto yy858; - if (yych <= 'S') goto yy822; - goto yy858; + if (yych == 'L') goto yy859; + if (yych <= 'S') goto yy823; + goto yy859; } } else { if (yych <= 'i') { - if (yych == 'd') goto yy858; - if (yych <= 'h') goto yy822; - goto yy914; + if (yych == 'd') goto yy859; + if (yych <= 'h') goto yy823; + goto yy915; } else { if (yych <= 'l') { - if (yych <= 'k') goto yy822; - goto yy858; + if (yych <= 'k') goto yy823; + goto yy859; } else { - if (yych == 't') goto yy858; - goto yy822; + if (yych == 't') goto yy859; + goto yy823; } } } -yy849: +yy850: yych = *++p; if (yych <= 'T') { if (yych <= 'D') { - if (yych == 'C') goto yy903; - goto yy822; + if (yych == 'C') goto yy904; + goto yy823; } else { - if (yych <= 'E') goto yy904; - if (yych <= 'S') goto yy822; - goto yy902; + if (yych <= 'E') goto yy905; + if (yych <= 'S') goto yy823; + goto yy903; } } else { if (yych <= 'd') { - if (yych == 'c') goto yy903; - goto yy822; + if (yych == 'c') goto yy904; + goto yy823; } else { - if (yych <= 'e') goto yy904; - if (yych == 't') goto yy902; - goto yy822; + if (yych <= 'e') goto yy905; + if (yych == 't') goto yy903; + goto yy823; } } -yy850: +yy851: yych = *++p; switch (yych) { case 'A': - case 'a': goto yy888; + case 'a': goto yy889; case 'B': - case 'b': goto yy887; + case 'b': goto yy888; case 'D': case 'R': case 'd': - case 'r': goto yy858; + case 'r': goto yy859; case 'E': - case 'e': goto yy886; + case 'e': goto yy887; case 'F': - case 'f': goto yy885; + case 'f': goto yy886; case 'H': - case 'h': goto yy884; - default: goto yy822; + case 'h': goto yy885; + default: goto yy823; } -yy851: - yych = *++p; - if (yych == 'M') goto yy881; - if (yych == 'm') goto yy881; - goto yy822; yy852: yych = *++p; + if (yych == 'M') goto yy882; + if (yych == 'm') goto yy882; + goto yy823; +yy853: + yych = *++p; if (yych <= 'O') { - if (yych == 'I') goto yy862; - if (yych <= 'N') goto yy822; - goto yy861; + if (yych == 'I') goto yy863; + if (yych <= 'N') goto yy823; + goto yy862; } else { if (yych <= 'i') { - if (yych <= 'h') goto yy822; - goto yy862; + if (yych <= 'h') goto yy823; + goto yy863; } else { - if (yych == 'o') goto yy861; - goto yy822; + if (yych == 'o') goto yy862; + goto yy823; } } -yy853: - yych = *++p; - if (yych == 'L') goto yy858; - if (yych == 'l') goto yy858; - goto yy822; yy854: yych = *++p; - if (yych == 'I') goto yy855; - if (yych != 'i') goto yy822; + if (yych == 'L') goto yy859; + if (yych == 'l') goto yy859; + goto yy823; yy855: yych = *++p; - if (yych == 'D') goto yy856; - if (yych != 'd') goto yy822; + if (yych == 'I') goto yy856; + if (yych != 'i') goto yy823; yy856: yych = *++p; - if (yych == 'E') goto yy857; - if (yych != 'e') goto yy822; + if (yych == 'D') goto yy857; + if (yych != 'd') goto yy823; yy857: yych = *++p; - if (yych == 'O') goto yy858; - if (yych != 'o') goto yy822; + if (yych == 'E') goto yy858; + if (yych != 'e') goto yy823; yy858: yych = *++p; + if (yych == 'O') goto yy859; + if (yych != 'o') goto yy823; +yy859: + yych = *++p; if (yych <= 0x1F) { - if (yych <= 0x08) goto yy822; - if (yych >= '\v') goto yy822; + if (yych <= 0x08) goto yy823; + if (yych >= '\v') goto yy823; } else { - if (yych <= ' ') goto yy859; - if (yych != '>') goto yy822; + if (yych <= ' ') goto yy860; + if (yych != '>') goto yy823; } -yy859: +yy860: ++p; { return (p - start); } -yy861: +yy862: yych = *++p; if (yych <= 'R') { - if (yych == 'O') goto yy877; - if (yych <= 'Q') goto yy822; - goto yy878; + if (yych == 'O') goto yy878; + if (yych <= 'Q') goto yy823; + goto yy879; } else { if (yych <= 'o') { - if (yych <= 'n') goto yy822; - goto yy877; + if (yych <= 'n') goto yy823; + goto yy878; } else { - if (yych == 'r') goto yy878; - goto yy822; + if (yych == 'r') goto yy879; + goto yy823; } } -yy862: +yy863: yych = *++p; if (yych <= 'G') { - if (yych == 'E') goto yy863; - if (yych <= 'F') goto yy822; - goto yy864; + if (yych == 'E') goto yy864; + if (yych <= 'F') goto yy823; + goto yy865; } else { if (yych <= 'e') { - if (yych <= 'd') goto yy822; + if (yych <= 'd') goto yy823; } else { - if (yych == 'g') goto yy864; - goto yy822; + if (yych == 'g') goto yy865; + goto yy823; } } -yy863: - yych = *++p; - if (yych == 'L') goto yy873; - if (yych == 'l') goto yy873; - goto yy822; yy864: yych = *++p; + if (yych == 'L') goto yy874; + if (yych == 'l') goto yy874; + goto yy823; +yy865: + yych = *++p; if (yych <= 'U') { - if (yych == 'C') goto yy866; - if (yych <= 'T') goto yy822; + if (yych == 'C') goto yy867; + if (yych <= 'T') goto yy823; } else { if (yych <= 'c') { - if (yych <= 'b') goto yy822; - goto yy866; + if (yych <= 'b') goto yy823; + goto yy867; } else { - if (yych != 'u') goto yy822; + if (yych != 'u') goto yy823; } } yych = *++p; - if (yych == 'R') goto yy872; - if (yych == 'r') goto yy872; - goto yy822; -yy866: - yych = *++p; - if (yych == 'A') goto yy867; - if (yych != 'a') goto yy822; + if (yych == 'R') goto yy873; + if (yych == 'r') goto yy873; + goto yy823; yy867: yych = *++p; - if (yych == 'P') goto yy868; - if (yych != 'p') goto yy822; + if (yych == 'A') goto yy868; + if (yych != 'a') goto yy823; yy868: yych = *++p; - if (yych == 'T') goto yy869; - if (yych != 't') goto yy822; + if (yych == 'P') goto yy869; + if (yych != 'p') goto yy823; yy869: yych = *++p; - if (yych == 'I') goto yy870; - if (yych != 'i') goto yy822; + if (yych == 'T') goto yy870; + if (yych != 't') goto yy823; yy870: yych = *++p; - if (yych == 'O') goto yy871; - if (yych != 'o') goto yy822; + if (yych == 'I') goto yy871; + if (yych != 'i') goto yy823; yy871: yych = *++p; - if (yych == 'N') goto yy858; - if (yych == 'n') goto yy858; - goto yy822; + if (yych == 'O') goto yy872; + if (yych != 'o') goto yy823; yy872: yych = *++p; - if (yych == 'E') goto yy858; - if (yych == 'e') goto yy858; - goto yy822; + if (yych == 'N') goto yy859; + if (yych == 'n') goto yy859; + goto yy823; yy873: yych = *++p; - if (yych == 'D') goto yy874; - if (yych != 'd') goto yy822; + if (yych == 'E') goto yy859; + if (yych == 'e') goto yy859; + goto yy823; yy874: yych = *++p; - if (yych == 'S') goto yy875; - if (yych != 's') goto yy822; + if (yych == 'D') goto yy875; + if (yych != 'd') goto yy823; yy875: yych = *++p; - if (yych == 'E') goto yy876; - if (yych != 'e') goto yy822; + if (yych == 'S') goto yy876; + if (yych != 's') goto yy823; yy876: yych = *++p; - if (yych == 'T') goto yy858; - if (yych == 't') goto yy858; - goto yy822; + if (yych == 'E') goto yy877; + if (yych != 'e') goto yy823; yy877: yych = *++p; - if (yych == 'T') goto yy879; - if (yych == 't') goto yy879; - goto yy822; + if (yych == 'T') goto yy859; + if (yych == 't') goto yy859; + goto yy823; yy878: yych = *++p; - if (yych == 'M') goto yy858; - if (yych == 'm') goto yy858; - goto yy822; + if (yych == 'T') goto yy880; + if (yych == 't') goto yy880; + goto yy823; yy879: yych = *++p; - if (yych == 'E') goto yy880; - if (yych != 'e') goto yy822; + if (yych == 'M') goto yy859; + if (yych == 'm') goto yy859; + goto yy823; yy880: yych = *++p; - if (yych == 'R') goto yy858; - if (yych == 'r') goto yy858; - goto yy822; + if (yych == 'E') goto yy881; + if (yych != 'e') goto yy823; yy881: yych = *++p; - if (yych == 'B') goto yy882; - if (yych != 'b') goto yy822; + if (yych == 'R') goto yy859; + if (yych == 'r') goto yy859; + goto yy823; yy882: yych = *++p; - if (yych == 'E') goto yy883; - if (yych != 'e') goto yy822; + if (yych == 'B') goto yy883; + if (yych != 'b') goto yy823; yy883: yych = *++p; - if (yych == 'D') goto yy858; - if (yych == 'd') goto yy858; - goto yy822; + if (yych == 'E') goto yy884; + if (yych != 'e') goto yy823; yy884: yych = *++p; + if (yych == 'D') goto yy859; + if (yych == 'd') goto yy859; + goto yy823; +yy885: + yych = *++p; if (yych <= '=') { if (yych <= '\n') { - if (yych <= 0x08) goto yy822; - goto yy859; + if (yych <= 0x08) goto yy823; + goto yy860; } else { - if (yych == ' ') goto yy859; - goto yy822; + if (yych == ' ') goto yy860; + goto yy823; } } else { if (yych <= 'E') { - if (yych <= '>') goto yy859; - if (yych <= 'D') goto yy822; - goto yy900; + if (yych <= '>') goto yy860; + if (yych <= 'D') goto yy823; + goto yy901; } else { - if (yych == 'e') goto yy900; - goto yy822; + if (yych == 'e') goto yy901; + goto yy823; } } -yy885: - yych = *++p; - if (yych == 'O') goto yy898; - if (yych == 'o') goto yy898; - goto yy822; yy886: yych = *++p; - if (yych == 'X') goto yy893; - if (yych == 'x') goto yy893; - goto yy822; + if (yych == 'O') goto yy899; + if (yych == 'o') goto yy899; + goto yy823; yy887: yych = *++p; - if (yych == 'O') goto yy891; - if (yych == 'o') goto yy891; - goto yy822; + if (yych == 'X') goto yy894; + if (yych == 'x') goto yy894; + goto yy823; yy888: yych = *++p; - if (yych == 'B') goto yy889; - if (yych != 'b') goto yy822; + if (yych == 'O') goto yy892; + if (yych == 'o') goto yy892; + goto yy823; yy889: yych = *++p; - if (yych == 'L') goto yy890; - if (yych != 'l') goto yy822; + if (yych == 'B') goto yy890; + if (yych != 'b') goto yy823; yy890: yych = *++p; - if (yych == 'E') goto yy858; - if (yych == 'e') goto yy858; - goto yy822; + if (yych == 'L') goto yy891; + if (yych != 'l') goto yy823; yy891: yych = *++p; - if (yych == 'D') goto yy892; - if (yych != 'd') goto yy822; + if (yych == 'E') goto yy859; + if (yych == 'e') goto yy859; + goto yy823; yy892: yych = *++p; - if (yych == 'Y') goto yy858; - if (yych == 'y') goto yy858; - goto yy822; + if (yych == 'D') goto yy893; + if (yych != 'd') goto yy823; yy893: yych = *++p; - if (yych == 'T') goto yy894; - if (yych != 't') goto yy822; + if (yych == 'Y') goto yy859; + if (yych == 'y') goto yy859; + goto yy823; yy894: yych = *++p; - if (yych == 'A') goto yy895; - if (yych != 'a') goto yy822; + if (yych == 'T') goto yy895; + if (yych != 't') goto yy823; yy895: yych = *++p; - if (yych == 'R') goto yy896; - if (yych != 'r') goto yy822; + if (yych == 'A') goto yy896; + if (yych != 'a') goto yy823; yy896: yych = *++p; - if (yych == 'E') goto yy897; - if (yych != 'e') goto yy822; + if (yych == 'R') goto yy897; + if (yych != 'r') goto yy823; yy897: yych = *++p; - if (yych == 'A') goto yy858; - if (yych == 'a') goto yy858; - goto yy822; + if (yych == 'E') goto yy898; + if (yych != 'e') goto yy823; yy898: yych = *++p; - if (yych == 'O') goto yy899; - if (yych != 'o') goto yy822; + if (yych == 'A') goto yy859; + if (yych == 'a') goto yy859; + goto yy823; yy899: yych = *++p; - if (yych == 'T') goto yy858; - if (yych == 't') goto yy858; - goto yy822; + if (yych == 'O') goto yy900; + if (yych != 'o') goto yy823; yy900: yych = *++p; - if (yych == 'A') goto yy901; - if (yych != 'a') goto yy822; + if (yych == 'T') goto yy859; + if (yych == 't') goto yy859; + goto yy823; yy901: yych = *++p; - if (yych == 'D') goto yy858; - if (yych == 'd') goto yy858; - goto yy822; + if (yych == 'A') goto yy902; + if (yych != 'a') goto yy823; yy902: yych = *++p; - if (yych == 'Y') goto yy912; - if (yych == 'y') goto yy912; - goto yy822; + if (yych == 'D') goto yy859; + if (yych == 'd') goto yy859; + goto yy823; yy903: yych = *++p; - if (yych == 'R') goto yy909; - if (yych == 'r') goto yy909; - goto yy822; + if (yych == 'Y') goto yy913; + if (yych == 'y') goto yy913; + goto yy823; yy904: yych = *++p; - if (yych == 'C') goto yy905; - if (yych != 'c') goto yy822; + if (yych == 'R') goto yy910; + if (yych == 'r') goto yy910; + goto yy823; yy905: yych = *++p; - if (yych == 'T') goto yy906; - if (yych != 't') goto yy822; + if (yych == 'C') goto yy906; + if (yych != 'c') goto yy823; yy906: yych = *++p; - if (yych == 'I') goto yy907; - if (yych != 'i') goto yy822; + if (yych == 'T') goto yy907; + if (yych != 't') goto yy823; yy907: yych = *++p; - if (yych == 'O') goto yy908; - if (yych != 'o') goto yy822; + if (yych == 'I') goto yy908; + if (yych != 'i') goto yy823; yy908: yych = *++p; - if (yych == 'N') goto yy858; - if (yych == 'n') goto yy858; - goto yy822; + if (yych == 'O') goto yy909; + if (yych != 'o') goto yy823; yy909: yych = *++p; - if (yych == 'I') goto yy910; - if (yych != 'i') goto yy822; + if (yych == 'N') goto yy859; + if (yych == 'n') goto yy859; + goto yy823; yy910: yych = *++p; - if (yych == 'P') goto yy911; - if (yych != 'p') goto yy822; + if (yych == 'I') goto yy911; + if (yych != 'i') goto yy823; yy911: yych = *++p; - if (yych == 'T') goto yy858; - if (yych == 't') goto yy858; - goto yy822; + if (yych == 'P') goto yy912; + if (yych != 'p') goto yy823; yy912: yych = *++p; - if (yych == 'L') goto yy913; - if (yych != 'l') goto yy822; + if (yych == 'T') goto yy859; + if (yych == 't') goto yy859; + goto yy823; yy913: yych = *++p; - if (yych == 'E') goto yy858; - if (yych == 'e') goto yy858; - goto yy822; + if (yych == 'L') goto yy914; + if (yych != 'l') goto yy823; yy914: yych = *++p; - if (yych == 'V') goto yy858; - if (yych == 'v') goto yy858; - goto yy822; + if (yych == 'E') goto yy859; + if (yych == 'e') goto yy859; + goto yy823; yy915: yych = *++p; - if (yych == 'L') goto yy924; - if (yych == 'l') goto yy924; - goto yy822; + if (yych == 'V') goto yy859; + if (yych == 'v') goto yy859; + goto yy823; yy916: yych = *++p; + if (yych == 'L') goto yy925; + if (yych == 'l') goto yy925; + goto yy823; +yy917: + yych = *++p; if (yych <= 'P') { - if (yych == 'N') goto yy917; - if (yych <= 'O') goto yy822; - goto yy918; + if (yych == 'N') goto yy918; + if (yych <= 'O') goto yy823; + goto yy919; } else { if (yych <= 'n') { - if (yych <= 'm') goto yy822; + if (yych <= 'm') goto yy823; } else { - if (yych == 'p') goto yy918; - goto yy822; + if (yych == 'p') goto yy919; + goto yy823; } } -yy917: - yych = *++p; - if (yych == 'V') goto yy922; - if (yych == 'v') goto yy922; - goto yy822; yy918: yych = *++p; - if (yych == 'T') goto yy919; - if (yych != 't') goto yy822; + if (yych == 'V') goto yy923; + if (yych == 'v') goto yy923; + goto yy823; yy919: yych = *++p; - if (yych == 'I') goto yy920; - if (yych != 'i') goto yy822; + if (yych == 'T') goto yy920; + if (yych != 't') goto yy823; yy920: yych = *++p; - if (yych == 'O') goto yy921; - if (yych != 'o') goto yy822; + if (yych == 'I') goto yy921; + if (yych != 'i') goto yy823; yy921: yych = *++p; - if (yych == 'N') goto yy858; - if (yych == 'n') goto yy858; - goto yy822; + if (yych == 'O') goto yy922; + if (yych != 'o') goto yy823; yy922: yych = *++p; - if (yych == 'A') goto yy923; - if (yych != 'a') goto yy822; + if (yych == 'N') goto yy859; + if (yych == 'n') goto yy859; + goto yy823; yy923: yych = *++p; - if (yych == 'S') goto yy858; - if (yych == 's') goto yy858; - goto yy822; + if (yych == 'A') goto yy924; + if (yych != 'a') goto yy823; yy924: yych = *++p; + if (yych == 'S') goto yy859; + if (yych == 's') goto yy859; + goto yy823; +yy925: + yych = *++p; if (yych <= '=') { if (yych <= '\n') { - if (yych <= 0x08) goto yy822; - goto yy859; + if (yych <= 0x08) goto yy823; + goto yy860; } else { - if (yych == ' ') goto yy859; - goto yy822; + if (yych == ' ') goto yy860; + goto yy823; } } else { if (yych <= 'G') { - if (yych <= '>') goto yy859; - if (yych <= 'F') goto yy822; + if (yych <= '>') goto yy860; + if (yych <= 'F') goto yy823; } else { - if (yych != 'g') goto yy822; + if (yych != 'g') goto yy823; } } yych = *++p; - if (yych == 'R') goto yy926; - if (yych != 'r') goto yy822; -yy926: - yych = *++p; - if (yych == 'O') goto yy927; - if (yych != 'o') goto yy822; + if (yych == 'R') goto yy927; + if (yych != 'r') goto yy823; yy927: yych = *++p; - if (yych == 'U') goto yy928; - if (yych != 'u') goto yy822; + if (yych == 'O') goto yy928; + if (yych != 'o') goto yy823; yy928: yych = *++p; - if (yych == 'P') goto yy858; - if (yych == 'p') goto yy858; - goto yy822; + if (yych == 'U') goto yy929; + if (yych != 'u') goto yy823; yy929: yych = *++p; - if (yych == 'T') goto yy934; - if (yych == 't') goto yy934; - goto yy822; + if (yych == 'P') goto yy859; + if (yych == 'p') goto yy859; + goto yy823; yy930: yych = *++p; - if (yych == 'J') goto yy931; - if (yych != 'j') goto yy822; + if (yych == 'T') goto yy935; + if (yych == 't') goto yy935; + goto yy823; yy931: yych = *++p; - if (yych == 'E') goto yy932; - if (yych != 'e') goto yy822; + if (yych == 'J') goto yy932; + if (yych != 'j') goto yy823; yy932: yych = *++p; - if (yych == 'C') goto yy933; - if (yych != 'c') goto yy822; + if (yych == 'E') goto yy933; + if (yych != 'e') goto yy823; yy933: yych = *++p; - if (yych == 'T') goto yy858; - if (yych == 't') goto yy858; - goto yy822; + if (yych == 'C') goto yy934; + if (yych != 'c') goto yy823; yy934: yych = *++p; - if (yych == 'P') goto yy935; - if (yych != 'p') goto yy822; + if (yych == 'T') goto yy859; + if (yych == 't') goto yy859; + goto yy823; yy935: yych = *++p; - if (yych == 'U') goto yy936; - if (yych != 'u') goto yy822; + if (yych == 'P') goto yy936; + if (yych != 'p') goto yy823; yy936: yych = *++p; - if (yych == 'T') goto yy858; - if (yych == 't') goto yy858; - goto yy822; + if (yych == 'U') goto yy937; + if (yych != 'u') goto yy823; yy937: yych = *++p; - if (yych == 'P') goto yy858; - if (yych == 'p') goto yy858; - goto yy822; + if (yych == 'T') goto yy859; + if (yych == 't') goto yy859; + goto yy823; yy938: yych = *++p; - if (yych == 'T') goto yy949; - if (yych == 't') goto yy949; - goto yy822; + if (yych == 'P') goto yy859; + if (yych == 'p') goto yy859; + goto yy823; yy939: yych = *++p; - if (yych == 'D') goto yy948; - if (yych == 'd') goto yy948; - goto yy822; + if (yych == 'T') goto yy950; + if (yych == 't') goto yy950; + goto yy823; yy940: yych = *++p; - if (yych == 'O') goto yy941; - if (yych != 'o') goto yy822; + if (yych == 'D') goto yy949; + if (yych == 'd') goto yy949; + goto yy823; yy941: yych = *++p; - if (yych == 'C') goto yy942; - if (yych != 'c') goto yy822; + if (yych == 'O') goto yy942; + if (yych != 'o') goto yy823; yy942: yych = *++p; - if (yych == 'K') goto yy943; - if (yych != 'k') goto yy822; + if (yych == 'C') goto yy943; + if (yych != 'c') goto yy823; yy943: yych = *++p; - if (yych == 'Q') goto yy944; - if (yych != 'q') goto yy822; + if (yych == 'K') goto yy944; + if (yych != 'k') goto yy823; yy944: yych = *++p; - if (yych == 'U') goto yy945; - if (yych != 'u') goto yy822; + if (yych == 'Q') goto yy945; + if (yych != 'q') goto yy823; yy945: yych = *++p; - if (yych == 'O') goto yy946; - if (yych != 'o') goto yy822; + if (yych == 'U') goto yy946; + if (yych != 'u') goto yy823; yy946: yych = *++p; - if (yych == 'T') goto yy947; - if (yych != 't') goto yy822; + if (yych == 'O') goto yy947; + if (yych != 'o') goto yy823; yy947: yych = *++p; - if (yych == 'E') goto yy858; - if (yych == 'e') goto yy858; - goto yy822; + if (yych == 'T') goto yy948; + if (yych != 't') goto yy823; yy948: yych = *++p; - if (yych == 'Y') goto yy858; - if (yych == 'y') goto yy858; - goto yy822; + if (yych == 'E') goto yy859; + if (yych == 'e') goto yy859; + goto yy823; yy949: yych = *++p; - if (yych == 'T') goto yy950; - if (yych != 't') goto yy822; + if (yych == 'Y') goto yy859; + if (yych == 'y') goto yy859; + goto yy823; yy950: yych = *++p; - if (yych == 'O') goto yy951; - if (yych != 'o') goto yy822; + if (yych == 'T') goto yy951; + if (yych != 't') goto yy823; yy951: yych = *++p; - if (yych == 'N') goto yy858; - if (yych == 'n') goto yy858; - goto yy822; + if (yych == 'O') goto yy952; + if (yych != 'o') goto yy823; yy952: yych = *++p; - if (yych == 'R') goto yy953; - if (yych != 'r') goto yy822; + if (yych == 'N') goto yy859; + if (yych == 'n') goto yy859; + goto yy823; yy953: yych = *++p; - if (yych == 'A') goto yy954; - if (yych != 'a') goto yy822; + if (yych == 'R') goto yy954; + if (yych != 'r') goto yy823; yy954: yych = *++p; - if (yych == 'M') goto yy955; - if (yych != 'm') goto yy822; + if (yych == 'A') goto yy955; + if (yych != 'a') goto yy823; yy955: yych = *++p; - if (yych == 'E') goto yy858; - if (yych == 'e') goto yy858; - goto yy822; + if (yych == 'M') goto yy956; + if (yych != 'm') goto yy823; yy956: yych = *++p; - if (yych == 'R') goto yy961; - if (yych == 'r') goto yy961; - goto yy822; + if (yych == 'E') goto yy859; + if (yych == 'e') goto yy859; + goto yy823; yy957: yych = *++p; - if (yych == 'A') goto yy958; - if (yych != 'a') goto yy822; + if (yych == 'R') goto yy962; + if (yych == 'r') goto yy962; + goto yy823; yy958: yych = *++p; - if (yych == 'D') goto yy959; - if (yych != 'd') goto yy822; + if (yych == 'A') goto yy959; + if (yych != 'a') goto yy823; yy959: yych = *++p; - if (yych == 'E') goto yy960; - if (yych != 'e') goto yy822; + if (yych == 'D') goto yy960; + if (yych != 'd') goto yy823; yy960: yych = *++p; - if (yych == 'R') goto yy858; - if (yych == 'r') goto yy858; - goto yy822; + if (yych == 'E') goto yy961; + if (yych != 'e') goto yy823; yy961: yych = *++p; - if (yych == 'O') goto yy962; - if (yych != 'o') goto yy822; + if (yych == 'R') goto yy859; + if (yych == 'r') goto yy859; + goto yy823; yy962: yych = *++p; - if (yych == 'U') goto yy963; - if (yych != 'u') goto yy822; + if (yych == 'O') goto yy963; + if (yych != 'o') goto yy823; yy963: yych = *++p; - if (yych == 'P') goto yy858; - if (yych == 'p') goto yy858; - goto yy822; + if (yych == 'U') goto yy964; + if (yych != 'u') goto yy823; yy964: yych = *++p; - if (yych == 'I') goto yy970; - if (yych == 'i') goto yy970; - goto yy822; + if (yych == 'P') goto yy859; + if (yych == 'p') goto yy859; + goto yy823; yy965: yych = *++p; - if (yych == 'T') goto yy966; - if (yych != 't') goto yy822; + if (yych == 'I') goto yy971; + if (yych == 'i') goto yy971; + goto yy823; yy966: yych = *++p; - if (yych == 'I') goto yy967; - if (yych != 'i') goto yy822; + if (yych == 'T') goto yy967; + if (yych != 't') goto yy823; yy967: yych = *++p; - if (yych == 'C') goto yy968; - if (yych != 'c') goto yy822; + if (yych == 'I') goto yy968; + if (yych != 'i') goto yy823; yy968: yych = *++p; - if (yych == 'L') goto yy969; - if (yych != 'l') goto yy822; + if (yych == 'C') goto yy969; + if (yych != 'c') goto yy823; yy969: yych = *++p; - if (yych == 'E') goto yy858; - if (yych == 'e') goto yy858; - goto yy822; + if (yych == 'L') goto yy970; + if (yych != 'l') goto yy823; yy970: yych = *++p; - if (yych == 'D') goto yy971; - if (yych != 'd') goto yy822; + if (yych == 'E') goto yy859; + if (yych == 'e') goto yy859; + goto yy823; yy971: yych = *++p; - if (yych == 'E') goto yy858; - if (yych == 'e') goto yy858; - goto yy822; + if (yych == 'D') goto yy972; + if (yych != 'd') goto yy823; yy972: yych = *++p; + if (yych == 'E') goto yy859; + if (yych == 'e') goto yy859; + goto yy823; +yy973: + yych = *++p; if (yych <= 'O') { - if (yych == 'E') goto yy858; - if (yych <= 'N') goto yy822; + if (yych == 'E') goto yy859; + if (yych <= 'N') goto yy823; } else { if (yych <= 'e') { - if (yych <= 'd') goto yy822; - goto yy858; + if (yych <= 'd') goto yy823; + goto yy859; } else { - if (yych != 'o') goto yy822; + if (yych != 'o') goto yy823; } } yych = *++p; - if (yych == 'G') goto yy974; - if (yych != 'g') goto yy822; -yy974: - yych = *++p; - if (yych == 'R') goto yy975; - if (yych != 'r') goto yy822; + if (yych == 'G') goto yy975; + if (yych != 'g') goto yy823; yy975: yych = *++p; - if (yych == 'E') goto yy976; - if (yych != 'e') goto yy822; + if (yych == 'R') goto yy976; + if (yych != 'r') goto yy823; yy976: yych = *++p; - if (yych == 'S') goto yy977; - if (yych != 's') goto yy822; + if (yych == 'E') goto yy977; + if (yych != 'e') goto yy823; yy977: yych = *++p; - if (yych == 'S') goto yy858; - if (yych == 's') goto yy858; - goto yy822; + if (yych == 'S') goto yy978; + if (yych != 's') goto yy823; yy978: yych = *++p; - if (yych == 'D') goto yy979; - if (yych != 'd') goto yy822; + if (yych == 'S') goto yy859; + if (yych == 's') goto yy859; + goto yy823; yy979: yych = *++p; - if (yych == 'E') goto yy980; - if (yych != 'e') goto yy822; + if (yych == 'D') goto yy980; + if (yych != 'd') goto yy823; yy980: yych = *++p; - if (yych == 'O') goto yy981; - if (yych != 'o') goto yy822; + if (yych == 'E') goto yy981; + if (yych != 'e') goto yy823; yy981: yych = *++p; + if (yych == 'O') goto yy982; + if (yych != 'o') goto yy823; +yy982: + yych = *++p; if (yych <= ' ') { - if (yych <= 0x08) goto yy822; - if (yych <= '\n') goto yy982; - if (yych <= 0x1F) goto yy822; + if (yych <= 0x08) goto yy823; + if (yych <= '\n') goto yy983; + if (yych <= 0x1F) goto yy823; } else { if (yych <= '/') { - if (yych <= '.') goto yy822; + if (yych <= '.') goto yy823; } else { - if (yych != '>') goto yy822; + if (yych != '>') goto yy823; } } -yy982: +yy983: ++p; { return (p - start); } -yy984: +yy985: yych = *++p; if (yych <= 'R') { - if (yych == 'O') goto yy1000; - if (yych <= 'Q') goto yy822; - goto yy1001; + if (yych == 'O') goto yy1001; + if (yych <= 'Q') goto yy823; + goto yy1002; } else { if (yych <= 'o') { - if (yych <= 'n') goto yy822; - goto yy1000; + if (yych <= 'n') goto yy823; + goto yy1001; } else { - if (yych == 'r') goto yy1001; - goto yy822; + if (yych == 'r') goto yy1002; + goto yy823; } } -yy985: +yy986: yych = *++p; if (yych <= 'G') { - if (yych == 'E') goto yy986; - if (yych <= 'F') goto yy822; - goto yy987; + if (yych == 'E') goto yy987; + if (yych <= 'F') goto yy823; + goto yy988; } else { if (yych <= 'e') { - if (yych <= 'd') goto yy822; + if (yych <= 'd') goto yy823; } else { - if (yych == 'g') goto yy987; - goto yy822; + if (yych == 'g') goto yy988; + goto yy823; } } -yy986: - yych = *++p; - if (yych == 'L') goto yy996; - if (yych == 'l') goto yy996; - goto yy822; yy987: yych = *++p; + if (yych == 'L') goto yy997; + if (yych == 'l') goto yy997; + goto yy823; +yy988: + yych = *++p; if (yych <= 'U') { - if (yych == 'C') goto yy989; - if (yych <= 'T') goto yy822; + if (yych == 'C') goto yy990; + if (yych <= 'T') goto yy823; } else { if (yych <= 'c') { - if (yych <= 'b') goto yy822; - goto yy989; + if (yych <= 'b') goto yy823; + goto yy990; } else { - if (yych != 'u') goto yy822; + if (yych != 'u') goto yy823; } } yych = *++p; - if (yych == 'R') goto yy995; - if (yych == 'r') goto yy995; - goto yy822; -yy989: - yych = *++p; - if (yych == 'A') goto yy990; - if (yych != 'a') goto yy822; + if (yych == 'R') goto yy996; + if (yych == 'r') goto yy996; + goto yy823; yy990: yych = *++p; - if (yych == 'P') goto yy991; - if (yych != 'p') goto yy822; + if (yych == 'A') goto yy991; + if (yych != 'a') goto yy823; yy991: yych = *++p; - if (yych == 'T') goto yy992; - if (yych != 't') goto yy822; + if (yych == 'P') goto yy992; + if (yych != 'p') goto yy823; yy992: yych = *++p; - if (yych == 'I') goto yy993; - if (yych != 'i') goto yy822; + if (yych == 'T') goto yy993; + if (yych != 't') goto yy823; yy993: yych = *++p; - if (yych == 'O') goto yy994; - if (yych != 'o') goto yy822; + if (yych == 'I') goto yy994; + if (yych != 'i') goto yy823; yy994: yych = *++p; - if (yych == 'N') goto yy981; - if (yych == 'n') goto yy981; - goto yy822; + if (yych == 'O') goto yy995; + if (yych != 'o') goto yy823; yy995: yych = *++p; - if (yych == 'E') goto yy981; - if (yych == 'e') goto yy981; - goto yy822; + if (yych == 'N') goto yy982; + if (yych == 'n') goto yy982; + goto yy823; yy996: yych = *++p; - if (yych == 'D') goto yy997; - if (yych != 'd') goto yy822; + if (yych == 'E') goto yy982; + if (yych == 'e') goto yy982; + goto yy823; yy997: yych = *++p; - if (yych == 'S') goto yy998; - if (yych != 's') goto yy822; + if (yych == 'D') goto yy998; + if (yych != 'd') goto yy823; yy998: yych = *++p; - if (yych == 'E') goto yy999; - if (yych != 'e') goto yy822; + if (yych == 'S') goto yy999; + if (yych != 's') goto yy823; yy999: yych = *++p; - if (yych == 'T') goto yy981; - if (yych == 't') goto yy981; - goto yy822; + if (yych == 'E') goto yy1000; + if (yych != 'e') goto yy823; yy1000: yych = *++p; - if (yych == 'T') goto yy1002; - if (yych == 't') goto yy1002; - goto yy822; + if (yych == 'T') goto yy982; + if (yych == 't') goto yy982; + goto yy823; yy1001: yych = *++p; - if (yych == 'M') goto yy981; - if (yych == 'm') goto yy981; - goto yy822; + if (yych == 'T') goto yy1003; + if (yych == 't') goto yy1003; + goto yy823; yy1002: yych = *++p; - if (yych == 'E') goto yy1003; - if (yych != 'e') goto yy822; + if (yych == 'M') goto yy982; + if (yych == 'm') goto yy982; + goto yy823; yy1003: yych = *++p; - if (yych == 'R') goto yy981; - if (yych == 'r') goto yy981; - goto yy822; + if (yych == 'E') goto yy1004; + if (yych != 'e') goto yy823; yy1004: yych = *++p; - if (yych == 'B') goto yy1005; - if (yych != 'b') goto yy822; + if (yych == 'R') goto yy982; + if (yych == 'r') goto yy982; + goto yy823; yy1005: yych = *++p; - if (yych == 'E') goto yy1006; - if (yych != 'e') goto yy822; + if (yych == 'B') goto yy1006; + if (yych != 'b') goto yy823; yy1006: yych = *++p; - if (yych == 'D') goto yy981; - if (yych == 'd') goto yy981; - goto yy822; + if (yych == 'E') goto yy1007; + if (yych != 'e') goto yy823; yy1007: yych = *++p; + if (yych == 'D') goto yy982; + if (yych == 'd') goto yy982; + goto yy823; +yy1008: + yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { - if (yych <= 0x08) goto yy822; - if (yych <= '\n') goto yy982; - goto yy822; + if (yych <= 0x08) goto yy823; + if (yych <= '\n') goto yy983; + goto yy823; } else { - if (yych <= ' ') goto yy982; - if (yych <= '.') goto yy822; - goto yy982; + if (yych <= ' ') goto yy983; + if (yych <= '.') goto yy823; + goto yy983; } } else { if (yych <= 'D') { - if (yych == '>') goto yy982; - goto yy822; + if (yych == '>') goto yy983; + goto yy823; } else { - if (yych <= 'E') goto yy1023; - if (yych == 'e') goto yy1023; - goto yy822; + if (yych <= 'E') goto yy1024; + if (yych == 'e') goto yy1024; + goto yy823; } } -yy1008: - yych = *++p; - if (yych == 'O') goto yy1021; - if (yych == 'o') goto yy1021; - goto yy822; yy1009: yych = *++p; - if (yych == 'X') goto yy1016; - if (yych == 'x') goto yy1016; - goto yy822; + if (yych == 'O') goto yy1022; + if (yych == 'o') goto yy1022; + goto yy823; yy1010: yych = *++p; - if (yych == 'O') goto yy1014; - if (yych == 'o') goto yy1014; - goto yy822; + if (yych == 'X') goto yy1017; + if (yych == 'x') goto yy1017; + goto yy823; yy1011: yych = *++p; - if (yych == 'B') goto yy1012; - if (yych != 'b') goto yy822; + if (yych == 'O') goto yy1015; + if (yych == 'o') goto yy1015; + goto yy823; yy1012: yych = *++p; - if (yych == 'L') goto yy1013; - if (yych != 'l') goto yy822; + if (yych == 'B') goto yy1013; + if (yych != 'b') goto yy823; yy1013: yych = *++p; - if (yych == 'E') goto yy981; - if (yych == 'e') goto yy981; - goto yy822; + if (yych == 'L') goto yy1014; + if (yych != 'l') goto yy823; yy1014: yych = *++p; - if (yych == 'D') goto yy1015; - if (yych != 'd') goto yy822; + if (yych == 'E') goto yy982; + if (yych == 'e') goto yy982; + goto yy823; yy1015: yych = *++p; - if (yych == 'Y') goto yy981; - if (yych == 'y') goto yy981; - goto yy822; + if (yych == 'D') goto yy1016; + if (yych != 'd') goto yy823; yy1016: yych = *++p; - if (yych == 'T') goto yy1017; - if (yych != 't') goto yy822; + if (yych == 'Y') goto yy982; + if (yych == 'y') goto yy982; + goto yy823; yy1017: yych = *++p; - if (yych == 'A') goto yy1018; - if (yych != 'a') goto yy822; + if (yych == 'T') goto yy1018; + if (yych != 't') goto yy823; yy1018: yych = *++p; - if (yych == 'R') goto yy1019; - if (yych != 'r') goto yy822; + if (yych == 'A') goto yy1019; + if (yych != 'a') goto yy823; yy1019: yych = *++p; - if (yych == 'E') goto yy1020; - if (yych != 'e') goto yy822; + if (yych == 'R') goto yy1020; + if (yych != 'r') goto yy823; yy1020: yych = *++p; - if (yych == 'A') goto yy981; - if (yych == 'a') goto yy981; - goto yy822; + if (yych == 'E') goto yy1021; + if (yych != 'e') goto yy823; yy1021: yych = *++p; - if (yych == 'O') goto yy1022; - if (yych != 'o') goto yy822; + if (yych == 'A') goto yy982; + if (yych == 'a') goto yy982; + goto yy823; yy1022: yych = *++p; - if (yych == 'T') goto yy981; - if (yych == 't') goto yy981; - goto yy822; + if (yych == 'O') goto yy1023; + if (yych != 'o') goto yy823; yy1023: yych = *++p; - if (yych == 'A') goto yy1024; - if (yych != 'a') goto yy822; + if (yych == 'T') goto yy982; + if (yych == 't') goto yy982; + goto yy823; yy1024: yych = *++p; - if (yych == 'D') goto yy981; - if (yych == 'd') goto yy981; - goto yy822; + if (yych == 'A') goto yy1025; + if (yych != 'a') goto yy823; yy1025: yych = *++p; - if (yych == 'Y') goto yy1035; - if (yych == 'y') goto yy1035; - goto yy822; + if (yych == 'D') goto yy982; + if (yych == 'd') goto yy982; + goto yy823; yy1026: yych = *++p; - if (yych == 'R') goto yy1032; - if (yych == 'r') goto yy1032; - goto yy822; + if (yych == 'Y') goto yy1036; + if (yych == 'y') goto yy1036; + goto yy823; yy1027: yych = *++p; - if (yych == 'C') goto yy1028; - if (yych != 'c') goto yy822; + if (yych == 'R') goto yy1033; + if (yych == 'r') goto yy1033; + goto yy823; yy1028: yych = *++p; - if (yych == 'T') goto yy1029; - if (yych != 't') goto yy822; + if (yych == 'C') goto yy1029; + if (yych != 'c') goto yy823; yy1029: yych = *++p; - if (yych == 'I') goto yy1030; - if (yych != 'i') goto yy822; + if (yych == 'T') goto yy1030; + if (yych != 't') goto yy823; yy1030: yych = *++p; - if (yych == 'O') goto yy1031; - if (yych != 'o') goto yy822; + if (yych == 'I') goto yy1031; + if (yych != 'i') goto yy823; yy1031: yych = *++p; - if (yych == 'N') goto yy981; - if (yych == 'n') goto yy981; - goto yy822; + if (yych == 'O') goto yy1032; + if (yych != 'o') goto yy823; yy1032: yych = *++p; - if (yych == 'I') goto yy1033; - if (yych != 'i') goto yy822; + if (yych == 'N') goto yy982; + if (yych == 'n') goto yy982; + goto yy823; yy1033: yych = *++p; - if (yych == 'P') goto yy1034; - if (yych != 'p') goto yy822; + if (yych == 'I') goto yy1034; + if (yych != 'i') goto yy823; yy1034: yych = *++p; - if (yych == 'T') goto yy981; - if (yych == 't') goto yy981; - goto yy822; + if (yych == 'P') goto yy1035; + if (yych != 'p') goto yy823; yy1035: yych = *++p; - if (yych == 'L') goto yy1036; - if (yych != 'l') goto yy822; + if (yych == 'T') goto yy982; + if (yych == 't') goto yy982; + goto yy823; yy1036: yych = *++p; - if (yych == 'E') goto yy981; - if (yych == 'e') goto yy981; - goto yy822; + if (yych == 'L') goto yy1037; + if (yych != 'l') goto yy823; yy1037: yych = *++p; - if (yych == 'V') goto yy981; - if (yych == 'v') goto yy981; - goto yy822; + if (yych == 'E') goto yy982; + if (yych == 'e') goto yy982; + goto yy823; yy1038: yych = *++p; - if (yych == 'L') goto yy1047; - if (yych == 'l') goto yy1047; - goto yy822; + if (yych == 'V') goto yy982; + if (yych == 'v') goto yy982; + goto yy823; yy1039: yych = *++p; + if (yych == 'L') goto yy1048; + if (yych == 'l') goto yy1048; + goto yy823; +yy1040: + yych = *++p; if (yych <= 'P') { - if (yych == 'N') goto yy1040; - if (yych <= 'O') goto yy822; - goto yy1041; + if (yych == 'N') goto yy1041; + if (yych <= 'O') goto yy823; + goto yy1042; } else { if (yych <= 'n') { - if (yych <= 'm') goto yy822; + if (yych <= 'm') goto yy823; } else { - if (yych == 'p') goto yy1041; - goto yy822; + if (yych == 'p') goto yy1042; + goto yy823; } } -yy1040: - yych = *++p; - if (yych == 'V') goto yy1045; - if (yych == 'v') goto yy1045; - goto yy822; yy1041: yych = *++p; - if (yych == 'T') goto yy1042; - if (yych != 't') goto yy822; + if (yych == 'V') goto yy1046; + if (yych == 'v') goto yy1046; + goto yy823; yy1042: yych = *++p; - if (yych == 'I') goto yy1043; - if (yych != 'i') goto yy822; + if (yych == 'T') goto yy1043; + if (yych != 't') goto yy823; yy1043: yych = *++p; - if (yych == 'O') goto yy1044; - if (yych != 'o') goto yy822; + if (yych == 'I') goto yy1044; + if (yych != 'i') goto yy823; yy1044: yych = *++p; - if (yych == 'N') goto yy981; - if (yych == 'n') goto yy981; - goto yy822; + if (yych == 'O') goto yy1045; + if (yych != 'o') goto yy823; yy1045: yych = *++p; - if (yych == 'A') goto yy1046; - if (yych != 'a') goto yy822; + if (yych == 'N') goto yy982; + if (yych == 'n') goto yy982; + goto yy823; yy1046: yych = *++p; - if (yych == 'S') goto yy981; - if (yych == 's') goto yy981; - goto yy822; + if (yych == 'A') goto yy1047; + if (yych != 'a') goto yy823; yy1047: yych = *++p; + if (yych == 'S') goto yy982; + if (yych == 's') goto yy982; + goto yy823; +yy1048: + yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { - if (yych <= 0x08) goto yy822; - if (yych <= '\n') goto yy982; - goto yy822; + if (yych <= 0x08) goto yy823; + if (yych <= '\n') goto yy983; + goto yy823; } else { - if (yych <= ' ') goto yy982; - if (yych <= '.') goto yy822; - goto yy982; + if (yych <= ' ') goto yy983; + if (yych <= '.') goto yy823; + goto yy983; } } else { if (yych <= 'F') { - if (yych == '>') goto yy982; - goto yy822; + if (yych == '>') goto yy983; + goto yy823; } else { - if (yych <= 'G') goto yy1048; - if (yych != 'g') goto yy822; + if (yych <= 'G') goto yy1049; + if (yych != 'g') goto yy823; } } -yy1048: - yych = *++p; - if (yych == 'R') goto yy1049; - if (yych != 'r') goto yy822; yy1049: yych = *++p; - if (yych == 'O') goto yy1050; - if (yych != 'o') goto yy822; + if (yych == 'R') goto yy1050; + if (yych != 'r') goto yy823; yy1050: yych = *++p; - if (yych == 'U') goto yy1051; - if (yych != 'u') goto yy822; + if (yych == 'O') goto yy1051; + if (yych != 'o') goto yy823; yy1051: yych = *++p; - if (yych == 'P') goto yy981; - if (yych == 'p') goto yy981; - goto yy822; + if (yych == 'U') goto yy1052; + if (yych != 'u') goto yy823; yy1052: yych = *++p; - if (yych == 'T') goto yy1057; - if (yych == 't') goto yy1057; - goto yy822; + if (yych == 'P') goto yy982; + if (yych == 'p') goto yy982; + goto yy823; yy1053: yych = *++p; - if (yych == 'J') goto yy1054; - if (yych != 'j') goto yy822; + if (yych == 'T') goto yy1058; + if (yych == 't') goto yy1058; + goto yy823; yy1054: yych = *++p; - if (yych == 'E') goto yy1055; - if (yych != 'e') goto yy822; + if (yych == 'J') goto yy1055; + if (yych != 'j') goto yy823; yy1055: yych = *++p; - if (yych == 'C') goto yy1056; - if (yych != 'c') goto yy822; + if (yych == 'E') goto yy1056; + if (yych != 'e') goto yy823; yy1056: yych = *++p; - if (yych == 'T') goto yy981; - if (yych == 't') goto yy981; - goto yy822; + if (yych == 'C') goto yy1057; + if (yych != 'c') goto yy823; yy1057: yych = *++p; - if (yych == 'P') goto yy1058; - if (yych != 'p') goto yy822; + if (yych == 'T') goto yy982; + if (yych == 't') goto yy982; + goto yy823; yy1058: yych = *++p; - if (yych == 'U') goto yy1059; - if (yych != 'u') goto yy822; + if (yych == 'P') goto yy1059; + if (yych != 'p') goto yy823; yy1059: yych = *++p; - if (yych == 'T') goto yy981; - if (yych == 't') goto yy981; - goto yy822; + if (yych == 'U') goto yy1060; + if (yych != 'u') goto yy823; yy1060: yych = *++p; - if (yych == 'P') goto yy981; - if (yych == 'p') goto yy981; - goto yy822; + if (yych == 'T') goto yy982; + if (yych == 't') goto yy982; + goto yy823; yy1061: yych = *++p; - if (yych == 'T') goto yy1072; - if (yych == 't') goto yy1072; - goto yy822; + if (yych == 'P') goto yy982; + if (yych == 'p') goto yy982; + goto yy823; yy1062: yych = *++p; - if (yych == 'D') goto yy1071; - if (yych == 'd') goto yy1071; - goto yy822; + if (yych == 'T') goto yy1073; + if (yych == 't') goto yy1073; + goto yy823; yy1063: yych = *++p; - if (yych == 'O') goto yy1064; - if (yych != 'o') goto yy822; + if (yych == 'D') goto yy1072; + if (yych == 'd') goto yy1072; + goto yy823; yy1064: yych = *++p; - if (yych == 'C') goto yy1065; - if (yych != 'c') goto yy822; + if (yych == 'O') goto yy1065; + if (yych != 'o') goto yy823; yy1065: yych = *++p; - if (yych == 'K') goto yy1066; - if (yych != 'k') goto yy822; + if (yych == 'C') goto yy1066; + if (yych != 'c') goto yy823; yy1066: yych = *++p; - if (yych == 'Q') goto yy1067; - if (yych != 'q') goto yy822; + if (yych == 'K') goto yy1067; + if (yych != 'k') goto yy823; yy1067: yych = *++p; - if (yych == 'U') goto yy1068; - if (yych != 'u') goto yy822; + if (yych == 'Q') goto yy1068; + if (yych != 'q') goto yy823; yy1068: yych = *++p; - if (yych == 'O') goto yy1069; - if (yych != 'o') goto yy822; + if (yych == 'U') goto yy1069; + if (yych != 'u') goto yy823; yy1069: yych = *++p; - if (yych == 'T') goto yy1070; - if (yych != 't') goto yy822; + if (yych == 'O') goto yy1070; + if (yych != 'o') goto yy823; yy1070: yych = *++p; - if (yych == 'E') goto yy981; - if (yych == 'e') goto yy981; - goto yy822; + if (yych == 'T') goto yy1071; + if (yych != 't') goto yy823; yy1071: yych = *++p; - if (yych == 'Y') goto yy981; - if (yych == 'y') goto yy981; - goto yy822; + if (yych == 'E') goto yy982; + if (yych == 'e') goto yy982; + goto yy823; yy1072: yych = *++p; - if (yych == 'T') goto yy1073; - if (yych != 't') goto yy822; + if (yych == 'Y') goto yy982; + if (yych == 'y') goto yy982; + goto yy823; yy1073: yych = *++p; - if (yych == 'O') goto yy1074; - if (yych != 'o') goto yy822; + if (yych == 'T') goto yy1074; + if (yych != 't') goto yy823; yy1074: yych = *++p; - if (yych == 'N') goto yy981; - if (yych == 'n') goto yy981; - goto yy822; + if (yych == 'O') goto yy1075; + if (yych != 'o') goto yy823; yy1075: yych = *++p; - if (yych == 'R') goto yy1076; - if (yych != 'r') goto yy822; + if (yych == 'N') goto yy982; + if (yych == 'n') goto yy982; + goto yy823; yy1076: yych = *++p; - if (yych == 'A') goto yy1077; - if (yych != 'a') goto yy822; + if (yych == 'R') goto yy1077; + if (yych != 'r') goto yy823; yy1077: yych = *++p; - if (yych == 'M') goto yy1078; - if (yych != 'm') goto yy822; + if (yych == 'A') goto yy1078; + if (yych != 'a') goto yy823; yy1078: yych = *++p; - if (yych == 'E') goto yy981; - if (yych == 'e') goto yy981; - goto yy822; + if (yych == 'M') goto yy1079; + if (yych != 'm') goto yy823; yy1079: yych = *++p; - if (yych == 'R') goto yy1084; - if (yych == 'r') goto yy1084; - goto yy822; + if (yych == 'E') goto yy982; + if (yych == 'e') goto yy982; + goto yy823; yy1080: yych = *++p; - if (yych == 'A') goto yy1081; - if (yych != 'a') goto yy822; + if (yych == 'R') goto yy1085; + if (yych == 'r') goto yy1085; + goto yy823; yy1081: yych = *++p; - if (yych == 'D') goto yy1082; - if (yych != 'd') goto yy822; + if (yych == 'A') goto yy1082; + if (yych != 'a') goto yy823; yy1082: yych = *++p; - if (yych == 'E') goto yy1083; - if (yych != 'e') goto yy822; + if (yych == 'D') goto yy1083; + if (yych != 'd') goto yy823; yy1083: yych = *++p; - if (yych == 'R') goto yy981; - if (yych == 'r') goto yy981; - goto yy822; + if (yych == 'E') goto yy1084; + if (yych != 'e') goto yy823; yy1084: yych = *++p; - if (yych == 'O') goto yy1085; - if (yych != 'o') goto yy822; + if (yych == 'R') goto yy982; + if (yych == 'r') goto yy982; + goto yy823; yy1085: yych = *++p; - if (yych == 'U') goto yy1086; - if (yych != 'u') goto yy822; + if (yych == 'O') goto yy1086; + if (yych != 'o') goto yy823; yy1086: yych = *++p; - if (yych == 'P') goto yy981; - if (yych == 'p') goto yy981; - goto yy822; + if (yych == 'U') goto yy1087; + if (yych != 'u') goto yy823; yy1087: yych = *++p; - if (yych == 'I') goto yy1093; - if (yych == 'i') goto yy1093; - goto yy822; + if (yych == 'P') goto yy982; + if (yych == 'p') goto yy982; + goto yy823; yy1088: yych = *++p; - if (yych == 'T') goto yy1089; - if (yych != 't') goto yy822; + if (yych == 'I') goto yy1094; + if (yych == 'i') goto yy1094; + goto yy823; yy1089: yych = *++p; - if (yych == 'I') goto yy1090; - if (yych != 'i') goto yy822; + if (yych == 'T') goto yy1090; + if (yych != 't') goto yy823; yy1090: yych = *++p; - if (yych == 'C') goto yy1091; - if (yych != 'c') goto yy822; + if (yych == 'I') goto yy1091; + if (yych != 'i') goto yy823; yy1091: yych = *++p; - if (yych == 'L') goto yy1092; - if (yych != 'l') goto yy822; + if (yych == 'C') goto yy1092; + if (yych != 'c') goto yy823; yy1092: yych = *++p; - if (yych == 'E') goto yy981; - if (yych == 'e') goto yy981; - goto yy822; + if (yych == 'L') goto yy1093; + if (yych != 'l') goto yy823; yy1093: yych = *++p; - if (yych == 'D') goto yy1094; - if (yych != 'd') goto yy822; + if (yych == 'E') goto yy982; + if (yych == 'e') goto yy982; + goto yy823; yy1094: yych = *++p; - if (yych == 'E') goto yy981; - if (yych == 'e') goto yy981; - goto yy822; + if (yych == 'D') goto yy1095; + if (yych != 'd') goto yy823; yy1095: yych = *++p; + if (yych == 'E') goto yy982; + if (yych == 'e') goto yy982; + goto yy823; +yy1096: + yych = *++p; if (yych <= 'O') { - if (yych == 'E') goto yy981; - if (yych <= 'N') goto yy822; + if (yych == 'E') goto yy982; + if (yych <= 'N') goto yy823; } else { if (yych <= 'e') { - if (yych <= 'd') goto yy822; - goto yy981; + if (yych <= 'd') goto yy823; + goto yy982; } else { - if (yych != 'o') goto yy822; + if (yych != 'o') goto yy823; } } yych = *++p; - if (yych == 'G') goto yy1097; - if (yych != 'g') goto yy822; -yy1097: - yych = *++p; - if (yych == 'R') goto yy1098; - if (yych != 'r') goto yy822; + if (yych == 'G') goto yy1098; + if (yych != 'g') goto yy823; yy1098: yych = *++p; - if (yych == 'E') goto yy1099; - if (yych != 'e') goto yy822; + if (yych == 'R') goto yy1099; + if (yych != 'r') goto yy823; yy1099: yych = *++p; - if (yych == 'S') goto yy1100; - if (yych != 's') goto yy822; + if (yych == 'E') goto yy1100; + if (yych != 'e') goto yy823; yy1100: + yych = *++p; + if (yych == 'S') goto yy1101; + if (yych != 's') goto yy823; +yy1101: ++p; - if ((yych = *p) == 'S') goto yy981; - if (yych == 's') goto yy981; - goto yy822; + if ((yych = *p) == 'S') goto yy982; + if (yych == 's') goto yy982; + goto yy823; } } @@ -10399,402 +10408,402 @@ int _scan_link_url(const unsigned char *p) yych = *p; if (yych <= '(') { if (yych <= 0x1F) { - if (yych == '\n') goto yy1104; - goto yy1112; + if (yych == '\n') goto yy1105; + goto yy1113; } else { - if (yych <= ' ') goto yy1106; - if (yych <= '\'') goto yy1108; - goto yy1111; + if (yych <= ' ') goto yy1107; + if (yych <= '\'') goto yy1109; + goto yy1112; } } else { if (yych <= '<') { - if (yych <= ')') goto yy1112; - if (yych <= ';') goto yy1108; - goto yy1107; - } else { - if (yych == '\\') goto yy1109; + if (yych <= ')') goto yy1113; + if (yych <= ';') goto yy1109; goto yy1108; + } else { + if (yych == '\\') goto yy1110; + goto yy1109; } } -yy1103: - { return (p - start); } yy1104: + { return (p - start); } +yy1105: yyaccept = 0; marker = ++p; yych = *p; -yy1105: +yy1106: if (yybm[0+yych] & 8) { - goto yy1104; + goto yy1105; } if (yych <= ')') { - if (yych <= ' ') goto yy1103; - if (yych <= '\'') goto yy1117; - if (yych <= '(') goto yy1113; - goto yy1103; + if (yych <= ' ') goto yy1104; + if (yych <= '\'') goto yy1118; + if (yych <= '(') goto yy1114; + goto yy1104; } else { if (yych <= '<') { - if (yych <= ';') goto yy1117; - goto yy1120; + if (yych <= ';') goto yy1118; + goto yy1121; } else { - if (yych == '\\') goto yy1119; - goto yy1117; + if (yych == '\\') goto yy1120; + goto yy1118; } } -yy1106: +yy1107: yyaccept = 0; yych = *(marker = ++p); - goto yy1105; -yy1107: + goto yy1106; +yy1108: yyaccept = 0; yych = *(marker = ++p); if (yybm[0+yych] & 32) { - goto yy1120; + goto yy1121; } if (yych <= '\'') { - if (yych <= 0x00) goto yy1103; - if (yych == '\n') goto yy1103; - goto yy1127; + if (yych <= 0x00) goto yy1104; + if (yych == '\n') goto yy1104; + goto yy1128; } else { if (yych <= ')') { - if (yych <= '(') goto yy1125; - goto yy1127; + if (yych <= '(') goto yy1126; + goto yy1128; } else { - if (yych <= '=') goto yy1117; - if (yych <= '>') goto yy1122; - goto yy1124; + if (yych <= '=') goto yy1118; + if (yych <= '>') goto yy1123; + goto yy1125; } } -yy1108: +yy1109: yyaccept = 0; yych = *(marker = ++p); - goto yy1118; -yy1109: + goto yy1119; +yy1110: ++p; if ((yych = *p) <= '@') { - if (yych <= ' ') goto yy1110; - if (yych <= '/') goto yy1117; - if (yych >= ':') goto yy1117; + if (yych <= ' ') goto yy1111; + if (yych <= '/') goto yy1118; + if (yych >= ':') goto yy1118; } else { if (yych <= '`') { - if (yych >= '[') goto yy1117; + if (yych >= '[') goto yy1118; } else { - if (yych <= 'z') goto yy1110; - if (yych <= '~') goto yy1117; + if (yych <= 'z') goto yy1111; + if (yych <= '~') goto yy1118; } } -yy1110: - { return 0; } yy1111: + { return 0; } +yy1112: yyaccept = 1; yych = *(marker = ++p); - if (yych <= ' ') goto yy1110; - if (yych == '(') goto yy1110; - goto yy1114; -yy1112: - yych = *++p; - goto yy1110; + if (yych <= ' ') goto yy1111; + if (yych == '(') goto yy1111; + goto yy1115; yy1113: + yych = *++p; + goto yy1111; +yy1114: ++p; yych = *p; -yy1114: +yy1115: if (yybm[0+yych] & 16) { - goto yy1113; + goto yy1114; } - if (yych <= '(') goto yy1115; - if (yych <= ')') goto yy1117; - goto yy1116; -yy1115: + if (yych <= '(') goto yy1116; + if (yych <= ')') goto yy1118; + goto yy1117; +yy1116: p = marker; if (yyaccept <= 1) { - if (yyaccept <= 0) { - goto yy1103; + if (yyaccept == 0) { + goto yy1104; } else { - goto yy1110; + goto yy1111; } } else { - goto yy1123; + goto yy1124; } -yy1116: +yy1117: ++p; yych = *p; if (yych <= '@') { - if (yych <= ' ') goto yy1115; - if (yych <= '/') goto yy1113; - if (yych <= '9') goto yy1115; - goto yy1113; + if (yych <= ' ') goto yy1116; + if (yych <= '/') goto yy1114; + if (yych <= '9') goto yy1116; + goto yy1114; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy1115; - goto yy1113; + if (yych <= 'Z') goto yy1116; + goto yy1114; } else { - if (yych <= 'z') goto yy1115; - if (yych <= '~') goto yy1113; - goto yy1115; + if (yych <= 'z') goto yy1116; + if (yych <= '~') goto yy1114; + goto yy1116; } } -yy1117: +yy1118: yyaccept = 0; marker = ++p; yych = *p; -yy1118: +yy1119: if (yych <= '(') { - if (yych <= ' ') goto yy1103; - if (yych <= '\'') goto yy1117; - goto yy1113; + if (yych <= ' ') goto yy1104; + if (yych <= '\'') goto yy1118; + goto yy1114; } else { - if (yych <= ')') goto yy1103; - if (yych != '\\') goto yy1117; + if (yych <= ')') goto yy1104; + if (yych != '\\') goto yy1118; } -yy1119: +yy1120: ++p; yych = *p; if (yych <= '@') { - if (yych <= ' ') goto yy1115; - if (yych <= '/') goto yy1117; - if (yych <= '9') goto yy1115; - goto yy1117; + if (yych <= ' ') goto yy1116; + if (yych <= '/') goto yy1118; + if (yych <= '9') goto yy1116; + goto yy1118; } else { if (yych <= '`') { - if (yych <= 'Z') goto yy1115; - goto yy1117; + if (yych <= 'Z') goto yy1116; + goto yy1118; } else { - if (yych <= 'z') goto yy1115; - if (yych <= '~') goto yy1117; - goto yy1115; + if (yych <= 'z') goto yy1116; + if (yych <= '~') goto yy1118; + goto yy1116; } } -yy1120: +yy1121: yyaccept = 0; marker = ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1120; + goto yy1121; } if (yych <= '\'') { - if (yych <= 0x00) goto yy1103; - if (yych == '\n') goto yy1103; - goto yy1127; + if (yych <= 0x00) goto yy1104; + if (yych == '\n') goto yy1104; + goto yy1128; } else { if (yych <= ')') { - if (yych <= '(') goto yy1125; - goto yy1127; + if (yych <= '(') goto yy1126; + goto yy1128; } else { - if (yych <= '=') goto yy1117; - if (yych >= '?') goto yy1124; + if (yych <= '=') goto yy1118; + if (yych >= '?') goto yy1125; } } -yy1122: +yy1123: yyaccept = 2; yych = *(marker = ++p); - if (yych <= ' ') goto yy1123; - if (yych != ')') goto yy1118; -yy1123: - { return (p - start); } + if (yych <= ' ') goto yy1124; + if (yych != ')') goto yy1119; yy1124: + { return (p - start); } +yy1125: ++p; yych = *p; if (yych <= '>') { if (yych <= ' ') { - if (yych <= 0x00) goto yy1115; - if (yych == '\n') goto yy1115; - goto yy1127; + if (yych <= 0x00) goto yy1116; + if (yych == '\n') goto yy1116; + goto yy1128; } else { - if (yych <= '/') goto yy1120; - if (yych <= '9') goto yy1127; - if (yych <= '=') goto yy1120; - goto yy1137; + if (yych <= '/') goto yy1121; + if (yych <= '9') goto yy1128; + if (yych <= '=') goto yy1121; + goto yy1138; } } else { if (yych <= '\\') { - if (yych <= '@') goto yy1120; - if (yych <= 'Z') goto yy1127; - if (yych <= '[') goto yy1120; - goto yy1138; + if (yych <= '@') goto yy1121; + if (yych <= 'Z') goto yy1128; + if (yych <= '[') goto yy1121; + goto yy1139; } else { - if (yych <= '`') goto yy1120; - if (yych <= 'z') goto yy1127; - if (yych <= '~') goto yy1120; - goto yy1127; + if (yych <= '`') goto yy1121; + if (yych <= 'z') goto yy1128; + if (yych <= '~') goto yy1121; + goto yy1128; } } -yy1125: +yy1126: ++p; yych = *p; if (yych <= ')') { if (yych <= '\n') { - if (yych <= 0x00) goto yy1115; - if (yych >= '\n') goto yy1115; + if (yych <= 0x00) goto yy1116; + if (yych >= '\n') goto yy1116; } else { - if (yych <= ' ') goto yy1127; - if (yych <= '\'') goto yy1125; - if (yych >= ')') goto yy1120; + if (yych <= ' ') goto yy1128; + if (yych <= '\'') goto yy1126; + if (yych >= ')') goto yy1121; } } else { if (yych <= '=') { - if (yych == '<') goto yy1113; - goto yy1125; + if (yych == '<') goto yy1114; + goto yy1126; } else { - if (yych <= '>') goto yy1133; - if (yych == '\\') goto yy1134; - goto yy1125; + if (yych <= '>') goto yy1134; + if (yych == '\\') goto yy1135; + goto yy1126; } } -yy1127: +yy1128: ++p; yych = *p; if (yybm[0+yych] & 64) { - goto yy1127; + goto yy1128; } - if (yych <= '=') goto yy1115; - if (yych >= '?') goto yy1130; -yy1129: - yych = *++p; - goto yy1123; + if (yych <= '=') goto yy1116; + if (yych >= '?') goto yy1131; yy1130: + yych = *++p; + goto yy1124; +yy1131: ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy1130; + goto yy1131; } if (yych <= '\n') { - if (yych <= 0x00) goto yy1115; - if (yych <= '\t') goto yy1127; - goto yy1115; + if (yych <= 0x00) goto yy1116; + if (yych <= '\t') goto yy1128; + goto yy1116; } else { - if (yych != '>') goto yy1127; + if (yych != '>') goto yy1128; } yyaccept = 2; marker = ++p; yych = *p; if (yybm[0+yych] & 64) { - goto yy1127; + goto yy1128; } - if (yych <= '=') goto yy1123; - if (yych <= '>') goto yy1129; - goto yy1130; -yy1133: + if (yych <= '=') goto yy1124; + if (yych <= '>') goto yy1130; + goto yy1131; +yy1134: yyaccept = 2; yych = *(marker = ++p); - if (yych <= ' ') goto yy1123; - if (yych == '(') goto yy1123; - goto yy1114; -yy1134: + if (yych <= ' ') goto yy1124; + if (yych == '(') goto yy1124; + goto yy1115; +yy1135: ++p; yych = *p; if (yych <= '>') { if (yych <= ' ') { - if (yych <= 0x00) goto yy1115; - if (yych == '\n') goto yy1115; - goto yy1127; + if (yych <= 0x00) goto yy1116; + if (yych == '\n') goto yy1116; + goto yy1128; } else { - if (yych <= '/') goto yy1125; - if (yych <= '9') goto yy1127; - if (yych <= '=') goto yy1125; + if (yych <= '/') goto yy1126; + if (yych <= '9') goto yy1128; + if (yych <= '=') goto yy1126; } } else { if (yych <= '\\') { - if (yych <= '@') goto yy1125; - if (yych <= 'Z') goto yy1127; - if (yych <= '[') goto yy1125; - goto yy1136; + if (yych <= '@') goto yy1126; + if (yych <= 'Z') goto yy1128; + if (yych <= '[') goto yy1126; + goto yy1137; } else { - if (yych <= '`') goto yy1125; - if (yych <= 'z') goto yy1127; - if (yych <= '~') goto yy1125; - goto yy1127; + if (yych <= '`') goto yy1126; + if (yych <= 'z') goto yy1128; + if (yych <= '~') goto yy1126; + goto yy1128; } } -yy1135: +yy1136: yyaccept = 2; marker = ++p; yych = *p; if (yych <= ')') { if (yych <= '\n') { - if (yych <= 0x00) goto yy1123; - if (yych <= '\t') goto yy1127; - goto yy1123; + if (yych <= 0x00) goto yy1124; + if (yych <= '\t') goto yy1128; + goto yy1124; } else { - if (yych <= ' ') goto yy1127; - if (yych <= '\'') goto yy1125; - if (yych <= '(') goto yy1127; - goto yy1120; + if (yych <= ' ') goto yy1128; + if (yych <= '\'') goto yy1126; + if (yych <= '(') goto yy1128; + goto yy1121; } } else { if (yych <= '=') { - if (yych == '<') goto yy1113; - goto yy1125; + if (yych == '<') goto yy1114; + goto yy1126; } else { - if (yych <= '>') goto yy1133; - if (yych == '\\') goto yy1134; - goto yy1125; + if (yych <= '>') goto yy1134; + if (yych == '\\') goto yy1135; + goto yy1126; } } -yy1136: +yy1137: ++p; yych = *p; if (yych <= '(') { if (yych <= '\n') { - if (yych <= 0x00) goto yy1115; - if (yych <= '\t') goto yy1127; - goto yy1115; + if (yych <= 0x00) goto yy1116; + if (yych <= '\t') goto yy1128; + goto yy1116; } else { - if (yych <= ' ') goto yy1127; - if (yych <= '\'') goto yy1125; - goto yy1127; + if (yych <= ' ') goto yy1128; + if (yych <= '\'') goto yy1126; + goto yy1128; } } else { if (yych <= '>') { - if (yych <= ')') goto yy1120; - if (yych <= '=') goto yy1125; - goto yy1135; + if (yych <= ')') goto yy1121; + if (yych <= '=') goto yy1126; + goto yy1136; } else { - if (yych == '\\') goto yy1134; - goto yy1125; + if (yych == '\\') goto yy1135; + goto yy1126; } } -yy1137: +yy1138: yyaccept = 2; marker = ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1120; + goto yy1121; } if (yych <= '\'') { - if (yych <= 0x00) goto yy1123; - if (yych == '\n') goto yy1123; - goto yy1127; + if (yych <= 0x00) goto yy1124; + if (yych == '\n') goto yy1124; + goto yy1128; } else { if (yych <= ')') { - if (yych <= '(') goto yy1125; - goto yy1127; + if (yych <= '(') goto yy1126; + goto yy1128; } else { - if (yych <= '=') goto yy1117; - if (yych <= '>') goto yy1122; - goto yy1124; + if (yych <= '=') goto yy1118; + if (yych <= '>') goto yy1123; + goto yy1125; } } -yy1138: +yy1139: yyaccept = 0; marker = ++p; yych = *p; if (yych <= '(') { if (yych <= '\n') { - if (yych <= 0x00) goto yy1103; - if (yych <= '\t') goto yy1127; - goto yy1103; + if (yych <= 0x00) goto yy1104; + if (yych <= '\t') goto yy1128; + goto yy1104; } else { - if (yych <= ' ') goto yy1127; - if (yych <= '\'') goto yy1120; - goto yy1125; + if (yych <= ' ') goto yy1128; + if (yych <= '\'') goto yy1121; + goto yy1126; } } else { if (yych <= '>') { - if (yych <= ')') goto yy1127; - if (yych <= '=') goto yy1120; - goto yy1137; + if (yych <= ')') goto yy1128; + if (yych <= '=') goto yy1121; + goto yy1138; } else { - if (yych == '\\') goto yy1124; - goto yy1120; + if (yych == '\\') goto yy1125; + goto yy1121; } } } @@ -10848,147 +10857,147 @@ int _scan_link_title(const unsigned char *p) }; yych = *p; if (yych <= '"') { - if (yych == '\n') goto yy1141; - if (yych <= '!') goto yy1145; - goto yy1142; + if (yych == '\n') goto yy1142; + if (yych <= '!') goto yy1146; + goto yy1143; } else { - if (yych <= '&') goto yy1145; - if (yych <= '\'') goto yy1143; - if (yych <= '(') goto yy1144; - goto yy1145; + if (yych <= '&') goto yy1146; + if (yych <= '\'') goto yy1144; + if (yych <= '(') goto yy1145; + goto yy1146; } -yy1141: - { return 0; } yy1142: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x00) goto yy1141; - goto yy1162; + { return 0; } yy1143: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x00) goto yy1141; - goto yy1155; + if (yych <= 0x00) goto yy1142; + goto yy1163; yy1144: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x00) goto yy1141; - goto yy1147; + if (yych <= 0x00) goto yy1142; + goto yy1156; yy1145: - yych = *++p; - goto yy1141; + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x00) goto yy1142; + goto yy1148; yy1146: + yych = *++p; + goto yy1142; +yy1147: ++p; yych = *p; -yy1147: +yy1148: if (yybm[0+yych] & 16) { - goto yy1146; + goto yy1147; } - if (yych <= 0x00) goto yy1148; - if (yych <= '[') goto yy1151; - goto yy1149; -yy1148: + if (yych <= 0x00) goto yy1149; + if (yych <= '[') goto yy1152; + goto yy1150; +yy1149: p = marker; if (yyaccept <= 1) { - if (yyaccept <= 0) { - goto yy1141; + if (yyaccept == 0) { + goto yy1142; } else { - goto yy1152; + goto yy1153; } } else { - if (yyaccept <= 2) { - goto yy1159; + if (yyaccept == 2) { + goto yy1160; } else { - goto yy1166; + goto yy1167; } } -yy1149: +yy1150: ++p; yych = *p; if (yybm[0+yych] & 16) { - goto yy1146; + goto yy1147; } - if (yych <= 0x00) goto yy1148; - if (yych <= '[') goto yy1153; - goto yy1149; -yy1151: - ++p; + if (yych <= 0x00) goto yy1149; + if (yych <= '[') goto yy1154; + goto yy1150; yy1152: - { return (p - start); } + ++p; yy1153: + { return (p - start); } +yy1154: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0+yych] & 16) { - goto yy1146; + goto yy1147; } - if (yych <= 0x00) goto yy1152; - if (yych <= '[') goto yy1151; - goto yy1149; -yy1154: + if (yych <= 0x00) goto yy1153; + if (yych <= '[') goto yy1152; + goto yy1150; +yy1155: ++p; yych = *p; -yy1155: +yy1156: if (yybm[0+yych] & 64) { - goto yy1154; + goto yy1155; } - if (yych <= 0x00) goto yy1148; - if (yych <= '[') goto yy1158; -yy1156: + if (yych <= 0x00) goto yy1149; + if (yych <= '[') goto yy1159; +yy1157: ++p; yych = *p; if (yybm[0+yych] & 64) { - goto yy1154; + goto yy1155; } - if (yych <= 0x00) goto yy1148; - if (yych <= '[') goto yy1160; - goto yy1156; -yy1158: - ++p; + if (yych <= 0x00) goto yy1149; + if (yych <= '[') goto yy1161; + goto yy1157; yy1159: - { return (p - start); } + ++p; yy1160: + { return (p - start); } +yy1161: yyaccept = 2; marker = ++p; yych = *p; if (yybm[0+yych] & 64) { - goto yy1154; + goto yy1155; } - if (yych <= 0x00) goto yy1159; - if (yych <= '[') goto yy1158; - goto yy1156; -yy1161: + if (yych <= 0x00) goto yy1160; + if (yych <= '[') goto yy1159; + goto yy1157; +yy1162: ++p; yych = *p; -yy1162: +yy1163: if (yybm[0+yych] & 128) { - goto yy1161; + goto yy1162; } - if (yych <= 0x00) goto yy1148; - if (yych <= '[') goto yy1165; -yy1163: + if (yych <= 0x00) goto yy1149; + if (yych <= '[') goto yy1166; +yy1164: ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy1161; + goto yy1162; } - if (yych <= 0x00) goto yy1148; - if (yych <= '[') goto yy1167; - goto yy1163; -yy1165: - ++p; + if (yych <= 0x00) goto yy1149; + if (yych <= '[') goto yy1168; + goto yy1164; yy1166: - { return (p - start); } + ++p; yy1167: + { return (p - start); } +yy1168: yyaccept = 3; marker = ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy1161; + goto yy1162; } - if (yych <= 0x00) goto yy1166; - if (yych <= '[') goto yy1165; - goto yy1163; + if (yych <= 0x00) goto yy1167; + if (yych <= '[') goto yy1166; + goto yy1164; } } @@ -11036,27 +11045,27 @@ int _scan_spacechars(const unsigned char *p) }; yych = *p; if (yych <= '\n') { - if (yych <= 0x08) goto yy1174; - if (yych <= '\t') goto yy1171; - goto yy1172; + if (yych <= 0x08) goto yy1175; + if (yych <= '\t') goto yy1172; + goto yy1173; } else { - if (yych == ' ') goto yy1171; - goto yy1174; + if (yych == ' ') goto yy1172; + goto yy1175; } -yy1170: - { return (p - start); } yy1171: - yych = *++p; - goto yy1173; + { return (p - start); } yy1172: + yych = *++p; + goto yy1174; +yy1173: ++p; yych = *p; -yy1173: +yy1174: if (yybm[0+yych] & 128) { - goto yy1172; + goto yy1173; } - goto yy1170; -yy1174: + goto yy1171; +yy1175: ++p; { return 0; } } @@ -11106,68 +11115,68 @@ int _scan_atx_header_start(const unsigned char *p) 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; - if (yych == '\n') goto yy1178; - if (yych == '#') goto yy1179; - goto yy1180; -yy1178: - { return 0; } + if (yych == '\n') goto yy1179; + if (yych == '#') goto yy1180; + goto yy1181; yy1179: + { return 0; } +yy1180: yych = *(marker = ++p); if (yybm[0+yych] & 128) { - goto yy1183; + goto yy1184; } - if (yych == '\n') goto yy1181; - if (yych == '#') goto yy1185; - goto yy1178; -yy1180: - yych = *++p; - goto yy1178; + if (yych == '\n') goto yy1182; + if (yych == '#') goto yy1186; + goto yy1179; yy1181: - ++p; + yych = *++p; + goto yy1179; yy1182: - { return (p - start); } + ++p; yy1183: + { return (p - start); } +yy1184: ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy1183; + goto yy1184; } - goto yy1182; -yy1185: + goto yy1183; +yy1186: yych = *++p; if (yybm[0+yych] & 128) { - goto yy1183; + goto yy1184; } - if (yych == '\n') goto yy1181; - if (yych == '#') goto yy1187; -yy1186: - p = marker; - goto yy1178; + if (yych == '\n') goto yy1182; + if (yych == '#') goto yy1188; yy1187: + p = marker; + goto yy1179; +yy1188: yych = *++p; if (yybm[0+yych] & 128) { - goto yy1183; + goto yy1184; } - if (yych == '\n') goto yy1181; - if (yych != '#') goto yy1186; + if (yych == '\n') goto yy1182; + if (yych != '#') goto yy1187; yych = *++p; if (yybm[0+yych] & 128) { - goto yy1183; + goto yy1184; } - if (yych == '\n') goto yy1181; - if (yych != '#') goto yy1186; + if (yych == '\n') goto yy1182; + if (yych != '#') goto yy1187; yych = *++p; if (yybm[0+yych] & 128) { - goto yy1183; + goto yy1184; } - if (yych == '\n') goto yy1181; - if (yych != '#') goto yy1186; + if (yych == '\n') goto yy1182; + if (yych != '#') goto yy1187; ++p; if (yybm[0+(yych = *p)] & 128) { - goto yy1183; + goto yy1184; } - if (yych == '\n') goto yy1181; - goto yy1186; + if (yych == '\n') goto yy1182; + goto yy1187; } } @@ -11216,73 +11225,73 @@ int _scan_setext_header_line(const unsigned char *p) }; yych = *p; if (yych <= ',') { - if (yych != '\n') goto yy1196; + if (yych != '\n') goto yy1197; } else { - if (yych <= '-') goto yy1195; - if (yych == '=') goto yy1194; - goto yy1196; + if (yych <= '-') goto yy1196; + if (yych == '=') goto yy1195; + goto yy1197; } -yy1193: - { return 0; } yy1194: + { return 0; } +yy1195: yych = *(marker = ++p); if (yybm[0+yych] & 128) { - goto yy1208; + goto yy1209; } - if (yych == '\n') goto yy1206; - if (yych == ' ') goto yy1204; - goto yy1193; -yy1195: + if (yych == '\n') goto yy1207; + if (yych == ' ') goto yy1205; + goto yy1194; +yy1196: yych = *(marker = ++p); if (yybm[0+yych] & 32) { - goto yy1197; + goto yy1198; } - if (yych == '\n') goto yy1200; - if (yych == '-') goto yy1202; - goto yy1193; -yy1196: - yych = *++p; - goto yy1193; + if (yych == '\n') goto yy1201; + if (yych == '-') goto yy1203; + goto yy1194; yy1197: + yych = *++p; + goto yy1194; +yy1198: ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1197; + goto yy1198; } - if (yych == '\n') goto yy1200; -yy1199: - p = marker; - goto yy1193; + if (yych == '\n') goto yy1201; yy1200: + p = marker; + goto yy1194; +yy1201: ++p; { return 2; } -yy1202: +yy1203: ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1197; + goto yy1198; } - if (yych == '\n') goto yy1200; - if (yych == '-') goto yy1202; - goto yy1199; -yy1204: + if (yych == '\n') goto yy1201; + if (yych == '-') goto yy1203; + goto yy1200; +yy1205: ++p; yych = *p; - if (yych == '\n') goto yy1206; - if (yych == ' ') goto yy1204; - goto yy1199; -yy1206: + if (yych == '\n') goto yy1207; + if (yych == ' ') goto yy1205; + goto yy1200; +yy1207: ++p; { return 1; } -yy1208: +yy1209: ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy1208; + goto yy1209; } - if (yych == '\n') goto yy1206; - if (yych == ' ') goto yy1204; - goto yy1199; + if (yych == '\n') goto yy1207; + if (yych == ' ') goto yy1205; + goto yy1200; } } @@ -11333,139 +11342,139 @@ int _scan_hrule(const unsigned char *p) }; yych = *p; if (yych <= '*') { - if (yych == '\n') goto yy1212; - if (yych <= ')') goto yy1216; - goto yy1213; + if (yych == '\n') goto yy1213; + if (yych <= ')') goto yy1217; + goto yy1214; } else { if (yych <= '-') { - if (yych <= ',') goto yy1216; - goto yy1215; - } else { - if (yych == '_') goto yy1214; + if (yych <= ',') goto yy1217; goto yy1216; + } else { + if (yych == '_') goto yy1215; + goto yy1217; } } -yy1212: - { return 0; } yy1213: - yych = *(marker = ++p); - if (yych == ' ') goto yy1238; - if (yych == '*') goto yy1240; - goto yy1212; + { return 0; } yy1214: yych = *(marker = ++p); - if (yych == ' ') goto yy1228; - if (yych == '_') goto yy1230; - goto yy1212; + if (yych == ' ') goto yy1239; + if (yych == '*') goto yy1241; + goto yy1213; yy1215: yych = *(marker = ++p); + if (yych == ' ') goto yy1229; + if (yych == '_') goto yy1231; + goto yy1213; +yy1216: + yych = *(marker = ++p); if (yybm[0+yych] & 8) { - goto yy1217; + goto yy1218; } - if (yych == '-') goto yy1220; - goto yy1212; -yy1216: - yych = *++p; - goto yy1212; + if (yych == '-') goto yy1221; + goto yy1213; yy1217: + yych = *++p; + goto yy1213; +yy1218: ++p; yych = *p; if (yybm[0+yych] & 8) { - goto yy1217; + goto yy1218; } - if (yych == '-') goto yy1220; -yy1219: - p = marker; - goto yy1212; + if (yych == '-') goto yy1221; yy1220: + p = marker; + goto yy1213; +yy1221: ++p; yych = *p; - if (yych == ' ') goto yy1220; - if (yych != '-') goto yy1219; -yy1222: + if (yych == ' ') goto yy1221; + if (yych != '-') goto yy1220; +yy1223: ++p; yych = *p; if (yybm[0+yych] & 16) { - goto yy1222; + goto yy1223; } - if (yych <= 0x08) goto yy1219; - if (yych <= '\t') goto yy1224; - if (yych <= '\n') goto yy1226; - goto yy1219; -yy1224: + if (yych <= 0x08) goto yy1220; + if (yych <= '\t') goto yy1225; + if (yych <= '\n') goto yy1227; + goto yy1220; +yy1225: ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1224; + goto yy1225; } - if (yych != '\n') goto yy1219; -yy1226: + if (yych != '\n') goto yy1220; +yy1227: ++p; { return (p - start); } -yy1228: +yy1229: ++p; yych = *p; - if (yych == ' ') goto yy1228; - if (yych != '_') goto yy1219; -yy1230: + if (yych == ' ') goto yy1229; + if (yych != '_') goto yy1220; +yy1231: ++p; yych = *p; - if (yych == ' ') goto yy1230; - if (yych != '_') goto yy1219; -yy1232: + if (yych == ' ') goto yy1231; + if (yych != '_') goto yy1220; +yy1233: ++p; yych = *p; if (yybm[0+yych] & 64) { - goto yy1232; + goto yy1233; } - if (yych <= 0x08) goto yy1219; - if (yych <= '\t') goto yy1234; - if (yych <= '\n') goto yy1236; - goto yy1219; -yy1234: + if (yych <= 0x08) goto yy1220; + if (yych <= '\t') goto yy1235; + if (yych <= '\n') goto yy1237; + goto yy1220; +yy1235: ++p; yych = *p; if (yych <= '\n') { - if (yych <= 0x08) goto yy1219; - if (yych <= '\t') goto yy1234; + if (yych <= 0x08) goto yy1220; + if (yych <= '\t') goto yy1235; } else { - if (yych == ' ') goto yy1234; - goto yy1219; + if (yych == ' ') goto yy1235; + goto yy1220; } -yy1236: +yy1237: ++p; { return (p - start); } -yy1238: +yy1239: ++p; yych = *p; - if (yych == ' ') goto yy1238; - if (yych != '*') goto yy1219; -yy1240: + if (yych == ' ') goto yy1239; + if (yych != '*') goto yy1220; +yy1241: ++p; yych = *p; - if (yych == ' ') goto yy1240; - if (yych != '*') goto yy1219; -yy1242: + if (yych == ' ') goto yy1241; + if (yych != '*') goto yy1220; +yy1243: ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy1242; + goto yy1243; } - if (yych <= 0x08) goto yy1219; - if (yych <= '\t') goto yy1244; - if (yych <= '\n') goto yy1246; - goto yy1219; -yy1244: + if (yych <= 0x08) goto yy1220; + if (yych <= '\t') goto yy1245; + if (yych <= '\n') goto yy1247; + goto yy1220; +yy1245: ++p; yych = *p; if (yych <= '\n') { - if (yych <= 0x08) goto yy1219; - if (yych <= '\t') goto yy1244; + if (yych <= 0x08) goto yy1220; + if (yych <= '\t') goto yy1245; } else { - if (yych == ' ') goto yy1244; - goto yy1219; + if (yych == ' ') goto yy1245; + goto yy1220; } -yy1246: +yy1247: ++p; { return (p - start); } } @@ -11516,80 +11525,80 @@ int _scan_open_code_fence(const unsigned char *p) }; yych = *p; if (yych <= '_') { - if (yych != '\n') goto yy1253; + if (yych != '\n') goto yy1254; } else { - if (yych <= '`') goto yy1251; - if (yych == '~') goto yy1252; - goto yy1253; + if (yych <= '`') goto yy1252; + if (yych == '~') goto yy1253; + goto yy1254; } -yy1250: - { return 0; } yy1251: - yych = *(marker = ++p); - if (yych == '`') goto yy1262; - goto yy1250; + { return 0; } yy1252: yych = *(marker = ++p); - if (yych == '~') goto yy1254; - goto yy1250; + if (yych == '`') goto yy1263; + goto yy1251; yy1253: - yych = *++p; - goto yy1250; + yych = *(marker = ++p); + if (yych == '~') goto yy1255; + goto yy1251; yy1254: yych = *++p; + goto yy1251; +yy1255: + yych = *++p; if (yybm[0+yych] & 16) { - goto yy1256; + goto yy1257; } -yy1255: - p = marker; - goto yy1250; yy1256: + p = marker; + goto yy1251; +yy1257: marker = p + 1; ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1258; + goto yy1259; } - if (yych <= 0x00) goto yy1255; - if (yych <= '}') goto yy1260; - goto yy1256; -yy1258: + if (yych <= 0x00) goto yy1256; + if (yych <= '}') goto yy1261; + goto yy1257; +yy1259: ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1258; + goto yy1259; } - if (yych <= 0x00) goto yy1255; - if (yych >= '~') goto yy1255; -yy1260: + if (yych <= 0x00) goto yy1256; + if (yych >= '~') goto yy1256; +yy1261: ++p; p = marker; { return (p - start); } -yy1262: +yy1263: yych = *++p; if (yybm[0+yych] & 64) { - goto yy1263; + goto yy1264; } - goto yy1255; -yy1263: + goto yy1256; +yy1264: marker = p + 1; ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy1265; + goto yy1266; } - if (yych <= 0x00) goto yy1255; - if (yych <= '_') goto yy1267; - goto yy1263; -yy1265: + if (yych <= 0x00) goto yy1256; + if (yych <= '_') goto yy1268; + goto yy1264; +yy1266: ++p; yych = *p; if (yybm[0+yych] & 128) { - goto yy1265; + goto yy1266; } - if (yych <= 0x00) goto yy1255; - if (yych >= '`') goto yy1255; -yy1267: + if (yych <= 0x00) goto yy1256; + if (yych >= '`') goto yy1256; +yy1268: ++p; p = marker; { return (p - start); } @@ -11642,83 +11651,83 @@ int _scan_close_code_fence(const unsigned char *p) }; yych = *p; if (yych <= '_') { - if (yych != '\n') goto yy1274; + if (yych != '\n') goto yy1275; } else { - if (yych <= '`') goto yy1272; - if (yych == '~') goto yy1273; - goto yy1274; + if (yych <= '`') goto yy1273; + if (yych == '~') goto yy1274; + goto yy1275; } -yy1271: - { return 0; } yy1272: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == '`') goto yy1284; - goto yy1271; + { return 0; } yy1273: yyaccept = 0; yych = *(marker = ++p); - if (yych == '~') goto yy1275; - goto yy1271; + if (yych == '`') goto yy1285; + goto yy1272; yy1274: - yych = *++p; - goto yy1271; + yyaccept = 0; + yych = *(marker = ++p); + if (yych == '~') goto yy1276; + goto yy1272; yy1275: yych = *++p; + goto yy1272; +yy1276: + yych = *++p; if (yybm[0+yych] & 16) { - goto yy1277; + goto yy1278; } -yy1276: +yy1277: p = marker; - if (yyaccept <= 0) { - goto yy1271; + if (yyaccept == 0) { + goto yy1272; } else { - goto yy1283; + goto yy1284; } -yy1277: +yy1278: marker = p + 1; ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1279; + goto yy1280; } - if (yych == '\n') goto yy1281; - if (yych == '~') goto yy1277; - goto yy1276; -yy1279: + if (yych == '\n') goto yy1282; + if (yych == '~') goto yy1278; + goto yy1277; +yy1280: ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1279; + goto yy1280; } - if (yych != '\n') goto yy1276; -yy1281: + if (yych != '\n') goto yy1277; +yy1282: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1279; + goto yy1280; } - if (yych == '\n') goto yy1281; -yy1283: + if (yych == '\n') goto yy1282; +yy1284: p = marker; { return (p - start); } -yy1284: +yy1285: yych = *++p; if (yybm[0+yych] & 128) { - goto yy1285; + goto yy1286; } - goto yy1276; -yy1285: + goto yy1277; +yy1286: marker = p + 1; ++p; yych = *p; if (yybm[0+yych] & 32) { - goto yy1279; + goto yy1280; } - if (yych == '\n') goto yy1281; - if (yych == '`') goto yy1285; - goto yy1276; + if (yych == '\n') goto yy1282; + if (yych == '`') goto yy1286; + goto yy1277; } } @@ -11733,664 +11742,664 @@ int _scan_entity(const unsigned char *p) { unsigned char yych; yych = *p; - if (yych == '\n') goto yy1289; - if (yych == '&') goto yy1290; - goto yy1291; -yy1289: - { return 0; } + if (yych == '\n') goto yy1290; + if (yych == '&') goto yy1291; + goto yy1292; yy1290: + { return 0; } +yy1291: yych = *(marker = ++p); if (yych <= '@') { - if (yych == '#') goto yy1292; - goto yy1289; + if (yych == '#') goto yy1293; + goto yy1290; } else { - if (yych <= 'Z') goto yy1294; - if (yych <= '`') goto yy1289; - if (yych <= 'z') goto yy1294; - goto yy1289; + if (yych <= 'Z') goto yy1295; + if (yych <= '`') goto yy1290; + if (yych <= 'z') goto yy1295; + goto yy1290; } -yy1291: - yych = *++p; - goto yy1289; yy1292: yych = *++p; - if (yych <= 'W') { - if (yych <= '/') goto yy1293; - if (yych <= '9') goto yy1329; - } else { - if (yych <= 'X') goto yy1328; - if (yych == 'x') goto yy1328; - } + goto yy1290; yy1293: - p = marker; - goto yy1289; -yy1294: yych = *++p; - if (yych <= '@') { - if (yych <= '/') goto yy1293; - if (yych >= ':') goto yy1293; + if (yych <= 'W') { + if (yych <= '/') goto yy1294; + if (yych <= '9') goto yy1330; } else { - if (yych <= 'Z') goto yy1295; - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= 'X') goto yy1329; + if (yych == 'x') goto yy1329; } +yy1294: + p = marker; + goto yy1290; yy1295: yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy1293; - if (yych <= '9') goto yy1298; - if (yych <= ':') goto yy1293; + if (yych <= '@') { + if (yych <= '/') goto yy1294; + if (yych >= ':') goto yy1294; } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy1293; - goto yy1298; - } else { - if (yych <= '`') goto yy1293; - if (yych <= 'z') goto yy1298; - goto yy1293; - } + if (yych <= 'Z') goto yy1296; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } yy1296: - ++p; - { return (p - start); } -yy1298: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1299; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; + goto yy1299; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych <= 'z') goto yy1299; + goto yy1294; } } +yy1297: + ++p; + { return (p - start); } yy1299: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1300; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1300: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1301; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1301: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1302; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1302: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1303; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1303: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1304; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1304: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1305; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1305: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1306; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1306: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1307; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1307: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1308; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1308: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1309; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1309: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1310; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1310: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1311; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1311: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1312; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1312: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1313; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1313: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1314; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1314: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1315; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1315: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1316; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1316: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1317; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1317: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1318; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1318: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1319; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1319: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1320; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1320: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1321; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1321: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1322; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1322: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1323; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1323: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1324; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1324: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1325; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1325: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1326; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1326: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1327; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'Z') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= '{') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; } } yy1327: yych = *++p; - if (yych == ';') goto yy1296; - goto yy1293; + if (yych <= ';') { + if (yych <= '/') goto yy1294; + if (yych <= '9') goto yy1328; + if (yych <= ':') goto yy1294; + goto yy1297; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy1294; + } else { + if (yych <= '`') goto yy1294; + if (yych >= '{') goto yy1294; + } + } yy1328: yych = *++p; + if (yych == ';') goto yy1297; + goto yy1294; +yy1329: + yych = *++p; if (yych <= '@') { - if (yych <= '/') goto yy1293; - if (yych <= '9') goto yy1336; - goto yy1293; + if (yych <= '/') goto yy1294; + if (yych <= '9') goto yy1337; + goto yy1294; } else { - if (yych <= 'F') goto yy1336; - if (yych <= '`') goto yy1293; - if (yych <= 'f') goto yy1336; - goto yy1293; + if (yych <= 'F') goto yy1337; + if (yych <= '`') goto yy1294; + if (yych <= 'f') goto yy1337; + goto yy1294; } -yy1329: - yych = *++p; - if (yych <= '/') goto yy1293; - if (yych <= '9') goto yy1330; - if (yych == ';') goto yy1296; - goto yy1293; yy1330: yych = *++p; - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1331; - if (yych == ';') goto yy1296; - goto yy1293; + if (yych == ';') goto yy1297; + goto yy1294; yy1331: yych = *++p; - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1332; - if (yych == ';') goto yy1296; - goto yy1293; + if (yych == ';') goto yy1297; + goto yy1294; yy1332: yych = *++p; - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1333; - if (yych == ';') goto yy1296; - goto yy1293; + if (yych == ';') goto yy1297; + goto yy1294; yy1333: yych = *++p; - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1334; - if (yych == ';') goto yy1296; - goto yy1293; + if (yych == ';') goto yy1297; + goto yy1294; yy1334: yych = *++p; - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1335; - if (yych == ';') goto yy1296; - goto yy1293; + if (yych == ';') goto yy1297; + goto yy1294; yy1335: yych = *++p; - if (yych <= '/') goto yy1293; - if (yych <= '9') goto yy1327; - if (yych == ';') goto yy1296; - goto yy1293; + if (yych <= '/') goto yy1294; + if (yych <= '9') goto yy1336; + if (yych == ';') goto yy1297; + goto yy1294; yy1336: yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy1293; - if (yych <= '9') goto yy1337; - if (yych <= ':') goto yy1293; - goto yy1296; - } else { - if (yych <= 'F') { - if (yych <= '@') goto yy1293; - } else { - if (yych <= '`') goto yy1293; - if (yych >= 'g') goto yy1293; - } - } + if (yych <= '/') goto yy1294; + if (yych <= '9') goto yy1328; + if (yych == ';') goto yy1297; + goto yy1294; yy1337: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1338; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'F') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= 'g') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= 'g') goto yy1294; } } yy1338: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1339; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'F') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= 'g') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= 'g') goto yy1294; } } yy1339: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1340; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'F') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= 'g') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= 'g') goto yy1294; } } yy1340: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1341; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'F') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= 'g') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= 'g') goto yy1294; } } yy1341: yych = *++p; if (yych <= ';') { - if (yych <= '/') goto yy1293; + if (yych <= '/') goto yy1294; if (yych <= '9') goto yy1342; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'F') { - if (yych <= '@') goto yy1293; + if (yych <= '@') goto yy1294; } else { - if (yych <= '`') goto yy1293; - if (yych >= 'g') goto yy1293; + if (yych <= '`') goto yy1294; + if (yych >= 'g') goto yy1294; } } yy1342: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy1294; + if (yych <= '9') goto yy1343; + if (yych <= ':') goto yy1294; + goto yy1297; + } else { + if (yych <= 'F') { + if (yych <= '@') goto yy1294; + } else { + if (yych <= '`') goto yy1294; + if (yych >= 'g') goto yy1294; + } + } +yy1343: ++p; if ((yych = *p) <= ';') { - if (yych <= '/') goto yy1293; - if (yych <= '9') goto yy1327; - if (yych <= ':') goto yy1293; - goto yy1296; + if (yych <= '/') goto yy1294; + if (yych <= '9') goto yy1328; + if (yych <= ':') goto yy1294; + goto yy1297; } else { if (yych <= 'F') { - if (yych <= '@') goto yy1293; - goto yy1327; + if (yych <= '@') goto yy1294; + goto yy1328; } else { - if (yych <= '`') goto yy1293; - if (yych <= 'f') goto yy1327; - goto yy1293; + if (yych <= '`') goto yy1294; + if (yych <= 'f') goto yy1328; + goto yy1294; } } } diff --git a/src/scanners.re b/src/scanners.re index cf53dc5..ca25c16 100644 --- a/src/scanners.re +++ b/src/scanners.re @@ -49,7 +49,7 @@ int _scan_at(int (*scanner)(const unsigned char *), cmark_chunk *c, int offset) opentag = tagname attribute* spacechar* [/]? [>]; closetag = [/] tagname spacechar* [>]; - htmlcomment = "!--" ([^-\x00]+ | [-][^-\x00]+)* "-->"; + htmlcomment = "!---->" | ("!--" ([-]? [^\x00>-]) ([-]? [^\x00-])* "-->"); processinginstruction = "?" ([^?>\x00]+ | [?][^>\x00] | [>])* "?>"; |