diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/CMakeLists.txt | 6 | ||||
-rw-r--r-- | src/blocks.c | 106 | ||||
-rw-r--r-- | src/commonmark.c | 14 | ||||
-rw-r--r-- | src/houdini_href_e.c | 2 | ||||
-rw-r--r-- | src/inlines.c | 48 | ||||
-rw-r--r-- | src/main.c | 22 | ||||
-rw-r--r-- | src/node.h | 1 | ||||
-rw-r--r-- | src/parser.h | 1 | ||||
-rw-r--r-- | src/render.c | 1 | ||||
-rw-r--r-- | src/scanners.c | 17594 | ||||
-rw-r--r-- | src/scanners.h | 2 | ||||
-rw-r--r-- | src/scanners.re | 25 | ||||
-rw-r--r-- | src/xml.c | 4 |
13 files changed, 6959 insertions, 10867 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 995a9df..468b0f0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -128,11 +128,13 @@ if (MSVC) APPEND PROPERTY LINK_FLAGS /INCREMENTAL:NO) endif(MSVC) -set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON) +if(NOT MSVC OR CMAKE_HOST_SYSTEM_NAME STREQUAL Windows) + set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON) + include(InstallRequiredSystemLibraries) +endif() set(libdir lib${LIB_SUFFIX}) -include (InstallRequiredSystemLibraries) install(TARGETS ${PROGRAM} ${CMARK_INSTALL} EXPORT cmark RUNTIME DESTINATION bin diff --git a/src/blocks.c b/src/blocks.c index 7f58ffd..804ad82 100644 --- a/src/blocks.c +++ b/src/blocks.c @@ -34,6 +34,10 @@ static bool S_last_line_blank(const cmark_node *node) { return (node->flags & CMARK_NODE__LAST_LINE_BLANK) != 0; } +static bool S_last_line_checked(const cmark_node *node) { + return (node->flags & CMARK_NODE__LAST_LINE_CHECKED) != 0; +} + static CMARK_INLINE cmark_node_type S_type(const cmark_node *node) { return (cmark_node_type)node->type; } @@ -45,6 +49,10 @@ static void S_set_last_line_blank(cmark_node *node, bool is_blank) { node->flags &= ~CMARK_NODE__LAST_LINE_BLANK; } +static void S_set_last_line_checked(cmark_node *node) { + node->flags |= CMARK_NODE__LAST_LINE_CHECKED; +} + static CMARK_INLINE bool S_is_line_end_char(char c) { return (c == '\n' || c == '\r'); } @@ -97,6 +105,7 @@ cmark_parser *cmark_parser_new_with_mem(int options, cmark_mem *mem) { parser->column = 0; parser->first_nonspace = 0; parser->first_nonspace_column = 0; + parser->thematic_break_kill_pos = 0; parser->indent = 0; parser->blank = false; parser->partially_consumed_tab = false; @@ -207,19 +216,17 @@ static void remove_trailing_blank_lines(cmark_strbuf *ln) { // Check to see if a node ends with a blank line, descending // if needed into lists and sublists. -static bool ends_with_blank_line(cmark_node *node) { - cmark_node *cur = node; - while (cur != NULL) { - if (S_last_line_blank(cur)) { - return true; - } - if (S_type(cur) == CMARK_NODE_LIST || S_type(cur) == CMARK_NODE_ITEM) { - cur = cur->last_child; - } else { - cur = NULL; - } +static bool S_ends_with_blank_line(cmark_node *node) { + if (S_last_line_checked(node)) { + return(S_last_line_blank(node)); + } else if ((S_type(node) == CMARK_NODE_LIST || + S_type(node) == CMARK_NODE_ITEM) && node->last_child) { + S_set_last_line_checked(node); + return(S_ends_with_blank_line(node->last_child)); + } else { + S_set_last_line_checked(node); + return (S_last_line_blank(node)); } - return false; } static cmark_node *finalize(cmark_parser *parser, cmark_node *b) { @@ -316,7 +323,8 @@ static cmark_node *finalize(cmark_parser *parser, cmark_node *b) { // spaces between them: subitem = item->first_child; while (subitem) { - if (ends_with_blank_line(subitem) && (item->next || subitem->next)) { + if ((item->next || subitem->next) && + S_ends_with_blank_line(subitem)) { b->as.list.tight = false; break; } @@ -608,6 +616,40 @@ static void chop_trailing_hashtags(cmark_chunk *ch) { } } +// Check for thematic break. On failure, return 0 and update +// thematic_break_kill_pos with the index at which the +// parse fails. On success, return length of match. +// "...three or more hyphens, asterisks, +// or underscores on a line by themselves. If you wish, you may use +// spaces between the hyphens or asterisks." +static int S_scan_thematic_break(cmark_parser *parser, cmark_chunk *input, + bufsize_t offset) { + bufsize_t i; + char c; + char nextc = '\0'; + int count; + i = offset; + c = peek_at(input, i); + if (!(c == '*' || c == '_' || c == '-')) { + parser->thematic_break_kill_pos = i; + return 0; + } + count = 1; + while ((nextc = peek_at(input, ++i))) { + if (nextc == c) { + count++; + } else if (nextc != ' ' && nextc != '\t') { + break; + } + } + if (count >= 3 && (nextc == '\r' || nextc == '\n')) { + return (i - offset) + 1; + } else { + parser->thematic_break_kill_pos = i; + return 0; + } +} + // Find first nonspace character from current offset, setting // parser->first_nonspace, parser->first_nonspace_column, // parser->indent, and parser->blank. Does not advance parser->offset. @@ -615,22 +657,24 @@ static void S_find_first_nonspace(cmark_parser *parser, cmark_chunk *input) { char c; int chars_to_tab = TAB_STOP - (parser->column % TAB_STOP); - parser->first_nonspace = parser->offset; - parser->first_nonspace_column = parser->column; - while ((c = peek_at(input, parser->first_nonspace))) { - if (c == ' ') { - parser->first_nonspace += 1; - parser->first_nonspace_column += 1; - chars_to_tab = chars_to_tab - 1; - if (chars_to_tab == 0) { + if (parser->first_nonspace <= parser->offset) { + parser->first_nonspace = parser->offset; + parser->first_nonspace_column = parser->column; + while ((c = peek_at(input, parser->first_nonspace))) { + if (c == ' ') { + parser->first_nonspace += 1; + parser->first_nonspace_column += 1; + chars_to_tab = chars_to_tab - 1; + if (chars_to_tab == 0) { + chars_to_tab = TAB_STOP; + } + } else if (c == '\t') { + parser->first_nonspace += 1; + parser->first_nonspace_column += chars_to_tab; chars_to_tab = TAB_STOP; + } else { + break; } - } else if (c == '\t') { - parser->first_nonspace += 1; - parser->first_nonspace_column += chars_to_tab; - chars_to_tab = TAB_STOP; - } else { - break; } } @@ -939,12 +983,14 @@ static void open_new_blocks(cmark_parser *parser, cmark_node **container, S_advance_offset(parser, input, input->len - 1 - parser->offset, false); } else if (!indented && !(cont_type == CMARK_NODE_PARAGRAPH && !all_matched) && - (matched = scan_thematic_break(input, parser->first_nonspace))) { + (parser->thematic_break_kill_pos <= parser->first_nonspace) && + (matched = S_scan_thematic_break(parser, input, parser->first_nonspace))) { // it's only now that we know the line is not part of a setext heading: *container = add_child(parser, *container, CMARK_NODE_THEMATIC_BREAK, parser->first_nonspace + 1); S_advance_offset(parser, input, input->len - 1 - parser->offset, false); } else if ((!indented || cont_type == CMARK_NODE_LIST) && + parser->indent < 4 && (matched = parse_list_marker( parser->mem, input, parser->first_nonspace, (*container)->type == CMARK_NODE_PARAGRAPH, &data))) { @@ -1159,6 +1205,10 @@ static void S_process_line(cmark_parser *parser, const unsigned char *buffer, parser->offset = 0; parser->column = 0; + parser->first_nonspace = 0; + parser->first_nonspace_column = 0; + parser->thematic_break_kill_pos = 0; + parser->indent = 0; parser->blank = false; parser->partially_consumed_tab = false; diff --git a/src/commonmark.c b/src/commonmark.c index 95a1ae5..0db0f34 100644 --- a/src/commonmark.c +++ b/src/commonmark.c @@ -167,9 +167,11 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, int list_number; cmark_delim_type list_delim; int numticks; + bool extra_spaces; int i; bool entering = (ev_type == CMARK_EVENT_ENTER); const char *info, *code, *title; + char fencechar[2] = {'\0', '\0'}; size_t info_len, code_len; char listmarker[LISTMARKER_SIZE]; char *emph_delim; @@ -277,6 +279,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, } info = cmark_node_get_fence_info(node); info_len = strlen(info); + fencechar[0] = strchr(info, '`') == NULL ? '`' : '~'; code = cmark_node_get_literal(node); code_len = strlen(code); // use indented form if no info, and code doesn't @@ -296,7 +299,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, numticks = 3; } for (i = 0; i < numticks; i++) { - LIT("`"); + LIT(fencechar); } LIT(" "); OUT(info, false, LITERAL); @@ -304,7 +307,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, OUT(cmark_node_get_literal(node), false, LITERAL); CR(); for (i = 0; i < numticks; i++) { - LIT("`"); + LIT(fencechar); } } BLANKLINE(); @@ -363,14 +366,17 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, code = cmark_node_get_literal(node); code_len = strlen(code); numticks = shortest_unused_backtick_sequence(code); + extra_spaces = code_len == 0 || + code[0] == '`' || code[code_len - 1] == '`' || + code[0] == ' ' || code[code_len - 1] == ' '; for (i = 0; i < numticks; i++) { LIT("`"); } - if (code_len == 0 || code[0] == '`') { + if (extra_spaces) { LIT(" "); } OUT(cmark_node_get_literal(node), allow_wrap, LITERAL); - if (code_len == 0 || code[code_len - 1] == '`') { + if (extra_spaces) { LIT(" "); } for (i = 0; i < numticks; i++) { diff --git a/src/houdini_href_e.c b/src/houdini_href_e.c index 9152803..bfa9704 100644 --- a/src/houdini_href_e.c +++ b/src/houdini_href_e.c @@ -15,7 +15,7 @@ * - The characters which are *not* safe to be in * an URL because they are RESERVED characters. * - * We asume (lazily) that any RESERVED char that + * We assume (lazily) that any RESERVED char that * appears inside an URL is actually meant to * have its native function (i.e. as an URL * component/separator) and hence needs no escaping. diff --git a/src/inlines.c b/src/inlines.c index d0ab253..dc899dc 100644 --- a/src/inlines.c +++ b/src/inlines.c @@ -323,6 +323,37 @@ static bufsize_t scan_to_closing_backticks(subject *subj, return 0; } +// Destructively modify string, converting newlines to +// spaces, then removing a single leading + trailing space. +static void S_normalize_code(cmark_strbuf *s) { + bufsize_t r, w; + + for (r = 0, w = 0; r < s->size; ++r) { + switch (s->ptr[r]) { + case '\r': + if (s->ptr[r + 1] != '\n') { + s->ptr[w++] = ' '; + } + break; + case '\n': + s->ptr[w++] = ' '; + break; + default: + s->ptr[w++] = s->ptr[r]; + } + } + + // begins and ends with space? + if (s->ptr[0] == ' ' && s->ptr[w - 1] == ' ') { + cmark_strbuf_drop(s, 1); + cmark_strbuf_truncate(s, w - 2); + } else { + cmark_strbuf_truncate(s, w); + } + +} + + // Parse backtick code section or raw backticks, return an inline. // Assumes that the subject has a backtick at the current position. static cmark_node *handle_backticks(subject *subj, int options) { @@ -338,8 +369,7 @@ static cmark_node *handle_backticks(subject *subj, int options) { cmark_strbuf_set(&buf, subj->input.data + startpos, endpos - startpos - openticks.len); - cmark_strbuf_trim(&buf); - cmark_strbuf_normalize_whitespace(&buf); + S_normalize_code(&buf); cmark_node *node = make_code(subj, startpos, endpos - openticks.len - 1, cmark_chunk_buf_detach(&buf)); adjust_subj_node_newlines(subj, node, endpos - startpos, openticks.len, options); @@ -347,6 +377,7 @@ static cmark_node *handle_backticks(subject *subj, int options) { } } + // Scan ***, **, or * and return number scanned, or 0. // Advances position. static int scan_delims(subject *subj, unsigned char c, bool *can_open, @@ -574,7 +605,7 @@ static void process_emphasis(subject *subj, delimiter *stack_bottom) { delimiter *opener; delimiter *old_closer; bool opener_found; - int openers_bottom_index; + int openers_bottom_index = 0; delimiter *openers_bottom[6] = {stack_bottom, stack_bottom, stack_bottom, stack_bottom, stack_bottom, stack_bottom}; @@ -701,9 +732,10 @@ static delimiter *S_insert_emph(subject *subj, delimiter *opener, } cmark_node_insert_after(opener_inl, emph); - emph->start_line = emph->end_line = subj->line; - emph->start_column = opener_inl->start_column + subj->column_offset; - emph->end_column = closer_inl->end_column + subj->column_offset; + emph->start_line = opener_inl->start_line; + emph->end_line = closer_inl->end_line; + emph->start_column = opener_inl->start_column; + emph->end_column = closer_inl->end_column; // if opener has 0 characters, remove it and its associated inline if (opener_num_chars == 0) { @@ -933,7 +965,7 @@ static bufsize_t manual_scan_link_url(cmark_chunk *input, bufsize_t offset, break; } else if (input->data[i] == '\\') i += 2; - else if (cmark_isspace(input->data[i]) || input->data[i] == '<') + else if (input->data[i] == '\n' || input->data[i] == '<') return manual_scan_link_url_2(input, offset, output); else ++i; @@ -1314,7 +1346,7 @@ bufsize_t cmark_parse_reference_inline(cmark_mem *mem, cmark_chunk *input, // parse optional link_title beforetitle = subj.pos; spnl(&subj); - matchlen = scan_link_title(&subj.input, subj.pos); + matchlen = subj.pos == beforetitle ? 0 : scan_link_title(&subj.input, subj.pos); if (matchlen) { title = cmark_chunk_dup(&subj.input, subj.pos, matchlen); subj.pos += matchlen; @@ -7,6 +7,14 @@ #include "cmark.h" #include "node.h" +#if defined(__OpenBSD__) +# include <sys/param.h> +# if OpenBSD >= 201605 +# define USE_PLEDGE +# include <unistd.h> +# endif +#endif + #if defined(_WIN32) && !defined(__CYGWIN__) #include <io.h> #include <fcntl.h> @@ -77,6 +85,13 @@ int main(int argc, char *argv[]) { writer_format writer = FORMAT_HTML; int options = CMARK_OPT_DEFAULT; +#ifdef USE_PLEDGE + if (pledge("stdio rpath", NULL) != 0) { + perror("pledge"); + return 1; + } +#endif + #if defined(_WIN32) && !defined(__CYGWIN__) _setmode(_fileno(stdin), _O_BINARY); _setmode(_fileno(stdout), _O_BINARY); @@ -176,6 +191,13 @@ int main(int argc, char *argv[]) { } } +#ifdef USE_PLEDGE + if (pledge("stdio", NULL) != 0) { + perror("pledge"); + return 1; + } +#endif + document = cmark_parser_finish(parser); cmark_parser_free(parser); @@ -49,6 +49,7 @@ typedef struct { enum cmark_node__internal_flags { CMARK_NODE__OPEN = (1 << 0), CMARK_NODE__LAST_LINE_BLANK = (1 << 1), + CMARK_NODE__LAST_LINE_CHECKED = (1 << 2), }; struct cmark_node { diff --git a/src/parser.h b/src/parser.h index 0c5033b..7f8ac9d 100644 --- a/src/parser.h +++ b/src/parser.h @@ -22,6 +22,7 @@ struct cmark_parser { bufsize_t column; bufsize_t first_nonspace; bufsize_t first_nonspace_column; + bufsize_t thematic_break_kill_pos; int indent; bool blank; bool partially_consumed_tab; diff --git a/src/render.c b/src/render.c index 5abd52e..a73d6f8 100644 --- a/src/render.c +++ b/src/render.c @@ -45,6 +45,7 @@ static void S_out(cmark_renderer *renderer, const char *source, bool wrap, } } renderer->column = 0; + renderer->last_breakable = 0; renderer->begin_line = true; renderer->begin_content = true; renderer->need_cr -= 1; diff --git a/src/scanners.c b/src/scanners.c index b312f66..f8e6c15 100644 --- a/src/scanners.c +++ b/src/scanners.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.15.3 */ +/* Generated by re2c 0.16 */ #include <stdlib.h> #include "chunk.h" #include "scanners.h" @@ -70,53 +70,58 @@ bufsize_t _scan_scheme(const unsigned char *p) { if (yych <= '9') { if (yych <= ',') { if (yych == '+') - goto yy9; + goto yy7; } else { if (yych != '/') - goto yy9; + goto yy7; } } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych >= 'A') - goto yy9; + goto yy7; } else { if (yych <= '`') goto yy6; if (yych <= 'z') - goto yy9; + goto yy7; } } yy6: p = marker; goto yy3; yy7: - ++p; - { return (bufsize_t)(p - start); } - yy9: yych = *++p; if (yych <= '9') { if (yych <= ',') { - if (yych != '+') - goto yy6; + if (yych == '+') + goto yy10; + goto yy6; } else { if (yych == '/') goto yy6; + goto yy10; } } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; + goto yy10; } else { if (yych <= '`') goto yy6; - if (yych >= '{') - goto yy6; + if (yych <= 'z') + goto yy10; + goto yy6; } } + yy8: + ++p; + { return (bufsize_t)(p - start); } + yy10: yych = *++p; if (yych <= '9') { if (yych <= ',') { @@ -129,7 +134,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -151,7 +156,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -173,7 +178,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -195,7 +200,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -217,7 +222,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -239,7 +244,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -261,7 +266,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -283,7 +288,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -305,7 +310,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -327,7 +332,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -349,7 +354,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -371,7 +376,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -393,7 +398,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -415,7 +420,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -437,7 +442,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -459,7 +464,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -481,7 +486,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -503,7 +508,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -525,7 +530,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -547,7 +552,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -569,7 +574,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -591,7 +596,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -613,7 +618,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -635,7 +640,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -657,7 +662,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -679,7 +684,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -701,7 +706,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -723,7 +728,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy7; + goto yy8; if (yych <= '@') goto yy6; } else { @@ -735,7 +740,7 @@ bufsize_t _scan_scheme(const unsigned char *p) { } ++p; if ((yych = *p) == ':') - goto yy7; + goto yy8; goto yy6; } } @@ -810,107 +815,176 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { if (yych <= '9') { if (yych <= ',') { if (yych == '+') - goto yy48; + goto yy46; } else { if (yych != '/') - goto yy48; + goto yy46; } } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych >= 'A') - goto yy48; + goto yy46; } else { if (yych <= '`') goto yy45; if (yych <= 'z') - goto yy48; + goto yy46; } } yy45: p = marker; goto yy42; yy46: + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych == '+') + goto yy49; + goto yy45; + } else { + if (yych == '/') + goto yy45; + goto yy49; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') + goto yy47; + if (yych <= '@') + goto yy45; + goto yy49; + } else { + if (yych <= '`') + goto yy45; + if (yych <= 'z') + goto yy49; + goto yy45; + } + } + yy47: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy46; + goto yy47; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '<') goto yy45; if (yych <= '>') - goto yy85; + goto yy50; goto yy45; } else { if (yych <= 0xDF) - goto yy78; + goto yy52; if (yych <= 0xE0) - goto yy79; - goto yy80; + goto yy53; + goto yy54; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy84; + goto yy55; if (yych <= 0xEF) - goto yy80; - goto yy81; + goto yy54; + goto yy56; } else { if (yych <= 0xF3) - goto yy82; + goto yy57; if (yych <= 0xF4) - goto yy83; + goto yy58; goto yy45; } } - yy48: + yy49: yych = *++p; if (yych <= '9') { if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy46; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; + if (yych == '+') + goto yy59; + goto yy45; } else { if (yych == '/') goto yy45; + goto yy59; } } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; + goto yy59; } else { if (yych <= '`') goto yy45; - if (yych >= '{') - goto yy45; + if (yych <= 'z') + goto yy59; + goto yy45; } } + yy50: + ++p; + { return (bufsize_t)(p - start); } + yy52: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy45; + if (yych <= 0xBF) + goto yy47; + goto yy45; + yy53: + ++p; + yych = *p; + if (yych <= 0x9F) + goto yy45; + if (yych <= 0xBF) + goto yy52; + goto yy45; + yy54: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy45; + if (yych <= 0xBF) + goto yy52; + goto yy45; + yy55: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy45; + if (yych <= 0x9F) + goto yy52; + goto yy45; + yy56: + ++p; + yych = *p; + if (yych <= 0x8F) + goto yy45; + if (yych <= 0xBF) + goto yy54; + goto yy45; + yy57: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy45; + if (yych <= 0xBF) + goto yy54; + goto yy45; + yy58: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy45; + if (yych <= 0x8F) + goto yy54; + goto yy45; + yy59: yych = *++p; if (yych <= '9') { if (yych <= ',') { @@ -923,7 +997,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -945,7 +1019,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -967,7 +1041,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -989,7 +1063,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1011,7 +1085,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1033,7 +1107,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1055,7 +1129,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1077,7 +1151,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1099,7 +1173,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1121,7 +1195,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1143,7 +1217,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1165,7 +1239,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1187,7 +1261,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1209,7 +1283,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1231,7 +1305,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1253,7 +1327,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1275,7 +1349,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1297,7 +1371,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1319,7 +1393,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1341,7 +1415,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1363,7 +1437,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1385,7 +1459,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1407,7 +1481,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1429,7 +1503,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1451,7 +1525,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1473,7 +1547,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1495,7 +1569,7 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { } else { if (yych <= 'Z') { if (yych <= ':') - goto yy46; + goto yy47; if (yych <= '@') goto yy45; } else { @@ -1505,69 +1579,10 @@ bufsize_t _scan_autolink_uri(const unsigned char *p) { goto yy45; } } - yych = *++p; - if (yych == ':') - goto yy46; - goto yy45; - yy78: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0xBF) - goto yy46; - goto yy45; - yy79: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy45; - if (yych <= 0xBF) - goto yy78; - goto yy45; - yy80: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0xBF) - goto yy78; - goto yy45; - yy81: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy45; - if (yych <= 0xBF) - goto yy80; - goto yy45; - yy82: ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0xBF) - goto yy80; - goto yy45; - yy83: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0x8F) - goto yy80; - goto yy45; - yy84: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0x9F) - goto yy78; + if ((yych = *p) == ':') + goto yy47; goto yy45; - yy85: - ++p; - { return (bufsize_t)(p - start); } } } @@ -1638,6243 +1653,3331 @@ bufsize_t _scan_autolink_email(const unsigned char *p) { if (yych <= ',') { if (yych <= '"') { if (yych == '!') - goto yy95; + goto yy93; goto yy90; } else { if (yych <= '\'') - goto yy95; + goto yy93; if (yych <= ')') goto yy90; if (yych <= '+') - goto yy95; + goto yy93; goto yy90; } } else { if (yych <= '>') { if (yych <= '9') - goto yy95; + goto yy93; if (yych == '=') - goto yy95; + goto yy93; goto yy90; } else { if (yych <= 'Z') - goto yy95; + goto yy93; if (yych <= ']') goto yy90; if (yych <= '~') - goto yy95; + goto yy93; goto yy90; } } yy92: - yych = *++p; - if (yych <= '@') { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy96; - } else { - if (yych <= 'Z') - goto yy96; - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy96; - } - yy93: - p = marker; - goto yy90; - yy94: ++p; yych = *p; - yy95: + yy93: if (yybm[0 + yych] & 128) { - goto yy94; + goto yy92; } if (yych <= '>') - goto yy93; + goto yy94; if (yych <= '@') - goto yy92; - goto yy93; - yy96: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy98; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych >= ':') - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy227; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy226; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy226; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy226; - goto yy93; - } - } - yy98: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy227; - if (yych <= '/') - goto yy93; - goto yy226; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - goto yy226; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy226; - goto yy93; - } - } - yy99: + goto yy95; + yy94: + p = marker; + goto yy90; + yy95: ++p; yych = *p; if (yych <= '@') { if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy102; - goto yy93; + goto yy94; + if (yych >= ':') + goto yy94; } else { if (yych <= 'Z') - goto yy102; + goto yy96; if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy102; - goto yy93; - } - yy100: - ++p; - { return (bufsize_t)(p - start); } - yy102: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy104; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych >= ':') - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } + goto yy94; + if (yych >= '{') + goto yy94; } + yy96: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy106; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy105; - goto yy93; + goto yy98; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy105; + goto yy94; + goto yy98; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy105; - goto yy93; + goto yy98; + goto yy94; } } - yy104: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy106; + goto yy101; if (yych <= '/') - goto yy93; + goto yy94; + goto yy102; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy102; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy102; + goto yy94; } } - yy105: + yy98: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; + goto yy94; if (yych <= '-') - goto yy108; - goto yy99; + goto yy101; + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy107; - goto yy93; + goto yy102; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy107; + goto yy94; + goto yy102; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy107; - goto yy93; + goto yy102; + goto yy94; } } - yy106: + yy99: + ++p; + { return (bufsize_t)(p - start); } + yy101: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy108; + goto yy103; if (yych <= '/') - goto yy93; + goto yy94; + goto yy104; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy104; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy104; + goto yy94; } } - yy107: + yy102: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy110; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy109; - goto yy93; + goto yy104; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy109; + goto yy94; + goto yy104; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy109; - goto yy93; + goto yy104; + goto yy94; } } - yy108: + yy103: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy110; + goto yy105; if (yych <= '/') - goto yy93; + goto yy94; + goto yy106; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy106; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy106; + goto yy94; } } - yy109: + yy104: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy112; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy111; - goto yy93; + goto yy106; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy111; + goto yy94; + goto yy106; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy111; - goto yy93; + goto yy106; + goto yy94; } } - yy110: + yy105: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy112; + goto yy107; if (yych <= '/') - goto yy93; + goto yy94; + goto yy108; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy108; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy108; + goto yy94; } } - yy111: + yy106: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy114; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy113; - goto yy93; + goto yy108; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy113; + goto yy94; + goto yy108; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy113; - goto yy93; + goto yy108; + goto yy94; } } - yy112: + yy107: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy114; + goto yy109; if (yych <= '/') - goto yy93; + goto yy94; + goto yy110; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy110; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy110; + goto yy94; } } - yy113: + yy108: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy116; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy115; - goto yy93; + goto yy110; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy115; + goto yy94; + goto yy110; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy115; - goto yy93; + goto yy110; + goto yy94; } } - yy114: + yy109: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy116; + goto yy111; if (yych <= '/') - goto yy93; + goto yy94; + goto yy112; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy112; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy112; + goto yy94; } } - yy115: + yy110: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy118; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy117; - goto yy93; + goto yy112; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy117; + goto yy94; + goto yy112; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy117; - goto yy93; + goto yy112; + goto yy94; } } - yy116: + yy111: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy118; + goto yy113; if (yych <= '/') - goto yy93; + goto yy94; + goto yy114; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy114; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy114; + goto yy94; } } - yy117: + yy112: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy120; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy119; - goto yy93; + goto yy114; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy119; + goto yy94; + goto yy114; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy119; - goto yy93; + goto yy114; + goto yy94; } } - yy118: + yy113: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy120; + goto yy115; if (yych <= '/') - goto yy93; + goto yy94; + goto yy116; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy116; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy116; + goto yy94; } } - yy119: + yy114: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy122; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy121; - goto yy93; + goto yy116; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy121; + goto yy94; + goto yy116; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy121; - goto yy93; + goto yy116; + goto yy94; } } - yy120: + yy115: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy122; + goto yy117; if (yych <= '/') - goto yy93; + goto yy94; + goto yy118; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy118; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy118; + goto yy94; } } - yy121: + yy116: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy124; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy123; - goto yy93; + goto yy118; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy123; + goto yy94; + goto yy118; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy123; - goto yy93; + goto yy118; + goto yy94; } } - yy122: + yy117: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy124; + goto yy119; if (yych <= '/') - goto yy93; + goto yy94; + goto yy120; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy120; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy120; + goto yy94; } } - yy123: + yy118: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy126; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy125; - goto yy93; + goto yy120; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy125; + goto yy94; + goto yy120; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy125; - goto yy93; + goto yy120; + goto yy94; } } - yy124: + yy119: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy126; + goto yy121; if (yych <= '/') - goto yy93; + goto yy94; + goto yy122; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy122; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy122; + goto yy94; } } - yy125: + yy120: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy128; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy127; - goto yy93; + goto yy122; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy127; + goto yy94; + goto yy122; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy127; - goto yy93; + goto yy122; + goto yy94; } } - yy126: + yy121: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy128; + goto yy123; if (yych <= '/') - goto yy93; + goto yy94; + goto yy124; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy124; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy124; + goto yy94; } } - yy127: + yy122: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy130; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy129; - goto yy93; + goto yy124; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy129; + goto yy94; + goto yy124; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy129; - goto yy93; + goto yy124; + goto yy94; } } - yy128: + yy123: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy130; + goto yy125; if (yych <= '/') - goto yy93; + goto yy94; + goto yy126; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy126; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy126; + goto yy94; } } - yy129: + yy124: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy132; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy131; - goto yy93; + goto yy126; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy131; + goto yy94; + goto yy126; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy131; - goto yy93; + goto yy126; + goto yy94; } } - yy130: + yy125: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy132; + goto yy127; if (yych <= '/') - goto yy93; + goto yy94; + goto yy128; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy128; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy128; + goto yy94; } } - yy131: + yy126: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy134; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy133; - goto yy93; + goto yy128; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy133; + goto yy94; + goto yy128; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy133; - goto yy93; + goto yy128; + goto yy94; } } - yy132: + yy127: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy134; + goto yy129; if (yych <= '/') - goto yy93; + goto yy94; + goto yy130; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy130; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy130; + goto yy94; } } - yy133: + yy128: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy136; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy135; - goto yy93; + goto yy130; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy135; + goto yy94; + goto yy130; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy135; - goto yy93; + goto yy130; + goto yy94; } } - yy134: + yy129: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy136; + goto yy131; if (yych <= '/') - goto yy93; + goto yy94; + goto yy132; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy132; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy132; + goto yy94; } } - yy135: + yy130: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy138; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy137; - goto yy93; + goto yy132; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy137; + goto yy94; + goto yy132; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy137; - goto yy93; + goto yy132; + goto yy94; } } - yy136: + yy131: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy138; + goto yy133; if (yych <= '/') - goto yy93; + goto yy94; + goto yy134; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy134; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy134; + goto yy94; } } - yy137: + yy132: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy140; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy139; - goto yy93; + goto yy134; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy139; + goto yy94; + goto yy134; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy139; - goto yy93; + goto yy134; + goto yy94; } } - yy138: + yy133: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy140; + goto yy135; if (yych <= '/') - goto yy93; + goto yy94; + goto yy136; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy136; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy136; + goto yy94; } } - yy139: + yy134: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy142; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy141; - goto yy93; + goto yy136; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy141; + goto yy94; + goto yy136; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy141; - goto yy93; + goto yy136; + goto yy94; } } - yy140: + yy135: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy142; + goto yy137; if (yych <= '/') - goto yy93; + goto yy94; + goto yy138; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy138; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy138; + goto yy94; } } - yy141: + yy136: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy144; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy143; - goto yy93; + goto yy138; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy143; + goto yy94; + goto yy138; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy143; - goto yy93; + goto yy138; + goto yy94; } } - yy142: + yy137: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy144; + goto yy139; if (yych <= '/') - goto yy93; + goto yy94; + goto yy140; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy140; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy140; + goto yy94; } } - yy143: + yy138: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy146; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy145; - goto yy93; + goto yy140; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy145; + goto yy94; + goto yy140; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy145; - goto yy93; + goto yy140; + goto yy94; } } - yy144: + yy139: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy146; + goto yy141; if (yych <= '/') - goto yy93; + goto yy94; + goto yy142; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy142; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy142; + goto yy94; } } - yy145: + yy140: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy148; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy147; - goto yy93; + goto yy142; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy147; + goto yy94; + goto yy142; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy147; - goto yy93; + goto yy142; + goto yy94; } } - yy146: + yy141: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy148; + goto yy143; if (yych <= '/') - goto yy93; + goto yy94; + goto yy144; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy144; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy144; + goto yy94; } } - yy147: + yy142: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy150; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy149; - goto yy93; + goto yy144; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy149; + goto yy94; + goto yy144; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy149; - goto yy93; + goto yy144; + goto yy94; } } - yy148: + yy143: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy150; + goto yy145; if (yych <= '/') - goto yy93; + goto yy94; + goto yy146; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy146; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy146; + goto yy94; } } - yy149: + yy144: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy152; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy151; - goto yy93; + goto yy146; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy151; + goto yy94; + goto yy146; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy151; - goto yy93; + goto yy146; + goto yy94; } } - yy150: + yy145: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy152; + goto yy147; if (yych <= '/') - goto yy93; + goto yy94; + goto yy148; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy148; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy148; + goto yy94; } } - yy151: + yy146: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy154; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy153; - goto yy93; + goto yy148; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy153; + goto yy94; + goto yy148; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy153; - goto yy93; + goto yy148; + goto yy94; } } - yy152: + yy147: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy154; + goto yy149; if (yych <= '/') - goto yy93; + goto yy94; + goto yy150; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy150; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy150; + goto yy94; } } - yy153: + yy148: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy156; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy155; - goto yy93; + goto yy150; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy155; + goto yy94; + goto yy150; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy155; - goto yy93; + goto yy150; + goto yy94; } } - yy154: + yy149: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy156; + goto yy151; if (yych <= '/') - goto yy93; + goto yy94; + goto yy152; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy152; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy152; + goto yy94; } } - yy155: + yy150: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy158; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy157; - goto yy93; + goto yy152; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy157; + goto yy94; + goto yy152; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy157; - goto yy93; + goto yy152; + goto yy94; } } - yy156: + yy151: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy158; + goto yy153; if (yych <= '/') - goto yy93; + goto yy94; + goto yy154; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy154; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy154; + goto yy94; } } - yy157: + yy152: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy160; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy159; - goto yy93; + goto yy154; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy159; + goto yy94; + goto yy154; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy159; - goto yy93; + goto yy154; + goto yy94; } } - yy158: + yy153: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy160; + goto yy155; if (yych <= '/') - goto yy93; + goto yy94; + goto yy156; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy156; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy156; + goto yy94; } } - yy159: + yy154: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy162; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy161; - goto yy93; + goto yy156; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy161; + goto yy94; + goto yy156; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy161; - goto yy93; + goto yy156; + goto yy94; } } - yy160: + yy155: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy162; + goto yy157; if (yych <= '/') - goto yy93; + goto yy94; + goto yy158; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy158; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy158; + goto yy94; } } - yy161: + yy156: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy164; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy163; - goto yy93; + goto yy158; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy163; + goto yy94; + goto yy158; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy163; - goto yy93; + goto yy158; + goto yy94; } } - yy162: + yy157: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy164; + goto yy159; if (yych <= '/') - goto yy93; + goto yy94; + goto yy160; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy160; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy160; + goto yy94; } } - yy163: + yy158: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy166; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy165; - goto yy93; + goto yy160; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy165; + goto yy94; + goto yy160; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy165; - goto yy93; + goto yy160; + goto yy94; } } - yy164: + yy159: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy166; + goto yy161; if (yych <= '/') - goto yy93; + goto yy94; + goto yy162; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy162; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy162; + goto yy94; } } - yy165: + yy160: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy168; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy167; - goto yy93; + goto yy162; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy167; + goto yy94; + goto yy162; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy167; - goto yy93; + goto yy162; + goto yy94; } } - yy166: + yy161: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy168; + goto yy163; if (yych <= '/') - goto yy93; + goto yy94; + goto yy164; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy164; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy164; + goto yy94; } } - yy167: + yy162: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy170; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy169; - goto yy93; + goto yy164; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy169; + goto yy94; + goto yy164; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy169; - goto yy93; + goto yy164; + goto yy94; } } - yy168: + yy163: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy170; + goto yy165; if (yych <= '/') - goto yy93; + goto yy94; + goto yy166; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy166; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy166; + goto yy94; } } - yy169: + yy164: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy172; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy171; - goto yy93; + goto yy166; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy171; + goto yy94; + goto yy166; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy171; - goto yy93; + goto yy166; + goto yy94; } } - yy170: + yy165: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy172; + goto yy167; if (yych <= '/') - goto yy93; + goto yy94; + goto yy168; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy168; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy168; + goto yy94; } } - yy171: + yy166: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy174; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy173; - goto yy93; + goto yy168; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy173; + goto yy94; + goto yy168; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy173; - goto yy93; + goto yy168; + goto yy94; } } - yy172: + yy167: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy174; + goto yy169; if (yych <= '/') - goto yy93; + goto yy94; + goto yy170; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy170; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy170; + goto yy94; } } - yy173: + yy168: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy176; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy175; - goto yy93; + goto yy170; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy175; + goto yy94; + goto yy170; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy175; - goto yy93; + goto yy170; + goto yy94; } } - yy174: + yy169: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy176; + goto yy171; if (yych <= '/') - goto yy93; + goto yy94; + goto yy172; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy172; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy172; + goto yy94; } } - yy175: + yy170: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy178; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy177; - goto yy93; + goto yy172; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy177; + goto yy94; + goto yy172; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy177; - goto yy93; + goto yy172; + goto yy94; } } - yy176: + yy171: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy178; + goto yy173; if (yych <= '/') - goto yy93; + goto yy94; + goto yy174; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy174; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy174; + goto yy94; } } - yy177: + yy172: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy180; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy179; - goto yy93; + goto yy174; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy179; + goto yy94; + goto yy174; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy179; - goto yy93; + goto yy174; + goto yy94; } } - yy178: + yy173: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy180; + goto yy175; if (yych <= '/') - goto yy93; + goto yy94; + goto yy176; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy176; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy176; + goto yy94; } } - yy179: + yy174: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy182; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy181; - goto yy93; + goto yy176; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy181; + goto yy94; + goto yy176; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy181; - goto yy93; + goto yy176; + goto yy94; } } - yy180: + yy175: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy182; + goto yy177; if (yych <= '/') - goto yy93; + goto yy94; + goto yy178; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy178; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy178; + goto yy94; } } - yy181: + yy176: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy184; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy183; - goto yy93; + goto yy178; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy183; + goto yy94; + goto yy178; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy183; - goto yy93; + goto yy178; + goto yy94; } } - yy182: + yy177: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy184; + goto yy179; if (yych <= '/') - goto yy93; + goto yy94; + goto yy180; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy180; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy180; + goto yy94; } } - yy183: + yy178: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy186; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy185; - goto yy93; + goto yy180; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy185; + goto yy94; + goto yy180; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy185; - goto yy93; + goto yy180; + goto yy94; } } - yy184: + yy179: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy186; + goto yy181; if (yych <= '/') - goto yy93; + goto yy94; + goto yy182; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy182; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy182; + goto yy94; } } - yy185: + yy180: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy188; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy187; - goto yy93; + goto yy182; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy187; + goto yy94; + goto yy182; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy187; - goto yy93; + goto yy182; + goto yy94; } } - yy186: + yy181: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy188; + goto yy183; if (yych <= '/') - goto yy93; + goto yy94; + goto yy184; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy184; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy184; + goto yy94; } } - yy187: + yy182: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy190; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy189; - goto yy93; + goto yy184; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy189; + goto yy94; + goto yy184; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy189; - goto yy93; + goto yy184; + goto yy94; } } - yy188: + yy183: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy190; + goto yy185; if (yych <= '/') - goto yy93; + goto yy94; + goto yy186; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy186; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy186; + goto yy94; } } - yy189: + yy184: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy192; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy191; - goto yy93; + goto yy186; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy191; + goto yy94; + goto yy186; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy191; - goto yy93; + goto yy186; + goto yy94; } } - yy190: + yy185: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy192; + goto yy187; if (yych <= '/') - goto yy93; + goto yy94; + goto yy188; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy188; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy188; + goto yy94; } } - yy191: + yy186: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy194; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy193; - goto yy93; + goto yy188; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy193; + goto yy94; + goto yy188; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy193; - goto yy93; + goto yy188; + goto yy94; } } - yy192: + yy187: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy194; + goto yy189; if (yych <= '/') - goto yy93; + goto yy94; + goto yy190; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy190; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy190; + goto yy94; } } - yy193: + yy188: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy196; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy195; - goto yy93; + goto yy190; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy195; + goto yy94; + goto yy190; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy195; - goto yy93; + goto yy190; + goto yy94; } } - yy194: + yy189: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy196; + goto yy191; if (yych <= '/') - goto yy93; + goto yy94; + goto yy192; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy192; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy192; + goto yy94; } } - yy195: + yy190: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy198; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy197; - goto yy93; + goto yy192; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy197; + goto yy94; + goto yy192; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy197; - goto yy93; + goto yy192; + goto yy94; } } - yy196: + yy191: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy198; + goto yy193; if (yych <= '/') - goto yy93; + goto yy94; + goto yy194; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy194; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy194; + goto yy94; } } - yy197: + yy192: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy200; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy199; - goto yy93; + goto yy194; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy199; + goto yy94; + goto yy194; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy199; - goto yy93; + goto yy194; + goto yy94; } } - yy198: + yy193: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy200; + goto yy195; if (yych <= '/') - goto yy93; + goto yy94; + goto yy196; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy196; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy196; + goto yy94; } } - yy199: + yy194: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy202; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy201; - goto yy93; + goto yy196; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy201; + goto yy94; + goto yy196; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy201; - goto yy93; + goto yy196; + goto yy94; } } - yy200: + yy195: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy202; + goto yy197; if (yych <= '/') - goto yy93; + goto yy94; + goto yy198; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy198; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy198; + goto yy94; } } - yy201: + yy196: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy204; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy203; - goto yy93; + goto yy198; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy203; + goto yy94; + goto yy198; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy203; - goto yy93; + goto yy198; + goto yy94; } } - yy202: + yy197: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy204; + goto yy199; if (yych <= '/') - goto yy93; + goto yy94; + goto yy200; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy200; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy200; + goto yy94; } } - yy203: + yy198: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy206; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy205; - goto yy93; + goto yy200; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy205; + goto yy94; + goto yy200; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy205; - goto yy93; + goto yy200; + goto yy94; } } - yy204: + yy199: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy206; + goto yy201; if (yych <= '/') - goto yy93; + goto yy94; + goto yy202; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy202; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy202; + goto yy94; } } - yy205: + yy200: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy208; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy207; - goto yy93; + goto yy202; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy207; + goto yy94; + goto yy202; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy207; - goto yy93; + goto yy202; + goto yy94; } } - yy206: + yy201: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy208; + goto yy203; if (yych <= '/') - goto yy93; + goto yy94; + goto yy204; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy204; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy204; + goto yy94; } } - yy207: + yy202: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy210; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy209; - goto yy93; + goto yy204; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy209; + goto yy94; + goto yy204; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy209; - goto yy93; + goto yy204; + goto yy94; } } - yy208: + yy203: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy210; + goto yy205; if (yych <= '/') - goto yy93; + goto yy94; + goto yy206; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy206; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy206; + goto yy94; } } - yy209: + yy204: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy212; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy211; - goto yy93; + goto yy206; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy211; + goto yy94; + goto yy206; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy211; - goto yy93; + goto yy206; + goto yy94; } } - yy210: + yy205: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy212; + goto yy207; if (yych <= '/') - goto yy93; + goto yy94; + goto yy208; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy208; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy208; + goto yy94; } } - yy211: + yy206: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy214; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy213; - goto yy93; + goto yy208; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy213; + goto yy94; + goto yy208; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy213; - goto yy93; + goto yy208; + goto yy94; } } - yy212: + yy207: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy214; + goto yy209; if (yych <= '/') - goto yy93; + goto yy94; + goto yy210; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy210; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy210; + goto yy94; } } - yy213: + yy208: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy216; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy215; - goto yy93; + goto yy210; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy215; + goto yy94; + goto yy210; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy215; - goto yy93; + goto yy210; + goto yy94; } } - yy214: + yy209: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy216; + goto yy211; if (yych <= '/') - goto yy93; + goto yy94; + goto yy212; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy212; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy212; + goto yy94; } } - yy215: + yy210: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy218; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy217; - goto yy93; + goto yy212; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy217; + goto yy94; + goto yy212; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy217; - goto yy93; + goto yy212; + goto yy94; } } - yy216: + yy211: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy218; + goto yy213; if (yych <= '/') - goto yy93; + goto yy94; + goto yy214; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy214; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy214; + goto yy94; } } - yy217: + yy212: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy220; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy219; - goto yy93; + goto yy214; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy219; + goto yy94; + goto yy214; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy219; - goto yy93; + goto yy214; + goto yy94; } } - yy218: + yy213: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy220; + goto yy215; if (yych <= '/') - goto yy93; + goto yy94; + goto yy216; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy216; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy216; + goto yy94; } } - yy219: + yy214: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy222; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy221; - goto yy93; + goto yy216; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy221; + goto yy94; + goto yy216; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy221; - goto yy93; + goto yy216; + goto yy94; } } - yy220: + yy215: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy222; + goto yy217; if (yych <= '/') - goto yy93; + goto yy94; + goto yy218; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy218; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy218; + goto yy94; } } - yy221: + yy216: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy224; - goto yy99; + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy223; - goto yy93; + goto yy218; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy223; + goto yy94; + goto yy218; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy223; - goto yy93; + goto yy218; + goto yy94; } } - yy222: + yy217: ++p; yych = *p; if (yych <= '9') { if (yych == '-') - goto yy224; + goto yy219; if (yych <= '/') - goto yy93; + goto yy94; + goto yy220; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy93; + goto yy94; + goto yy220; } else { if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy220; + goto yy94; } } - yy223: + yy218: ++p; yych = *p; if (yych <= '=') { if (yych <= '.') { - if (yych <= '-') - goto yy93; - goto yy99; + if (yych <= ',') + goto yy94; + if (yych >= '.') + goto yy95; } else { if (yych <= '/') - goto yy93; + goto yy94; if (yych <= '9') - goto yy225; - goto yy93; + goto yy220; + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy225; + goto yy94; + goto yy220; } else { if (yych <= '`') - goto yy93; + goto yy94; if (yych <= 'z') - goto yy225; - goto yy93; + goto yy220; + goto yy94; } } - yy224: + yy219: ++p; yych = *p; if (yych <= '@') { if (yych <= '/') - goto yy93; - if (yych >= ':') - goto yy93; + goto yy94; + if (yych <= '9') + goto yy221; + goto yy94; } else { if (yych <= 'Z') - goto yy225; + goto yy221; if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; + goto yy94; + if (yych <= 'z') + goto yy221; + goto yy94; } - yy225: + yy220: ++p; yych = *p; - if (yych == '.') - goto yy99; - if (yych == '>') - goto yy100; - goto yy93; - yy226: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy229; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy228; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy228; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy228; - goto yy93; - } - } - yy227: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy229; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy228: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy231; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy230; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy230; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy230; - goto yy93; - } - } - yy229: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy231; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy230: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy233; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy232; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy232; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy232; - goto yy93; - } - } - yy231: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy233; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy232: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy235; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy234; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy234; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy234; - goto yy93; - } - } - yy233: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy235; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy234: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy237; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy236; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy236; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy236; - goto yy93; - } - } - yy235: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy237; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy236: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy239; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy238; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy238; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy238; - goto yy93; - } - } - yy237: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy239; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy238: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy241; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy240; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy240; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy240; - goto yy93; - } - } - yy239: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy241; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy240: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy243; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy242; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy242; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy242; - goto yy93; - } - } - yy241: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy243; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy242: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy245; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy244; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy244; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy244; - goto yy93; - } - } - yy243: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy245; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy244: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy247; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy246; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy246; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy246; - goto yy93; - } - } - yy245: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy247; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy246: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy249; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy248; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy248; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy248; - goto yy93; - } - } - yy247: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy249; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy248: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy251; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy250; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy250; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy250; - goto yy93; - } - } - yy249: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy251; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy250: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy253; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy252; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy252; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy252; - goto yy93; - } - } - yy251: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy253; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy252: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy255; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy254; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy254; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy254; - goto yy93; - } - } - yy253: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy255; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy254: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy257; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy256; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy256; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy256; - goto yy93; - } - } - yy255: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy257; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy256: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy259; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy258; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy258; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy258; - goto yy93; - } - } - yy257: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy259; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy258: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy261; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy260; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy260; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy260; - goto yy93; - } - } - yy259: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy261; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy260: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy263; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy262; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy262; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy262; - goto yy93; - } - } - yy261: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy263; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy262: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy265; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy264; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy264; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy264; - goto yy93; - } - } - yy263: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy265; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy264: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy267; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy266; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy266; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy266; - goto yy93; - } - } - yy265: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy267; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy266: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy269; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy268; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy268; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy268; - goto yy93; - } - } - yy267: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy269; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy268: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy271; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy270; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy270; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy270; - goto yy93; - } - } - yy269: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy271; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy270: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy273; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy272; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy272; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy272; - goto yy93; - } - } - yy271: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy273; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy272: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy275; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy274; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy274; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy274; - goto yy93; - } - } - yy273: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy275; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy274: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy277; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy276; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy276; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy276; - goto yy93; - } - } - yy275: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy277; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy276: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy279; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy278; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy278; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy278; - goto yy93; - } - } - yy277: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy279; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy278: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy281; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy280; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy280; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy280; - goto yy93; - } - } - yy279: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy281; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy280: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy283; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy282; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy282; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy282; - goto yy93; - } - } - yy281: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy283; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy282: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy285; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy284; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy284; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy284; - goto yy93; - } - } - yy283: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy285; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy284: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy287; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy286; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy286; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy286; - goto yy93; - } - } - yy285: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy287; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy286: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy289; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy288; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy288; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy288; - goto yy93; - } - } - yy287: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy289; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy288: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy291; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy290; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy290; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy290; - goto yy93; - } - } - yy289: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy291; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy290: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy293; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy292; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy292; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy292; - goto yy93; - } - } - yy291: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy293; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy292: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy295; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy294; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy294; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy294; - goto yy93; - } - } - yy293: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy295; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy294: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy297; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy296; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy296; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy296; - goto yy93; - } - } - yy295: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy297; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy296: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy299; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy298; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy298; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy298; - goto yy93; - } - } - yy297: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy299; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy298: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy301; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy300; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy300; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy300; - goto yy93; - } - } - yy299: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy301; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy300: - yych = *++p; if (yych <= '=') { if (yych <= '.') { - if (yych <= ',') - goto yy93; if (yych <= '-') - goto yy303; - goto yy99; + goto yy94; + goto yy95; } else { if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy302; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy302; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy302; - goto yy93; - } - } - yy301: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy303; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy302: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy305; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy304; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy304; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy304; - goto yy93; - } - } - yy303: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy305; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy304: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy307; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy306; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy306; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy306; - goto yy93; - } - } - yy305: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy307; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy306: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy309; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy308; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy308; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy308; - goto yy93; - } - } - yy307: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy309; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy308: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy311; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy310; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy310; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy310; - goto yy93; - } - } - yy309: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy311; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy310: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy313; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy312; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy312; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy312; - goto yy93; - } - } - yy311: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy313; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy312: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy315; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy314; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy314; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy314; - goto yy93; - } - } - yy313: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy315; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy314: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy317; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy316; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy316; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy316; - goto yy93; - } - } - yy315: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy317; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy316: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy319; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy318; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy318; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy318; - goto yy93; - } - } - yy317: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy319; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy318: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy321; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy320; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy320; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy320; - goto yy93; - } - } - yy319: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy321; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy320: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy323; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy322; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy322; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy322; - goto yy93; - } - } - yy321: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy323; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy322: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy325; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy324; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy324; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy324; - goto yy93; - } - } - yy323: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy325; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy324: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy327; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy326; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy326; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy326; - goto yy93; - } - } - yy325: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy327; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy326: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy329; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy328; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy328; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy328; - goto yy93; - } - } - yy327: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy329; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy328: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy331; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy330; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy330; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy330; - goto yy93; - } - } - yy329: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy331; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy330: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy333; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy332; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy332; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy332; - goto yy93; - } - } - yy331: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy333; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy332: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy335; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy334; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy334; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy334; - goto yy93; - } - } - yy333: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy335; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy334: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy337; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy336; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy336; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy336; - goto yy93; - } - } - yy335: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy337; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy336: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy339; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy338; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy338; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy338; - goto yy93; - } - } - yy337: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy339; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy338: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy341; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy340; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy340; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy340; - goto yy93; - } - } - yy339: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy341; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy340: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy343; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy342; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy342; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy342; - goto yy93; - } - } - yy341: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy343; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; - if (yych >= '{') - goto yy93; - } - } - yy342: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy93; - if (yych <= '-') - goto yy345; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy344; - goto yy93; + goto yy94; + if (yych >= ':') + goto yy94; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy100; + goto yy99; if (yych <= '@') - goto yy93; - goto yy344; + goto yy94; } else { if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy344; - goto yy93; - } - } - yy343: - yych = *++p; - if (yych <= '9') { - if (yych == '-') - goto yy345; - if (yych <= '/') - goto yy93; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy93; - } else { - if (yych <= '`') - goto yy93; + goto yy94; if (yych >= '{') - goto yy93; + goto yy94; } } - yy344: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= '-') - goto yy93; - goto yy99; - } else { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy225; - goto yy93; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy100; - if (yych <= '@') - goto yy93; - goto yy225; - } else { - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy225; - goto yy93; - } - } - yy345: + yy221: ++p; - if ((yych = *p) <= '@') { - if (yych <= '/') - goto yy93; - if (yych <= '9') - goto yy225; - goto yy93; - } else { - if (yych <= 'Z') - goto yy225; - if (yych <= '`') - goto yy93; - if (yych <= 'z') - goto yy225; - goto yy93; - } + yych = *p; + if (yych == '.') + goto yy95; + if (yych == '>') + goto yy99; + goto yy94; } } @@ -7887,1870 +4990,1689 @@ bufsize_t _scan_html_tag(const unsigned char *p) { unsigned char yych; static const unsigned char yybm[] = { /* table 1 .. 8: 0 */ - 0, 239, 239, 239, 239, 239, 239, 239, 239, 238, 238, 238, 238, 238, - 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, - 239, 239, 239, 239, 238, 239, 234, 239, 239, 239, 239, 236, 239, 239, - 239, 239, 239, 207, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, - 239, 239, 239, 239, 238, 238, 174, 231, 239, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 239, 239, 111, 239, 239, 238, 239, - 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, - 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, - 239, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, + 0, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 235, + 235, + 235, + 235, + 235, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 235, + 250, + 202, + 250, + 250, + 250, + 250, + 170, + 250, + 250, + 250, + 250, + 250, + 246, + 254, + 250, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 250, + 234, + 234, + 232, + 250, + 250, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 250, + 250, + 122, + 250, + 254, + 234, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 250, + 250, + 250, + 250, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, /* table 9 .. 11: 256 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 64, 64, 64, 64, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 160, 128, 0, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 128, 0, 0, 0, 0, 0, 0, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 0, 0, 0, 0, 128, 0, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, + 0, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 192, + 128, + 128, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 128, + 128, + 128, + 128, + 128, + 0, + 128, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 128, + 128, + 128, + 128, + 128, + 128, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 128, + 128, + 128, + 128, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, }; yych = *p; if (yych <= '>') { if (yych <= '!') { if (yych >= '!') - goto yy350; + goto yy226; } else { if (yych == '/') - goto yy351; + goto yy227; } } else { if (yych <= 'Z') { if (yych <= '?') - goto yy352; + goto yy228; if (yych >= 'A') - goto yy353; + goto yy229; } else { if (yych <= '`') - goto yy348; + goto yy224; if (yych <= 'z') - goto yy353; + goto yy229; } } - yy348: + yy224: ++p; - yy349 : { return 0; } - yy350: + yy225 : { return 0; } + yy226: yych = *(marker = ++p); - if (yybm[0 + yych] & 16) { - goto yy426; + if (yybm[256 + yych] & 32) { + goto yy232; } if (yych == '-') - goto yy428; + goto yy230; if (yych <= '@') - goto yy349; + goto yy225; if (yych <= '[') - goto yy425; - goto yy349; - yy351: + goto yy234; + goto yy225; + yy227: yych = *(marker = ++p); if (yych <= '@') - goto yy349; + goto yy225; if (yych <= 'Z') - goto yy421; + goto yy235; if (yych <= '`') - goto yy349; + goto yy225; if (yych <= 'z') - goto yy421; - goto yy349; - yy352: + goto yy235; + goto yy225; + yy228: yych = *(marker = ++p); if (yych <= 0x00) - goto yy349; + goto yy225; if (yych <= 0x7F) - goto yy405; + goto yy238; if (yych <= 0xC1) - goto yy349; + goto yy225; if (yych <= 0xF4) - goto yy405; - goto yy349; - yy353: + goto yy238; + goto yy225; + yy229: yych = *(marker = ++p); - if (yybm[256 + yych] & 64) { - goto yy357; - } - if (yych <= '=') { - if (yych <= '.') { - if (yych != '-') - goto yy349; - } else { - if (yych <= '/') - goto yy359; - if (yych >= ':') - goto yy349; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy360; - if (yych <= '@') - goto yy349; - } else { - if (yych <= '`') - goto yy349; - if (yych >= '{') - goto yy349; - } - } - yy354: - ++p; - yych = *p; - if (yybm[256 + yych] & 64) { - goto yy357; + if (yybm[0 + yych] & 1) { + goto yy247; } if (yych <= '=') { if (yych <= '.') { if (yych == '-') - goto yy354; + goto yy249; + goto yy225; } else { if (yych <= '/') - goto yy359; + goto yy251; if (yych <= '9') - goto yy354; + goto yy249; + goto yy225; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy360; - if (yych >= 'A') - goto yy354; + goto yy252; + if (yych <= '@') + goto yy225; + goto yy249; } else { if (yych <= '`') - goto yy356; + goto yy225; if (yych <= 'z') - goto yy354; + goto yy249; + goto yy225; } } - yy356: + yy230: + yych = *++p; + if (yych == '-') + goto yy254; + yy231: p = marker; - goto yy349; - yy357: + goto yy225; + yy232: ++p; yych = *p; - if (yybm[256 + yych] & 64) { - goto yy357; + if (yybm[256 + yych] & 32) { + goto yy232; } - if (yych <= '>') { - if (yych <= '9') { - if (yych != '/') - goto yy356; - } else { - if (yych <= ':') - goto yy362; - if (yych <= '=') - goto yy356; - goto yy360; - } - } else { - if (yych <= '^') { - if (yych <= '@') - goto yy356; - if (yych <= 'Z') - goto yy362; - goto yy356; - } else { - if (yych == '`') - goto yy356; - if (yych <= 'z') - goto yy362; - goto yy356; - } - } - yy359: + if (yych <= 0x08) + goto yy231; + if (yych <= '\r') + goto yy255; + if (yych == ' ') + goto yy255; + goto yy231; + yy234: yych = *++p; - if (yych != '>') - goto yy356; - yy360: - ++p; - { return (bufsize_t)(p - start); } - yy362: + if (yych == 'C') + goto yy257; + if (yych == 'c') + goto yy257; + goto yy231; + yy235: ++p; yych = *p; - if (yybm[256 + yych] & 128) { - goto yy362; - } - if (yych <= ',') { - if (yych <= '\r') { - if (yych <= 0x08) - goto yy356; - } else { - if (yych != ' ') - goto yy356; - } - } else { - if (yych <= '<') { - if (yych <= '/') - goto yy359; - goto yy356; - } else { - if (yych <= '=') - goto yy366; - if (yych <= '>') - goto yy360; - goto yy356; - } + if (yybm[256 + yych] & 64) { + goto yy235; } - yy364: - ++p; - yych = *p; - if (yych <= '<') { - if (yych <= ' ') { - if (yych <= 0x08) - goto yy356; - if (yych <= '\r') - goto yy364; - if (yych <= 0x1F) - goto yy356; - goto yy364; - } else { - if (yych <= '/') { - if (yych <= '.') - goto yy356; - goto yy359; - } else { - if (yych == ':') - goto yy362; - goto yy356; - } - } + if (yych <= 0x1F) { + if (yych <= 0x08) + goto yy231; + if (yych <= '\r') + goto yy258; + goto yy231; } else { - if (yych <= 'Z') { - if (yych <= '=') - goto yy366; - if (yych <= '>') - goto yy360; - if (yych <= '@') - goto yy356; - goto yy362; - } else { - if (yych <= '_') { - if (yych <= '^') - goto yy356; - goto yy362; - } else { - if (yych <= '`') - goto yy356; - if (yych <= 'z') - goto yy362; - goto yy356; - } - } + if (yych <= ' ') + goto yy258; + if (yych == '>') + goto yy252; + goto yy231; } - yy366: + yy237: ++p; yych = *p; - if (yybm[0 + yych] & 1) { - goto yy368; + yy238: + if (yybm[256 + yych] & 128) { + goto yy237; } - if (yych <= 0xE0) { - if (yych <= '"') { + if (yych <= 0xEC) { + if (yych <= 0xC1) { if (yych <= 0x00) - goto yy356; - if (yych >= '!') - goto yy379; + goto yy231; + if (yych >= '@') + goto yy231; } else { - if (yych <= '\'') - goto yy377; - if (yych <= 0xC1) - goto yy356; if (yych <= 0xDF) - goto yy370; - goto yy371; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy376; - goto yy372; - } else { - if (yych <= 0xF0) - goto yy373; - if (yych <= 0xF3) - goto yy374; - if (yych <= 0xF4) - goto yy375; - goto yy356; - } - } - ++p; - yych = *p; - if (yybm[0 + yych] & 1) { - goto yy368; - } - if (yych <= 0xDF) { - if (yych <= '\'') { - if (yych <= 0x00) - goto yy356; - if (yych <= ' ') - goto yy402; - if (yych <= '"') - goto yy379; - goto yy377; - } else { - if (yych == '>') - goto yy360; - if (yych <= 0xC1) - goto yy356; - goto yy370; + goto yy240; + if (yych <= 0xE0) + goto yy241; + goto yy242; } } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy371; - if (yych == 0xED) - goto yy376; - goto yy372; + if (yych <= 0xF0) { + if (yych <= 0xED) + goto yy243; + if (yych <= 0xEF) + goto yy242; + goto yy244; } else { - if (yych <= 0xF0) - goto yy373; if (yych <= 0xF3) - goto yy374; + goto yy245; if (yych <= 0xF4) - goto yy375; - goto yy356; + goto yy246; + goto yy231; } } - yy368: ++p; yych = *p; - if (yybm[0 + yych] & 1) { - goto yy368; - } if (yych <= 0xE0) { - if (yych <= '=') { + if (yych <= '>') { if (yych <= 0x00) - goto yy356; - if (yych <= ' ') - goto yy396; - goto yy356; + goto yy231; + if (yych <= '=') + goto yy237; + goto yy252; } else { - if (yych <= '>') - goto yy360; + if (yych <= 0x7F) + goto yy237; if (yych <= 0xC1) - goto yy356; + goto yy231; if (yych >= 0xE0) - goto yy371; + goto yy241; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy376; - goto yy372; + goto yy243; + goto yy242; } else { if (yych <= 0xF0) - goto yy373; + goto yy244; if (yych <= 0xF3) - goto yy374; + goto yy245; if (yych <= 0xF4) - goto yy375; - goto yy356; + goto yy246; + goto yy231; } } - yy370: + yy240: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy368; - goto yy356; - yy371: + goto yy237; + goto yy231; + yy241: ++p; yych = *p; if (yych <= 0x9F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy370; - goto yy356; - yy372: + goto yy240; + goto yy231; + yy242: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy370; - goto yy356; - yy373: + goto yy240; + goto yy231; + yy243: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy231; + if (yych <= 0x9F) + goto yy240; + goto yy231; + yy244: ++p; yych = *p; if (yych <= 0x8F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy372; - goto yy356; - yy374: + goto yy242; + goto yy231; + yy245: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy372; - goto yy356; - yy375: + goto yy242; + goto yy231; + yy246: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0x8F) - goto yy372; - goto yy356; - yy376: + goto yy242; + goto yy231; + yy247: ++p; yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy370; - goto yy356; - yy377: + if (yybm[0 + yych] & 1) { + goto yy247; + } + if (yych <= '>') { + if (yych <= '9') { + if (yych == '/') + goto yy251; + goto yy231; + } else { + if (yych <= ':') + goto yy260; + if (yych <= '=') + goto yy231; + goto yy252; + } + } else { + if (yych <= '^') { + if (yych <= '@') + goto yy231; + if (yych <= 'Z') + goto yy260; + goto yy231; + } else { + if (yych == '`') + goto yy231; + if (yych <= 'z') + goto yy260; + goto yy231; + } + } + yy249: + ++p; + yych = *p; + if (yybm[0 + yych] & 1) { + goto yy247; + } + if (yych <= '=') { + if (yych <= '.') { + if (yych == '-') + goto yy249; + goto yy231; + } else { + if (yych <= '/') + goto yy251; + if (yych <= '9') + goto yy249; + goto yy231; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') + goto yy252; + if (yych <= '@') + goto yy231; + goto yy249; + } else { + if (yych <= '`') + goto yy231; + if (yych <= 'z') + goto yy249; + goto yy231; + } + } + yy251: + yych = *++p; + if (yych != '>') + goto yy231; + yy252: + ++p; + { return (bufsize_t)(p - start); } + yy254: + yych = *++p; + if (yych == '-') + goto yy264; + if (yych == '>') + goto yy231; + goto yy263; + yy255: ++p; yych = *p; if (yybm[0 + yych] & 2) { - goto yy377; + goto yy255; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy356; - if (yych <= '\'') - goto yy388; - goto yy356; + goto yy231; + if (yych <= '>') + goto yy252; + goto yy231; } else { if (yych <= 0xDF) - goto yy389; + goto yy272; if (yych <= 0xE0) - goto yy390; - goto yy391; + goto yy273; + goto yy274; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy395; + goto yy275; if (yych <= 0xEF) - goto yy391; - goto yy392; + goto yy274; + goto yy276; } else { if (yych <= 0xF3) - goto yy393; + goto yy277; if (yych <= 0xF4) - goto yy394; - goto yy356; + goto yy278; + goto yy231; } } - yy379: + yy257: + yych = *++p; + if (yych == 'D') + goto yy279; + if (yych == 'd') + goto yy279; + goto yy231; + yy258: + ++p; + yych = *p; + if (yych <= 0x1F) { + if (yych <= 0x08) + goto yy231; + if (yych <= '\r') + goto yy258; + goto yy231; + } else { + if (yych <= ' ') + goto yy258; + if (yych == '>') + goto yy252; + goto yy231; + } + yy260: ++p; yych = *p; if (yybm[0 + yych] & 4) { - goto yy379; + goto yy260; + } + if (yych <= ',') { + if (yych <= '\r') { + if (yych <= 0x08) + goto yy231; + goto yy280; + } else { + if (yych == ' ') + goto yy280; + goto yy231; + } + } else { + if (yych <= '<') { + if (yych <= '/') + goto yy251; + goto yy231; + } else { + if (yych <= '=') + goto yy282; + if (yych <= '>') + goto yy252; + goto yy231; + } + } + yy262: + ++p; + yych = *p; + yy263: + if (yybm[0 + yych] & 8) { + goto yy262; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy356; - if (yych <= '"') - goto yy388; - goto yy356; + goto yy231; + if (yych <= '-') + goto yy284; + goto yy231; } else { if (yych <= 0xDF) - goto yy381; + goto yy265; if (yych <= 0xE0) - goto yy382; - goto yy383; + goto yy266; + goto yy267; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy387; + goto yy268; if (yych <= 0xEF) - goto yy383; - goto yy384; + goto yy267; + goto yy269; } else { if (yych <= 0xF3) - goto yy385; + goto yy270; if (yych <= 0xF4) - goto yy386; - goto yy356; + goto yy271; + goto yy231; } } - yy381: + yy264: + yych = *++p; + if (yych == '-') + goto yy251; + if (yych == '>') + goto yy231; + goto yy263; + yy265: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy379; - goto yy356; - yy382: + goto yy262; + goto yy231; + yy266: ++p; yych = *p; if (yych <= 0x9F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy381; - goto yy356; - yy383: + goto yy265; + goto yy231; + yy267: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy381; - goto yy356; - yy384: + goto yy265; + goto yy231; + yy268: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy231; + if (yych <= 0x9F) + goto yy265; + goto yy231; + yy269: ++p; yych = *p; if (yych <= 0x8F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy383; - goto yy356; - yy385: + goto yy267; + goto yy231; + yy270: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy383; - goto yy356; - yy386: + goto yy267; + goto yy231; + yy271: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0x8F) - goto yy383; - goto yy356; - yy387: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy381; - goto yy356; - yy388: - ++p; - yych = *p; - if (yybm[256 + yych] & 64) { - goto yy357; - } - if (yych == '/') - goto yy359; - if (yych == '>') - goto yy360; - goto yy356; - yy389: + goto yy267; + goto yy231; + yy272: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy377; - goto yy356; - yy390: + goto yy255; + goto yy231; + yy273: ++p; yych = *p; if (yych <= 0x9F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy389; - goto yy356; - yy391: + goto yy272; + goto yy231; + yy274: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy389; - goto yy356; - yy392: + goto yy272; + goto yy231; + yy275: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy231; + if (yych <= 0x9F) + goto yy272; + goto yy231; + yy276: ++p; yych = *p; if (yych <= 0x8F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy391; - goto yy356; - yy393: + goto yy274; + goto yy231; + yy277: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy391; - goto yy356; - yy394: + goto yy274; + goto yy231; + yy278: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0x8F) - goto yy391; - goto yy356; - yy395: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy389; - goto yy356; - yy396: - ++p; - yych = *p; - if (yych <= '@') { - if (yych <= '"') { - if (yych <= '\r') { - if (yych <= 0x00) - goto yy356; - if (yych <= 0x08) - goto yy368; - goto yy396; - } else { - if (yych == ' ') - goto yy396; - if (yych <= '!') - goto yy368; - goto yy356; - } - } else { - if (yych <= ':') { - if (yych == '\'') - goto yy356; - if (yych <= '9') - goto yy368; - } else { - if (yych <= ';') - goto yy368; - if (yych <= '=') - goto yy356; - if (yych <= '>') - goto yy360; - goto yy368; - } - } - } else { - if (yych <= 0xDF) { - if (yych <= '`') { - if (yych <= 'Z') - goto yy398; - if (yych <= '^') - goto yy368; - if (yych >= '`') - goto yy356; - } else { - if (yych <= 'z') - goto yy398; - if (yych <= 0x7F) - goto yy368; - if (yych <= 0xC1) - goto yy356; - goto yy370; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy371; - if (yych == 0xED) - goto yy376; - goto yy372; - } else { - if (yych <= 0xF0) - goto yy373; - if (yych <= 0xF3) - goto yy374; - if (yych <= 0xF4) - goto yy375; - goto yy356; - } - } - } - yy398: + goto yy274; + goto yy231; + yy279: + yych = *++p; + if (yych == 'A') + goto yy285; + if (yych == 'a') + goto yy285; + goto yy231; + yy280: ++p; yych = *p; - if (yych <= '>') { - if (yych <= '&') { - if (yych <= 0x1F) { - if (yych <= 0x00) - goto yy356; - if (yych <= 0x08) - goto yy368; - if (yych >= 0x0E) - goto yy368; - } else { - if (yych <= ' ') - goto yy400; - if (yych == '"') - goto yy356; - goto yy368; - } + if (yych <= '<') { + if (yych <= ' ') { + if (yych <= 0x08) + goto yy231; + if (yych <= '\r') + goto yy280; + if (yych <= 0x1F) + goto yy231; + goto yy280; } else { if (yych <= '/') { - if (yych <= '\'') - goto yy356; - if (yych <= ',') - goto yy368; if (yych <= '.') - goto yy398; - goto yy368; + goto yy231; + goto yy251; } else { - if (yych <= ';') { - if (yych <= ':') - goto yy398; - goto yy368; - } else { - if (yych <= '<') - goto yy356; - if (yych <= '=') - goto yy366; - goto yy360; - } + if (yych == ':') + goto yy260; + goto yy231; } } } else { - if (yych <= 0xC1) { + if (yych <= 'Z') { + if (yych <= '=') + goto yy282; + if (yych <= '>') + goto yy252; + if (yych <= '@') + goto yy231; + goto yy260; + } else { if (yych <= '_') { - if (yych <= '@') - goto yy368; - if (yych <= 'Z') - goto yy398; if (yych <= '^') - goto yy368; - goto yy398; + goto yy231; + goto yy260; } else { if (yych <= '`') - goto yy356; + goto yy231; if (yych <= 'z') - goto yy398; - if (yych <= 0x7F) - goto yy368; - goto yy356; - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy370; - if (yych <= 0xE0) - goto yy371; - if (yych <= 0xEC) - goto yy372; - goto yy376; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy372; - goto yy373; - } else { - if (yych <= 0xF3) - goto yy374; - if (yych <= 0xF4) - goto yy375; - goto yy356; - } + goto yy260; + goto yy231; } } } - yy400: + yy282: ++p; yych = *p; - if (yych <= '@') { - if (yych <= '&') { - if (yych <= 0x1F) { - if (yych <= 0x00) - goto yy356; - if (yych <= 0x08) - goto yy368; - if (yych <= '\r') - goto yy400; - goto yy368; - } else { - if (yych <= ' ') - goto yy400; - if (yych == '"') - goto yy356; - goto yy368; - } - } else { - if (yych <= ';') { - if (yych <= '\'') - goto yy356; - if (yych == ':') - goto yy398; - goto yy368; - } else { - if (yych <= '<') - goto yy356; - if (yych <= '=') - goto yy366; - if (yych <= '>') - goto yy360; - goto yy368; - } - } - } else { - if (yych <= 0xDF) { - if (yych <= '`') { - if (yych <= 'Z') - goto yy398; - if (yych <= '^') - goto yy368; - if (yych <= '_') - goto yy398; - goto yy356; - } else { - if (yych <= 'z') - goto yy398; - if (yych <= 0x7F) - goto yy368; - if (yych <= 0xC1) - goto yy356; - goto yy370; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy371; - if (yych == 0xED) - goto yy376; - goto yy372; - } else { - if (yych <= 0xF0) - goto yy373; - if (yych <= 0xF3) - goto yy374; - if (yych <= 0xF4) - goto yy375; - goto yy356; - } - } + if (yybm[0 + yych] & 16) { + goto yy286; } - yy402: - ++p; - yych = *p; - if (yych <= '@') { + if (yych <= 0xE0) { if (yych <= '"') { - if (yych <= '\r') { - if (yych <= 0x00) - goto yy356; - if (yych <= 0x08) - goto yy368; - goto yy402; - } else { - if (yych == ' ') - goto yy402; - if (yych <= '!') - goto yy368; - goto yy379; - } + if (yych <= 0x00) + goto yy231; + if (yych <= ' ') + goto yy282; + goto yy288; } else { - if (yych <= ':') { - if (yych == '\'') - goto yy377; - if (yych <= '9') - goto yy368; - goto yy398; - } else { - if (yych <= ';') - goto yy368; - if (yych <= '=') - goto yy356; - if (yych <= '>') - goto yy360; - goto yy368; - } + if (yych <= '\'') + goto yy290; + if (yych <= 0xC1) + goto yy231; + if (yych <= 0xDF) + goto yy292; + goto yy293; } } else { - if (yych <= 0xDF) { - if (yych <= '`') { - if (yych <= 'Z') - goto yy398; - if (yych <= '^') - goto yy368; - if (yych <= '_') - goto yy398; - goto yy356; - } else { - if (yych <= 'z') - goto yy398; - if (yych <= 0x7F) - goto yy368; - if (yych <= 0xC1) - goto yy356; - goto yy370; - } + if (yych <= 0xEF) { + if (yych == 0xED) + goto yy295; + goto yy294; } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy371; - if (yych == 0xED) - goto yy376; - goto yy372; - } else { - if (yych <= 0xF0) - goto yy373; - if (yych <= 0xF3) - goto yy374; - if (yych <= 0xF4) - goto yy375; - goto yy356; - } + if (yych <= 0xF0) + goto yy296; + if (yych <= 0xF3) + goto yy297; + if (yych <= 0xF4) + goto yy298; + goto yy231; } } - yy404: + yy284: ++p; yych = *p; - yy405: if (yybm[0 + yych] & 8) { - goto yy404; + goto yy262; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy356; - if (yych <= '?') - goto yy413; - goto yy356; + goto yy231; + if (yych <= '-') + goto yy251; + goto yy231; } else { if (yych <= 0xDF) - goto yy406; + goto yy265; if (yych <= 0xE0) - goto yy407; - goto yy408; + goto yy266; + goto yy267; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy412; + goto yy268; if (yych <= 0xEF) - goto yy408; - goto yy409; - } else { - if (yych <= 0xF3) - goto yy410; - if (yych <= 0xF4) - goto yy411; - goto yy356; - } - } - yy406: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy404; - goto yy356; - yy407: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy356; - if (yych <= 0xBF) - goto yy406; - goto yy356; - yy408: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy406; - goto yy356; - yy409: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy356; - if (yych <= 0xBF) - goto yy408; - goto yy356; - yy410: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy408; - goto yy356; - yy411: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x8F) - goto yy408; - goto yy356; - yy412: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy406; - goto yy356; - yy413: - ++p; - yych = *p; - if (yych <= 0xE0) { - if (yych <= '>') { - if (yych <= 0x00) - goto yy356; - if (yych <= '=') - goto yy404; - goto yy360; - } else { - if (yych <= 0x7F) - goto yy404; - if (yych <= 0xC1) - goto yy356; - if (yych >= 0xE0) - goto yy415; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy420; - goto yy416; + goto yy267; + goto yy269; } else { - if (yych <= 0xF0) - goto yy417; if (yych <= 0xF3) - goto yy418; + goto yy270; if (yych <= 0xF4) - goto yy419; - goto yy356; - } - } - yy414: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy404; - goto yy356; - yy415: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy356; - if (yych <= 0xBF) - goto yy414; - goto yy356; - yy416: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy414; - goto yy356; - yy417: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy356; - if (yych <= 0xBF) - goto yy416; - goto yy356; - yy418: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy416; - goto yy356; - yy419: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x8F) - goto yy416; - goto yy356; - yy420: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy414; - goto yy356; - yy421: - ++p; - yych = *p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy356; - if (yych >= 0x0E) - goto yy356; - } else { - if (yych <= ' ') - goto yy423; - if (yych == '-') - goto yy421; - goto yy356; - } - } else { - if (yych <= '@') { - if (yych <= '9') - goto yy421; - if (yych == '>') - goto yy360; - goto yy356; - } else { - if (yych <= 'Z') - goto yy421; - if (yych <= '`') - goto yy356; - if (yych <= 'z') - goto yy421; - goto yy356; + goto yy271; + goto yy231; } } - yy423: - ++p; - yych = *p; - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy356; - if (yych <= '\r') - goto yy423; - goto yy356; - } else { - if (yych <= ' ') - goto yy423; - if (yych == '>') - goto yy360; - goto yy356; - } - yy425: + yy285: yych = *++p; - if (yych == 'C') - goto yy461; - if (yych == 'c') - goto yy461; - goto yy356; - yy426: + if (yych == 'T') + goto yy299; + if (yych == 't') + goto yy299; + goto yy231; + yy286: ++p; yych = *p; if (yybm[0 + yych] & 16) { - goto yy426; + goto yy286; } - if (yych <= 0x08) - goto yy356; - if (yych <= '\r') - goto yy450; - if (yych == ' ') - goto yy450; - goto yy356; - yy428: - yych = *++p; - if (yych != '-') - goto yy356; - yych = *++p; if (yych <= 0xE0) { if (yych <= '=') { - if (yych != '-') - goto yy432; - } else { - if (yych <= '>') - goto yy356; - if (yych <= 0xC1) - goto yy432; - if (yych <= 0xDF) - goto yy433; - goto yy434; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy439; - goto yy435; - } else { - if (yych <= 0xF0) - goto yy436; - if (yych <= 0xF3) - goto yy437; - if (yych <= 0xF4) - goto yy438; - goto yy432; - } - } - yych = *++p; - if (yych <= 0xE0) { - if (yych <= '=') { - if (yych == '-') - goto yy449; - goto yy432; + if (yych <= 0x00) + goto yy231; + if (yych <= ' ') + goto yy247; + goto yy231; } else { if (yych <= '>') - goto yy356; + goto yy252; if (yych <= 0xC1) - goto yy432; + goto yy231; if (yych <= 0xDF) - goto yy433; - goto yy434; + goto yy292; + goto yy293; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy439; - goto yy435; + goto yy295; + goto yy294; } else { if (yych <= 0xF0) - goto yy436; + goto yy296; if (yych <= 0xF3) - goto yy437; + goto yy297; if (yych <= 0xF4) - goto yy438; - goto yy432; + goto yy298; + goto yy231; } } - yy431: + yy288: ++p; yych = *p; - yy432: if (yybm[0 + yych] & 32) { - goto yy431; + goto yy288; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy356; - if (yych <= '-') - goto yy440; - goto yy356; + goto yy231; + if (yych <= '"') + goto yy300; + goto yy231; } else { if (yych <= 0xDF) - goto yy441; + goto yy301; if (yych <= 0xE0) - goto yy442; - goto yy443; + goto yy302; + goto yy303; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy447; + goto yy304; if (yych <= 0xEF) - goto yy443; - goto yy444; + goto yy303; + goto yy305; } else { if (yych <= 0xF3) - goto yy445; + goto yy306; if (yych <= 0xF4) - goto yy446; - goto yy356; + goto yy307; + goto yy231; } } - yy433: - yych = *++p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy431; - goto yy356; - yy434: - yych = *++p; - if (yych <= 0x9F) - goto yy356; - if (yych <= 0xBF) - goto yy433; - goto yy356; - yy435: - yych = *++p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy433; - goto yy356; - yy436: - yych = *++p; - if (yych <= 0x8F) - goto yy356; - if (yych <= 0xBF) - goto yy435; - goto yy356; - yy437: - yych = *++p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy435; - goto yy356; - yy438: - yych = *++p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x8F) - goto yy435; - goto yy356; - yy439: - yych = *++p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy433; - goto yy356; - yy440: + yy290: ++p; yych = *p; - if (yybm[0 + yych] & 32) { - goto yy431; + if (yybm[0 + yych] & 64) { + goto yy290; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy356; - if (yych <= '-') - goto yy448; - goto yy356; + goto yy231; + if (yych <= '\'') + goto yy300; + goto yy231; } else { if (yych <= 0xDF) - goto yy441; + goto yy308; if (yych <= 0xE0) - goto yy442; - goto yy443; + goto yy309; + goto yy310; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy447; + goto yy311; if (yych <= 0xEF) - goto yy443; - goto yy444; + goto yy310; + goto yy312; } else { if (yych <= 0xF3) - goto yy445; + goto yy313; if (yych <= 0xF4) - goto yy446; - goto yy356; + goto yy314; + goto yy231; } } - yy441: + yy292: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy431; - goto yy356; - yy442: + goto yy286; + goto yy231; + yy293: ++p; yych = *p; if (yych <= 0x9F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy441; - goto yy356; - yy443: + goto yy292; + goto yy231; + yy294: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy441; - goto yy356; - yy444: + goto yy292; + goto yy231; + yy295: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy231; + if (yych <= 0x9F) + goto yy292; + goto yy231; + yy296: ++p; yych = *p; if (yych <= 0x8F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy443; - goto yy356; - yy445: + goto yy294; + goto yy231; + yy297: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy443; - goto yy356; - yy446: + goto yy294; + goto yy231; + yy298: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0x8F) - goto yy443; - goto yy356; - yy447: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy441; - goto yy356; - yy448: - yych = *++p; - if (yych == '>') - goto yy360; - goto yy356; - yy449: + goto yy294; + goto yy231; + yy299: yych = *++p; - if (yych == '>') - goto yy360; - goto yy356; - yy450: - ++p; - yych = *p; - if (yych <= 0xC1) { - if (yych <= 0x1F) { - if (yych <= 0x00) - goto yy356; - if (yych <= 0x08) - goto yy452; - if (yych <= '\r') - goto yy450; - } else { - if (yych <= '=') { - if (yych <= ' ') - goto yy450; - } else { - if (yych <= '>') - goto yy360; - if (yych >= 0x80) - goto yy356; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy454; - if (yych <= 0xE0) - goto yy455; - if (yych <= 0xEC) - goto yy456; - goto yy460; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy456; - goto yy457; - } else { - if (yych <= 0xF3) - goto yy458; - if (yych <= 0xF4) - goto yy459; - goto yy356; - } - } - } - yy452: + if (yych == 'A') + goto yy315; + if (yych == 'a') + goto yy315; + goto yy231; + yy300: ++p; yych = *p; - if (yybm[0 + yych] & 64) { - goto yy452; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy356; - if (yych <= '>') - goto yy360; - goto yy356; - } else { - if (yych <= 0xDF) - goto yy454; - if (yych <= 0xE0) - goto yy455; - goto yy456; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy460; - if (yych <= 0xEF) - goto yy456; - goto yy457; - } else { - if (yych <= 0xF3) - goto yy458; - if (yych <= 0xF4) - goto yy459; - goto yy356; - } + if (yybm[0 + yych] & 1) { + goto yy247; } - yy454: + if (yych == '/') + goto yy251; + if (yych == '>') + goto yy252; + goto yy231; + yy301: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy452; - goto yy356; - yy455: + goto yy288; + goto yy231; + yy302: ++p; yych = *p; if (yych <= 0x9F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy454; - goto yy356; - yy456: + goto yy301; + goto yy231; + yy303: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy454; - goto yy356; - yy457: + goto yy301; + goto yy231; + yy304: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy231; + if (yych <= 0x9F) + goto yy301; + goto yy231; + yy305: ++p; yych = *p; if (yych <= 0x8F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy456; - goto yy356; - yy458: + goto yy303; + goto yy231; + yy306: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy456; - goto yy356; - yy459: + goto yy303; + goto yy231; + yy307: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0x8F) - goto yy456; - goto yy356; - yy460: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy454; - goto yy356; - yy461: - yych = *++p; - if (yych == 'D') - goto yy462; - if (yych != 'd') - goto yy356; - yy462: - yych = *++p; - if (yych == 'A') - goto yy463; - if (yych != 'a') - goto yy356; - yy463: - yych = *++p; - if (yych == 'T') - goto yy464; - if (yych != 't') - goto yy356; - yy464: - yych = *++p; - if (yych == 'A') - goto yy465; - if (yych != 'a') - goto yy356; - yy465: - yych = *++p; - if (yych != '[') - goto yy356; - yy466: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy466; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy356; - if (yych <= ']') - goto yy475; - goto yy356; - } else { - if (yych <= 0xDF) - goto yy468; - if (yych <= 0xE0) - goto yy469; - goto yy470; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy474; - if (yych <= 0xEF) - goto yy470; - goto yy471; - } else { - if (yych <= 0xF3) - goto yy472; - if (yych <= 0xF4) - goto yy473; - goto yy356; - } - } - yy468: + goto yy303; + goto yy231; + yy308: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy466; - goto yy356; - yy469: + goto yy290; + goto yy231; + yy309: ++p; yych = *p; if (yych <= 0x9F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy468; - goto yy356; - yy470: + goto yy308; + goto yy231; + yy310: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy468; - goto yy356; - yy471: + goto yy308; + goto yy231; + yy311: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy231; + if (yych <= 0x9F) + goto yy308; + goto yy231; + yy312: ++p; yych = *p; if (yych <= 0x8F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy470; - goto yy356; - yy472: + goto yy310; + goto yy231; + yy313: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy470; - goto yy356; - yy473: + goto yy310; + goto yy231; + yy314: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0x8F) - goto yy470; - goto yy356; - yy474: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy468; - goto yy356; - yy475: + goto yy310; + goto yy231; + yy315: + yych = *++p; + if (yych != '[') + goto yy231; + yy316: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy466; + goto yy316; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy356; + goto yy231; if (yych >= '^') - goto yy356; + goto yy231; } else { if (yych <= 0xDF) - goto yy477; + goto yy319; if (yych <= 0xE0) - goto yy478; - goto yy479; + goto yy320; + goto yy321; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy483; + goto yy322; if (yych <= 0xEF) - goto yy479; - goto yy480; + goto yy321; + goto yy323; } else { if (yych <= 0xF3) - goto yy481; + goto yy324; if (yych <= 0xF4) - goto yy482; - goto yy356; + goto yy325; + goto yy231; } } ++p; yych = *p; - if (yych <= 0xE0) { - if (yych <= '>') { + if (yybm[0 + yych] & 128) { + goto yy316; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { if (yych <= 0x00) - goto yy356; - if (yych <= '=') - goto yy466; - goto yy360; + goto yy231; + if (yych <= ']') + goto yy326; + goto yy231; } else { - if (yych <= 0x7F) - goto yy466; - if (yych <= 0xC1) - goto yy356; if (yych <= 0xDF) - goto yy484; - goto yy485; + goto yy319; + if (yych <= 0xE0) + goto yy320; + goto yy321; } } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy490; - goto yy486; + if (yych <= 0xF0) { + if (yych <= 0xED) + goto yy322; + if (yych <= 0xEF) + goto yy321; + goto yy323; } else { - if (yych <= 0xF0) - goto yy487; if (yych <= 0xF3) - goto yy488; + goto yy324; if (yych <= 0xF4) - goto yy489; - goto yy356; + goto yy325; + goto yy231; } } - yy477: + yy319: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy466; - goto yy356; - yy478: + goto yy316; + goto yy231; + yy320: ++p; yych = *p; if (yych <= 0x9F) - goto yy356; - if (yych <= 0xBF) - goto yy477; - goto yy356; - yy479: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy477; - goto yy356; - yy480: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy479; - goto yy356; - yy481: + goto yy319; + goto yy231; + yy321: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy479; - goto yy356; - yy482: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x8F) - goto yy479; - goto yy356; - yy483: + goto yy319; + goto yy231; + yy322: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0x9F) - goto yy477; - goto yy356; - yy484: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy466; - goto yy356; - yy485: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy356; - if (yych <= 0xBF) - goto yy484; - goto yy356; - yy486: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0xBF) - goto yy484; - goto yy356; - yy487: + goto yy319; + goto yy231; + yy323: ++p; yych = *p; if (yych <= 0x8F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy486; - goto yy356; - yy488: + goto yy321; + goto yy231; + yy324: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0xBF) - goto yy486; - goto yy356; - yy489: + goto yy321; + goto yy231; + yy325: ++p; yych = *p; if (yych <= 0x7F) - goto yy356; + goto yy231; if (yych <= 0x8F) - goto yy486; - goto yy356; - yy490: + goto yy321; + goto yy231; + yy326: ++p; yych = *p; - if (yych <= 0x7F) - goto yy356; - if (yych <= 0x9F) - goto yy484; - goto yy356; + if (yych <= 0xE0) { + if (yych <= '>') { + if (yych <= 0x00) + goto yy231; + if (yych <= '=') + goto yy316; + goto yy252; + } else { + if (yych <= 0x7F) + goto yy316; + if (yych <= 0xC1) + goto yy231; + if (yych <= 0xDF) + goto yy319; + goto yy320; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) + goto yy322; + goto yy321; + } else { + if (yych <= 0xF0) + goto yy323; + if (yych <= 0xF3) + goto yy324; + if (yych <= 0xF4) + goto yy325; + goto yy231; + } + } } } @@ -9764,239 +6686,216 @@ bufsize_t _scan_html_block_start(const unsigned char *p) { unsigned char yych; yych = *p; if (yych == '<') - goto yy495; + goto yy331; ++p; - yy494 : { return 0; } - yy495: + yy330 : { return 0; } + yy331: yych = *(marker = ++p); switch (yych) { case '!': - goto yy513; + goto yy332; case '/': - goto yy496; + goto yy334; case '?': - goto yy514; + goto yy335; case 'A': case 'a': - goto yy499; + goto yy337; case 'B': case 'b': - goto yy500; + goto yy338; case 'C': case 'c': - goto yy501; + goto yy339; case 'D': case 'd': - goto yy502; + goto yy340; case 'F': case 'f': - goto yy503; + goto yy341; case 'H': case 'h': - goto yy504; + goto yy342; case 'I': case 'i': - goto yy505; + goto yy343; case 'L': case 'l': - goto yy506; + goto yy344; case 'M': case 'm': - goto yy507; + goto yy345; case 'N': case 'n': - goto yy508; + goto yy346; case 'O': case 'o': - goto yy509; + goto yy347; case 'P': case 'p': - goto yy498; + goto yy348; case 'S': case 's': - goto yy510; + goto yy349; case 'T': case 't': - goto yy511; + goto yy350; case 'U': case 'u': - goto yy512; + goto yy351; default: - goto yy494; + goto yy330; } - yy496: + yy332: + yych = *++p; + if (yych <= '@') { + if (yych == '-') + goto yy352; + } else { + if (yych <= 'Z') + goto yy353; + if (yych <= '[') + goto yy355; + } + yy333: + p = marker; + goto yy330; + yy334: yych = *++p; switch (yych) { case 'A': case 'a': - goto yy499; + goto yy337; case 'B': case 'b': - goto yy500; + goto yy338; case 'C': case 'c': - goto yy501; + goto yy339; case 'D': case 'd': - goto yy502; + goto yy340; case 'F': case 'f': - goto yy503; + goto yy341; case 'H': case 'h': - goto yy504; + goto yy342; case 'I': case 'i': - goto yy505; + goto yy343; case 'L': case 'l': - goto yy506; + goto yy344; case 'M': case 'm': - goto yy507; + goto yy345; case 'N': case 'n': - goto yy508; + goto yy346; case 'O': case 'o': - goto yy509; + goto yy347; case 'P': case 'p': - goto yy698; + goto yy356; case 'S': case 's': - goto yy699; + goto yy357; case 'T': case 't': - goto yy511; + goto yy350; case 'U': case 'u': - goto yy512; + goto yy351; default: - goto yy497; - } - yy497: - p = marker; - goto yy494; - yy498: - yych = *++p; - if (yych <= '>') { - if (yych <= ' ') { - if (yych <= 0x08) - goto yy497; - if (yych <= '\r') - goto yy530; - if (yych <= 0x1F) - goto yy497; - goto yy530; - } else { - if (yych == '/') - goto yy532; - if (yych <= '=') - goto yy497; - goto yy530; - } - } else { - if (yych <= 'R') { - if (yych == 'A') - goto yy695; - if (yych <= 'Q') - goto yy497; - goto yy694; - } else { - if (yych <= 'a') { - if (yych <= '`') - goto yy497; - goto yy695; - } else { - if (yych == 'r') - goto yy694; - goto yy497; - } - } + goto yy333; } - yy499: + yy335: + ++p; + { return 3; } + yy337: yych = *++p; if (yych <= 'S') { if (yych <= 'D') { if (yych <= 'C') - goto yy497; - goto yy683; + goto yy333; + goto yy358; } else { if (yych <= 'Q') - goto yy497; + goto yy333; if (yych <= 'R') - goto yy682; - goto yy681; + goto yy359; + goto yy360; } } else { if (yych <= 'q') { if (yych == 'd') - goto yy683; - goto yy497; + goto yy358; + goto yy333; } else { if (yych <= 'r') - goto yy682; + goto yy359; if (yych <= 's') - goto yy681; - goto yy497; + goto yy360; + goto yy333; } } - yy500: + yy338: yych = *++p; if (yych <= 'O') { if (yych <= 'K') { if (yych == 'A') - goto yy667; - goto yy497; + goto yy361; + goto yy333; } else { if (yych <= 'L') - goto yy666; + goto yy362; if (yych <= 'N') - goto yy497; - goto yy665; + goto yy333; + goto yy363; } } else { if (yych <= 'k') { if (yych == 'a') - goto yy667; - goto yy497; + goto yy361; + goto yy333; } else { if (yych <= 'l') - goto yy666; + goto yy362; if (yych == 'o') - goto yy665; - goto yy497; + goto yy363; + goto yy333; } } - yy501: + yy339: yych = *++p; if (yych <= 'O') { if (yych <= 'D') { if (yych == 'A') - goto yy652; - goto yy497; + goto yy364; + goto yy333; } else { if (yych <= 'E') - goto yy651; + goto yy365; if (yych <= 'N') - goto yy497; - goto yy650; + goto yy333; + goto yy366; } } else { if (yych <= 'd') { if (yych == 'a') - goto yy652; - goto yy497; + goto yy364; + goto yy333; } else { if (yych <= 'e') - goto yy651; + goto yy365; if (yych == 'o') - goto yy650; - goto yy497; + goto yy366; + goto yy333; } } - yy502: + yy340: yych = *++p; switch (yych) { case 'D': @@ -10005,1666 +6904,1469 @@ bufsize_t _scan_html_block_start(const unsigned char *p) { case 'd': case 'l': case 't': - goto yy529; + goto yy367; case 'E': case 'e': - goto yy642; + goto yy368; case 'I': case 'i': - goto yy641; + goto yy369; default: - goto yy497; + goto yy333; } - yy503: + yy341: yych = *++p; if (yych <= 'R') { if (yych <= 'N') { if (yych == 'I') - goto yy617; - goto yy497; + goto yy370; + goto yy333; } else { if (yych <= 'O') - goto yy616; + goto yy371; if (yych <= 'Q') - goto yy497; - goto yy615; + goto yy333; + goto yy372; } } else { if (yych <= 'n') { if (yych == 'i') - goto yy617; - goto yy497; + goto yy370; + goto yy333; } else { if (yych <= 'o') - goto yy616; + goto yy371; if (yych == 'r') - goto yy615; - goto yy497; + goto yy372; + goto yy333; } } - yy504: + yy342: yych = *++p; if (yych <= 'S') { if (yych <= 'D') { if (yych <= '0') - goto yy497; + goto yy333; if (yych <= '6') - goto yy529; - goto yy497; + goto yy367; + goto yy333; } else { if (yych <= 'E') - goto yy610; + goto yy373; if (yych == 'R') - goto yy529; - goto yy497; + goto yy367; + goto yy333; } } else { if (yych <= 'q') { if (yych <= 'T') - goto yy609; + goto yy374; if (yych == 'e') - goto yy610; - goto yy497; + goto yy373; + goto yy333; } else { if (yych <= 'r') - goto yy529; + goto yy367; if (yych == 't') - goto yy609; - goto yy497; + goto yy374; + goto yy333; } } - yy505: + yy343: yych = *++p; if (yych == 'F') - goto yy605; + goto yy375; if (yych == 'f') - goto yy605; - goto yy497; - yy506: + goto yy375; + goto yy333; + yy344: yych = *++p; if (yych <= 'I') { if (yych == 'E') - goto yy600; + goto yy376; if (yych <= 'H') - goto yy497; - goto yy599; + goto yy333; + goto yy377; } else { if (yych <= 'e') { if (yych <= 'd') - goto yy497; - goto yy600; + goto yy333; + goto yy376; } else { if (yych == 'i') - goto yy599; - goto yy497; + goto yy377; + goto yy333; } } - yy507: + yy345: yych = *++p; if (yych <= 'E') { if (yych == 'A') - goto yy591; + goto yy378; if (yych <= 'D') - goto yy497; - goto yy590; + goto yy333; + goto yy379; } else { if (yych <= 'a') { if (yych <= '`') - goto yy497; - goto yy591; + goto yy333; + goto yy378; } else { if (yych == 'e') - goto yy590; - goto yy497; + goto yy379; + goto yy333; } } - yy508: + yy346: yych = *++p; if (yych <= 'O') { if (yych == 'A') - goto yy584; + goto yy380; if (yych <= 'N') - goto yy497; - goto yy583; + goto yy333; + goto yy381; } else { if (yych <= 'a') { if (yych <= '`') - goto yy497; - goto yy584; + goto yy333; + goto yy380; } else { if (yych == 'o') - goto yy583; - goto yy497; + goto yy381; + goto yy333; } } - yy509: + yy347: yych = *++p; if (yych <= 'P') { if (yych == 'L') - goto yy529; + goto yy367; if (yych <= 'O') - goto yy497; - goto yy575; + goto yy333; + goto yy382; } else { if (yych <= 'l') { if (yych <= 'k') - goto yy497; - goto yy529; + goto yy333; + goto yy367; } else { if (yych == 'p') - goto yy575; - goto yy497; + goto yy382; + goto yy333; + } + } + yy348: + yych = *++p; + if (yych <= '>') { + if (yych <= ' ') { + if (yych <= 0x08) + goto yy333; + if (yych <= '\r') + goto yy383; + if (yych <= 0x1F) + goto yy333; + goto yy383; + } else { + if (yych == '/') + goto yy385; + if (yych <= '=') + goto yy333; + goto yy383; + } + } else { + if (yych <= 'R') { + if (yych == 'A') + goto yy386; + if (yych <= 'Q') + goto yy333; + goto yy387; + } else { + if (yych <= 'a') { + if (yych <= '`') + goto yy333; + goto yy386; + } else { + if (yych == 'r') + goto yy387; + goto yy333; + } } } - yy510: + yy349: yych = *++p; switch (yych) { case 'C': case 'c': - goto yy552; + goto yy388; case 'E': case 'e': - goto yy555; + goto yy389; case 'O': case 'o': - goto yy554; + goto yy390; case 'T': case 't': - goto yy551; + goto yy391; case 'U': case 'u': - goto yy553; + goto yy392; default: - goto yy497; + goto yy333; } - yy511: + yy350: yych = *++p; switch (yych) { case 'A': case 'a': - goto yy538; + goto yy393; case 'B': case 'b': - goto yy537; + goto yy394; case 'D': case 'd': - goto yy529; + goto yy367; case 'F': case 'f': - goto yy536; + goto yy395; case 'H': case 'h': - goto yy535; + goto yy396; case 'I': case 'i': - goto yy534; + goto yy397; case 'R': case 'r': - goto yy533; + goto yy398; default: - goto yy497; + goto yy333; } - yy512: + yy351: yych = *++p; if (yych == 'L') - goto yy529; + goto yy367; if (yych == 'l') - goto yy529; - goto yy497; - yy513: - yych = *++p; - if (yych <= '@') { - if (yych == '-') - goto yy516; - goto yy497; - } else { - if (yych <= 'Z') - goto yy517; - if (yych <= '[') - goto yy519; - goto yy497; - } - yy514: - ++p; - { return 3; } - yy516: + goto yy367; + goto yy333; + yy352: yych = *++p; if (yych == '-') - goto yy527; - goto yy497; - yy517: + goto yy399; + goto yy333; + yy353: ++p; { return 4; } - yy519: + yy355: yych = *++p; if (yych == 'C') - goto yy520; - if (yych != 'c') - goto yy497; - yy520: - yych = *++p; - if (yych == 'D') - goto yy521; - if (yych != 'd') - goto yy497; - yy521: - yych = *++p; - if (yych == 'A') - goto yy522; - if (yych != 'a') - goto yy497; - yy522: - yych = *++p; - if (yych == 'T') - goto yy523; - if (yych != 't') - goto yy497; - yy523: - yych = *++p; - if (yych == 'A') - goto yy524; - if (yych != 'a') - goto yy497; - yy524: - yych = *++p; - if (yych != '[') - goto yy497; - ++p; - { return 5; } - yy527: - ++p; - { return 2; } - yy529: - yych = *++p; - if (yych <= ' ') { - if (yych <= 0x08) - goto yy497; - if (yych <= '\r') - goto yy530; - if (yych <= 0x1F) - goto yy497; - } else { - if (yych <= '/') { - if (yych <= '.') - goto yy497; - goto yy532; - } else { - if (yych != '>') - goto yy497; - } - } - yy530: - ++p; - { return 6; } - yy532: - yych = *++p; - if (yych == '>') - goto yy530; - goto yy497; - yy533: + goto yy401; + if (yych == 'c') + goto yy401; + goto yy333; + yy356: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) - goto yy497; + goto yy333; if (yych <= '\r') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { if (yych <= ' ') - goto yy530; + goto yy383; if (yych <= '.') - goto yy497; - goto yy532; + goto yy333; + goto yy385; } } else { if (yych <= '@') { if (yych == '>') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { if (yych <= 'A') - goto yy549; + goto yy386; if (yych == 'a') - goto yy549; - goto yy497; + goto yy386; + goto yy333; } } - yy534: - yych = *++p; - if (yych == 'T') - goto yy547; - if (yych == 't') - goto yy547; - goto yy497; - yy535: + yy357: yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy497; - if (yych <= '\r') - goto yy530; - goto yy497; + if (yych <= 'U') { + if (yych <= 'N') { + if (yych == 'E') + goto yy389; + goto yy333; } else { - if (yych <= ' ') - goto yy530; - if (yych <= '.') - goto yy497; - goto yy532; + if (yych <= 'O') + goto yy390; + if (yych <= 'T') + goto yy333; + goto yy392; } } else { - if (yych <= 'D') { - if (yych == '>') - goto yy530; - goto yy497; - } else { - if (yych <= 'E') - goto yy545; + if (yych <= 'n') { if (yych == 'e') - goto yy545; - goto yy497; + goto yy389; + goto yy333; + } else { + if (yych <= 'o') + goto yy390; + if (yych == 'u') + goto yy392; + goto yy333; } } - yy536: - yych = *++p; - if (yych == 'O') - goto yy543; - if (yych == 'o') - goto yy543; - goto yy497; - yy537: - yych = *++p; - if (yych == 'O') - goto yy541; - if (yych == 'o') - goto yy541; - goto yy497; - yy538: - yych = *++p; - if (yych == 'B') - goto yy539; - if (yych != 'b') - goto yy497; - yy539: - yych = *++p; - if (yych == 'L') - goto yy540; - if (yych != 'l') - goto yy497; - yy540: - yych = *++p; - if (yych == 'E') - goto yy529; - if (yych == 'e') - goto yy529; - goto yy497; - yy541: + yy358: yych = *++p; if (yych == 'D') - goto yy542; - if (yych != 'd') - goto yy497; - yy542: - yych = *++p; - if (yych == 'Y') - goto yy529; - if (yych == 'y') - goto yy529; - goto yy497; - yy543: - yych = *++p; - if (yych == 'O') - goto yy544; - if (yych != 'o') - goto yy497; - yy544: + goto yy402; + if (yych == 'd') + goto yy402; + goto yy333; + yy359: yych = *++p; if (yych == 'T') - goto yy529; + goto yy403; if (yych == 't') - goto yy529; - goto yy497; - yy545: - yych = *++p; - if (yych == 'A') - goto yy546; - if (yych != 'a') - goto yy497; - yy546: - yych = *++p; - if (yych == 'D') - goto yy529; - if (yych == 'd') - goto yy529; - goto yy497; - yy547: - yych = *++p; - if (yych == 'L') - goto yy548; - if (yych != 'l') - goto yy497; - yy548: - yych = *++p; - if (yych == 'E') - goto yy529; - if (yych == 'e') - goto yy529; - goto yy497; - yy549: - yych = *++p; - if (yych == 'C') - goto yy550; - if (yych != 'c') - goto yy497; - yy550: - yych = *++p; - if (yych == 'K') - goto yy529; - if (yych == 'k') - goto yy529; - goto yy497; - yy551: - yych = *++p; - if (yych == 'Y') - goto yy573; - if (yych == 'y') - goto yy573; - goto yy497; - yy552: - yych = *++p; - if (yych == 'R') - goto yy567; - if (yych == 'r') - goto yy567; - goto yy497; - yy553: - yych = *++p; - if (yych == 'M') - goto yy563; - if (yych == 'm') - goto yy563; - goto yy497; - yy554: + goto yy403; + goto yy333; + yy360: yych = *++p; - if (yych == 'U') - goto yy560; - if (yych == 'u') - goto yy560; - goto yy497; - yy555: + if (yych == 'I') + goto yy404; + if (yych == 'i') + goto yy404; + goto yy333; + yy361: yych = *++p; - if (yych == 'C') - goto yy556; - if (yych != 'c') - goto yy497; - yy556: + if (yych == 'S') + goto yy405; + if (yych == 's') + goto yy405; + goto yy333; + yy362: yych = *++p; - if (yych == 'T') - goto yy557; - if (yych != 't') - goto yy497; - yy557: + if (yych == 'O') + goto yy406; + if (yych == 'o') + goto yy406; + goto yy333; + yy363: yych = *++p; - if (yych == 'I') - goto yy558; - if (yych != 'i') - goto yy497; - yy558: + if (yych == 'D') + goto yy407; + if (yych == 'd') + goto yy407; + goto yy333; + yy364: yych = *++p; - if (yych == 'O') - goto yy559; - if (yych != 'o') - goto yy497; - yy559: + if (yych == 'P') + goto yy408; + if (yych == 'p') + goto yy408; + goto yy333; + yy365: yych = *++p; if (yych == 'N') - goto yy529; + goto yy409; if (yych == 'n') - goto yy529; - goto yy497; - yy560: - yych = *++p; - if (yych == 'R') - goto yy561; - if (yych != 'r') - goto yy497; - yy561: - yych = *++p; - if (yych == 'C') - goto yy562; - if (yych != 'c') - goto yy497; - yy562: - yych = *++p; - if (yych == 'E') - goto yy529; - if (yych == 'e') - goto yy529; - goto yy497; - yy563: - yych = *++p; - if (yych == 'M') - goto yy564; - if (yych != 'm') - goto yy497; - yy564: - yych = *++p; - if (yych == 'A') - goto yy565; - if (yych != 'a') - goto yy497; - yy565: - yych = *++p; - if (yych == 'R') - goto yy566; - if (yych != 'r') - goto yy497; - yy566: - yych = *++p; - if (yych == 'Y') - goto yy529; - if (yych == 'y') - goto yy529; - goto yy497; - yy567: - yych = *++p; - if (yych == 'I') - goto yy568; - if (yych != 'i') - goto yy497; - yy568: - yych = *++p; - if (yych == 'P') - goto yy569; - if (yych != 'p') - goto yy497; - yy569: + goto yy409; + goto yy333; + yy366: yych = *++p; - if (yych == 'T') - goto yy570; - if (yych != 't') - goto yy497; - yy570: + if (yych == 'L') + goto yy410; + if (yych == 'l') + goto yy410; + goto yy333; + yy367: yych = *++p; - if (yych <= 0x1F) { + if (yych <= ' ') { if (yych <= 0x08) - goto yy497; - if (yych >= 0x0E) - goto yy497; + goto yy333; + if (yych <= '\r') + goto yy383; + if (yych <= 0x1F) + goto yy333; + goto yy383; } else { - if (yych <= ' ') - goto yy571; - if (yych != '>') - goto yy497; + if (yych <= '/') { + if (yych <= '.') + goto yy333; + goto yy385; + } else { + if (yych == '>') + goto yy383; + goto yy333; + } } - yy571: - ++p; - { return 1; } - yy573: + yy368: yych = *++p; - if (yych == 'L') - goto yy574; - if (yych != 'l') - goto yy497; - yy574: + if (yych == 'T') + goto yy411; + if (yych == 't') + goto yy411; + goto yy333; + yy369: yych = *++p; - if (yych == 'E') - goto yy570; - if (yych == 'e') - goto yy570; - goto yy497; - yy575: + if (yych <= 'V') { + if (yych <= 'Q') { + if (yych == 'A') + goto yy412; + goto yy333; + } else { + if (yych <= 'R') + goto yy367; + if (yych <= 'U') + goto yy333; + goto yy367; + } + } else { + if (yych <= 'q') { + if (yych == 'a') + goto yy412; + goto yy333; + } else { + if (yych <= 'r') + goto yy367; + if (yych == 'v') + goto yy367; + goto yy333; + } + } + yy370: yych = *++p; - if (yych == 'T') - goto yy576; - if (yych != 't') - goto yy497; - yy576: + if (yych <= 'G') { + if (yych == 'E') + goto yy413; + if (yych <= 'F') + goto yy333; + goto yy414; + } else { + if (yych <= 'e') { + if (yych <= 'd') + goto yy333; + goto yy413; + } else { + if (yych == 'g') + goto yy414; + goto yy333; + } + } + yy371: yych = *++p; - if (yych <= 'I') { - if (yych == 'G') - goto yy578; - if (yych <= 'H') - goto yy497; + if (yych <= 'R') { + if (yych == 'O') + goto yy409; + if (yych <= 'Q') + goto yy333; + goto yy415; } else { - if (yych <= 'g') { - if (yych <= 'f') - goto yy497; - goto yy578; + if (yych <= 'o') { + if (yych <= 'n') + goto yy333; + goto yy409; } else { - if (yych != 'i') - goto yy497; + if (yych == 'r') + goto yy415; + goto yy333; } } + yy372: yych = *++p; - if (yych == 'O') - goto yy582; - if (yych == 'o') - goto yy582; - goto yy497; - yy578: + if (yych == 'A') + goto yy416; + if (yych == 'a') + goto yy416; + goto yy333; + yy373: + yych = *++p; + if (yych == 'A') + goto yy417; + if (yych == 'a') + goto yy417; + goto yy333; + yy374: + yych = *++p; + if (yych == 'M') + goto yy351; + if (yych == 'm') + goto yy351; + goto yy333; + yy375: yych = *++p; if (yych == 'R') - goto yy579; - if (yych != 'r') - goto yy497; - yy579: + goto yy418; + if (yych == 'r') + goto yy418; + goto yy333; + yy376: yych = *++p; - if (yych == 'O') - goto yy580; - if (yych != 'o') - goto yy497; - yy580: + if (yych == 'G') + goto yy419; + if (yych == 'g') + goto yy419; + goto yy333; + yy377: yych = *++p; - if (yych == 'U') - goto yy581; - if (yych != 'u') - goto yy497; - yy581: + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) + goto yy333; + if (yych <= '\r') + goto yy383; + goto yy333; + } else { + if (yych <= ' ') + goto yy383; + if (yych <= '.') + goto yy333; + goto yy385; + } + } else { + if (yych <= 'M') { + if (yych == '>') + goto yy383; + goto yy333; + } else { + if (yych <= 'N') + goto yy420; + if (yych == 'n') + goto yy420; + goto yy333; + } + } + yy378: yych = *++p; - if (yych == 'P') - goto yy529; - if (yych == 'p') - goto yy529; - goto yy497; - yy582: + if (yych == 'I') + goto yy421; + if (yych == 'i') + goto yy421; + goto yy333; + yy379: yych = *++p; if (yych == 'N') - goto yy529; + goto yy422; if (yych == 'n') - goto yy529; - goto yy497; - yy583: + goto yy422; + goto yy333; + yy380: + yych = *++p; + if (yych == 'V') + goto yy367; + if (yych == 'v') + goto yy367; + goto yy333; + yy381: yych = *++p; if (yych == 'F') - goto yy585; + goto yy423; if (yych == 'f') - goto yy585; - goto yy497; - yy584: + goto yy423; + goto yy333; + yy382: yych = *++p; - if (yych == 'V') - goto yy529; - if (yych == 'v') - goto yy529; - goto yy497; - yy585: + if (yych == 'T') + goto yy424; + if (yych == 't') + goto yy424; + goto yy333; + yy383: + ++p; + { return 6; } + yy385: + yych = *++p; + if (yych == '>') + goto yy383; + goto yy333; + yy386: yych = *++p; if (yych == 'R') - goto yy586; - if (yych != 'r') - goto yy497; - yy586: + goto yy425; + if (yych == 'r') + goto yy425; + goto yy333; + yy387: yych = *++p; - if (yych == 'A') - goto yy587; - if (yych != 'a') - goto yy497; - yy587: + if (yych == 'E') + goto yy426; + if (yych == 'e') + goto yy426; + goto yy333; + yy388: yych = *++p; - if (yych == 'M') - goto yy588; - if (yych != 'm') - goto yy497; - yy588: + if (yych == 'R') + goto yy427; + if (yych == 'r') + goto yy427; + goto yy333; + yy389: yych = *++p; - if (yych == 'E') - goto yy589; - if (yych != 'e') - goto yy497; - yy589: + if (yych == 'C') + goto yy408; + if (yych == 'c') + goto yy408; + goto yy333; + yy390: yych = *++p; - if (yych == 'S') - goto yy529; - if (yych == 's') - goto yy529; - goto yy497; - yy590: + if (yych == 'U') + goto yy428; + if (yych == 'u') + goto yy428; + goto yy333; + yy391: yych = *++p; - if (yych <= 'T') { - if (yych == 'N') - goto yy593; - if (yych <= 'S') - goto yy497; - goto yy594; - } else { - if (yych <= 'n') { - if (yych <= 'm') - goto yy497; - goto yy593; - } else { - if (yych == 't') - goto yy594; - goto yy497; - } - } - yy591: + if (yych == 'Y') + goto yy429; + if (yych == 'y') + goto yy429; + goto yy333; + yy392: yych = *++p; - if (yych == 'I') - goto yy592; - if (yych != 'i') - goto yy497; - yy592: + if (yych == 'M') + goto yy430; + if (yych == 'm') + goto yy430; + goto yy333; + yy393: yych = *++p; - if (yych == 'N') - goto yy529; - if (yych == 'n') - goto yy529; - goto yy497; - yy593: + if (yych == 'B') + goto yy431; + if (yych == 'b') + goto yy431; + goto yy333; + yy394: yych = *++p; - if (yych == 'U') - goto yy595; - if (yych == 'u') - goto yy595; - goto yy497; - yy594: + if (yych == 'O') + goto yy363; + if (yych == 'o') + goto yy363; + goto yy333; + yy395: yych = *++p; - if (yych == 'A') - goto yy529; - if (yych == 'a') - goto yy529; - goto yy497; - yy595: + if (yych == 'O') + goto yy432; + if (yych == 'o') + goto yy432; + goto yy333; + yy396: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) - goto yy497; + goto yy333; if (yych <= '\r') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { if (yych <= ' ') - goto yy530; + goto yy383; if (yych <= '.') - goto yy497; - goto yy532; + goto yy333; + goto yy385; } } else { - if (yych <= 'H') { + if (yych <= 'D') { if (yych == '>') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { - if (yych <= 'I') - goto yy596; - if (yych != 'i') - goto yy497; + if (yych <= 'E') + goto yy433; + if (yych == 'e') + goto yy433; + goto yy333; } } - yy596: + yy397: yych = *++p; if (yych == 'T') - goto yy597; - if (yych != 't') - goto yy497; - yy597: - yych = *++p; - if (yych == 'E') - goto yy598; - if (yych != 'e') - goto yy497; - yy598: - yych = *++p; - if (yych == 'M') - goto yy529; - if (yych == 'm') - goto yy529; - goto yy497; - yy599: + goto yy431; + if (yych == 't') + goto yy431; + goto yy333; + yy398: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) - goto yy497; + goto yy333; if (yych <= '\r') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { if (yych <= ' ') - goto yy530; + goto yy383; if (yych <= '.') - goto yy497; - goto yy532; + goto yy333; + goto yy385; } } else { - if (yych <= 'M') { + if (yych <= '@') { if (yych == '>') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { - if (yych <= 'N') - goto yy604; - if (yych == 'n') - goto yy604; - goto yy497; + if (yych <= 'A') + goto yy434; + if (yych == 'a') + goto yy434; + goto yy333; } } - yy600: - yych = *++p; - if (yych == 'G') - goto yy601; - if (yych != 'g') - goto yy497; - yy601: - yych = *++p; - if (yych == 'E') - goto yy602; - if (yych != 'e') - goto yy497; - yy602: - yych = *++p; - if (yych == 'N') - goto yy603; - if (yych != 'n') - goto yy497; - yy603: + yy399: + ++p; + { return 2; } + yy401: yych = *++p; if (yych == 'D') - goto yy529; + goto yy435; if (yych == 'd') - goto yy529; - goto yy497; - yy604: - yych = *++p; - if (yych == 'K') - goto yy529; - if (yych == 'k') - goto yy529; - goto yy497; - yy605: + goto yy435; + goto yy333; + yy402: yych = *++p; if (yych == 'R') - goto yy606; - if (yych != 'r') - goto yy497; - yy606: + goto yy436; + if (yych == 'r') + goto yy436; + goto yy333; + yy403: yych = *++p; - if (yych == 'A') - goto yy607; - if (yych != 'a') - goto yy497; - yy607: + if (yych == 'I') + goto yy437; + if (yych == 'i') + goto yy437; + goto yy333; + yy404: yych = *++p; - if (yych == 'M') - goto yy608; - if (yych != 'm') - goto yy497; - yy608: + if (yych == 'D') + goto yy438; + if (yych == 'd') + goto yy438; + goto yy333; + yy405: yych = *++p; if (yych == 'E') - goto yy529; + goto yy439; if (yych == 'e') - goto yy529; - goto yy497; - yy609: + goto yy439; + goto yy333; + yy406: yych = *++p; - if (yych == 'M') - goto yy614; - if (yych == 'm') - goto yy614; - goto yy497; - yy610: + if (yych == 'C') + goto yy440; + if (yych == 'c') + goto yy440; + goto yy333; + yy407: yych = *++p; - if (yych == 'A') - goto yy611; - if (yych != 'a') - goto yy497; - yy611: + if (yych == 'Y') + goto yy367; + if (yych == 'y') + goto yy367; + goto yy333; + yy408: yych = *++p; - if (yych == 'D') - goto yy612; - if (yych != 'd') - goto yy497; - yy612: + if (yych == 'T') + goto yy441; + if (yych == 't') + goto yy441; + goto yy333; + yy409: + yych = *++p; + if (yych == 'T') + goto yy442; + if (yych == 't') + goto yy442; + goto yy333; + yy410: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) - goto yy497; + goto yy333; if (yych <= '\r') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { if (yych <= ' ') - goto yy530; + goto yy383; if (yych <= '.') - goto yy497; - goto yy532; + goto yy333; + goto yy385; } } else { - if (yych <= 'D') { + if (yych <= 'F') { if (yych == '>') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { - if (yych <= 'E') - goto yy613; - if (yych != 'e') - goto yy497; + if (yych <= 'G') + goto yy443; + if (yych == 'g') + goto yy443; + goto yy333; } } - yy613: - yych = *++p; - if (yych == 'R') - goto yy529; - if (yych == 'r') - goto yy529; - goto yy497; - yy614: - yych = *++p; - if (yych == 'L') - goto yy529; - if (yych == 'l') - goto yy529; - goto yy497; - yy615: + yy411: yych = *++p; if (yych == 'A') - goto yy636; + goto yy444; if (yych == 'a') - goto yy636; - goto yy497; - yy616: - yych = *++p; - if (yych <= 'R') { - if (yych == 'O') - goto yy632; - if (yych <= 'Q') - goto yy497; - goto yy633; - } else { - if (yych <= 'o') { - if (yych <= 'n') - goto yy497; - goto yy632; - } else { - if (yych == 'r') - goto yy633; - goto yy497; - } - } - yy617: + goto yy444; + goto yy333; + yy412: yych = *++p; - if (yych <= 'G') { - if (yych == 'E') - goto yy618; - if (yych <= 'F') - goto yy497; - goto yy619; - } else { - if (yych <= 'e') { - if (yych <= 'd') - goto yy497; - } else { - if (yych == 'g') - goto yy619; - goto yy497; - } - } - yy618: + if (yych == 'L') + goto yy445; + if (yych == 'l') + goto yy445; + goto yy333; + yy413: yych = *++p; if (yych == 'L') - goto yy628; + goto yy446; if (yych == 'l') - goto yy628; - goto yy497; - yy619: + goto yy446; + goto yy333; + yy414: yych = *++p; if (yych <= 'U') { if (yych == 'C') - goto yy621; + goto yy447; if (yych <= 'T') - goto yy497; + goto yy333; + goto yy448; } else { if (yych <= 'c') { if (yych <= 'b') - goto yy497; - goto yy621; + goto yy333; + goto yy447; } else { - if (yych != 'u') - goto yy497; + if (yych == 'u') + goto yy448; + goto yy333; } } + yy415: yych = *++p; - if (yych == 'R') - goto yy627; - if (yych == 'r') - goto yy627; - goto yy497; - yy621: + if (yych == 'M') + goto yy367; + if (yych == 'm') + goto yy367; + goto yy333; + yy416: yych = *++p; - if (yych == 'A') - goto yy622; - if (yych != 'a') - goto yy497; - yy622: + if (yych == 'M') + goto yy449; + if (yych == 'm') + goto yy449; + goto yy333; + yy417: yych = *++p; - if (yych == 'P') - goto yy623; - if (yych != 'p') - goto yy497; - yy623: + if (yych == 'D') + goto yy450; + if (yych == 'd') + goto yy450; + goto yy333; + yy418: yych = *++p; - if (yych == 'T') - goto yy624; - if (yych != 't') - goto yy497; - yy624: + if (yych == 'A') + goto yy451; + if (yych == 'a') + goto yy451; + goto yy333; + yy419: yych = *++p; - if (yych == 'I') - goto yy625; - if (yych != 'i') - goto yy497; - yy625: + if (yych == 'E') + goto yy452; + if (yych == 'e') + goto yy452; + goto yy333; + yy420: yych = *++p; - if (yych == 'O') - goto yy626; - if (yych != 'o') - goto yy497; - yy626: + if (yych == 'K') + goto yy367; + if (yych == 'k') + goto yy367; + goto yy333; + yy421: yych = *++p; if (yych == 'N') - goto yy529; + goto yy367; if (yych == 'n') - goto yy529; - goto yy497; - yy627: + goto yy367; + goto yy333; + yy422: yych = *++p; - if (yych == 'E') - goto yy529; - if (yych == 'e') - goto yy529; - goto yy497; - yy628: + if (yych == 'U') + goto yy453; + if (yych == 'u') + goto yy453; + goto yy333; + yy423: yych = *++p; - if (yych == 'D') - goto yy629; - if (yych != 'd') - goto yy497; - yy629: + if (yych == 'R') + goto yy454; + if (yych == 'r') + goto yy454; + goto yy333; + yy424: yych = *++p; - if (yych == 'S') - goto yy630; - if (yych != 's') - goto yy497; - yy630: + if (yych <= 'I') { + if (yych == 'G') + goto yy443; + if (yych <= 'H') + goto yy333; + goto yy455; + } else { + if (yych <= 'g') { + if (yych <= 'f') + goto yy333; + goto yy443; + } else { + if (yych == 'i') + goto yy455; + goto yy333; + } + } + yy425: yych = *++p; - if (yych == 'E') - goto yy631; - if (yych != 'e') - goto yy497; - yy631: + if (yych == 'A') + goto yy415; + if (yych == 'a') + goto yy415; + goto yy333; + yy426: yych = *++p; - if (yych == 'T') - goto yy529; - if (yych == 't') - goto yy529; - goto yy497; - yy632: + if (yych <= 0x1F) { + if (yych <= 0x08) + goto yy333; + if (yych <= '\r') + goto yy456; + goto yy333; + } else { + if (yych <= ' ') + goto yy456; + if (yych == '>') + goto yy456; + goto yy333; + } + yy427: yych = *++p; - if (yych == 'T') - goto yy634; - if (yych == 't') - goto yy634; - goto yy497; - yy633: + if (yych == 'I') + goto yy458; + if (yych == 'i') + goto yy458; + goto yy333; + yy428: + yych = *++p; + if (yych == 'R') + goto yy459; + if (yych == 'r') + goto yy459; + goto yy333; + yy429: + yych = *++p; + if (yych == 'L') + goto yy387; + if (yych == 'l') + goto yy387; + goto yy333; + yy430: yych = *++p; if (yych == 'M') - goto yy529; + goto yy460; if (yych == 'm') - goto yy529; - goto yy497; - yy634: + goto yy460; + goto yy333; + yy431: yych = *++p; - if (yych == 'E') - goto yy635; - if (yych != 'e') - goto yy497; - yy635: + if (yych == 'L') + goto yy438; + if (yych == 'l') + goto yy438; + goto yy333; + yy432: yych = *++p; - if (yych == 'R') - goto yy529; - if (yych == 'r') - goto yy529; - goto yy497; - yy636: + if (yych == 'O') + goto yy461; + if (yych == 'o') + goto yy461; + goto yy333; + yy433: yych = *++p; - if (yych == 'M') - goto yy637; - if (yych != 'm') - goto yy497; - yy637: + if (yych == 'A') + goto yy462; + if (yych == 'a') + goto yy462; + goto yy333; + yy434: + yych = *++p; + if (yych == 'C') + goto yy420; + if (yych == 'c') + goto yy420; + goto yy333; + yy435: + yych = *++p; + if (yych == 'A') + goto yy463; + if (yych == 'a') + goto yy463; + goto yy333; + yy436: yych = *++p; if (yych == 'E') - goto yy638; - if (yych != 'e') - goto yy497; - yy638: + goto yy464; + if (yych == 'e') + goto yy464; + goto yy333; + yy437: + yych = *++p; + if (yych == 'C') + goto yy431; + if (yych == 'c') + goto yy431; + goto yy333; + yy438: + yych = *++p; + if (yych == 'E') + goto yy367; + if (yych == 'e') + goto yy367; + goto yy333; + yy439: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) - goto yy497; + goto yy333; if (yych <= '\r') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { if (yych <= ' ') - goto yy530; + goto yy383; if (yych <= '.') - goto yy497; - goto yy532; + goto yy333; + goto yy385; } } else { - if (yych <= 'R') { + if (yych <= 'E') { if (yych == '>') - goto yy530; - goto yy497; - } else { - if (yych <= 'S') - goto yy639; - if (yych != 's') - goto yy497; - } - } - yy639: - yych = *++p; - if (yych == 'E') - goto yy640; - if (yych != 'e') - goto yy497; - yy640: - yych = *++p; - if (yych == 'T') - goto yy529; - if (yych == 't') - goto yy529; - goto yy497; - yy641: - yych = *++p; - if (yych <= 'V') { - if (yych <= 'Q') { - if (yych == 'A') - goto yy647; - goto yy497; - } else { - if (yych <= 'R') - goto yy529; - if (yych <= 'U') - goto yy497; - goto yy529; - } - } else { - if (yych <= 'q') { - if (yych == 'a') - goto yy647; - goto yy497; + goto yy383; + goto yy333; } else { - if (yych <= 'r') - goto yy529; - if (yych == 'v') - goto yy529; - goto yy497; + if (yych <= 'F') + goto yy465; + if (yych == 'f') + goto yy465; + goto yy333; } } - yy642: - yych = *++p; - if (yych == 'T') - goto yy643; - if (yych != 't') - goto yy497; - yy643: + yy440: yych = *++p; - if (yych == 'A') - goto yy644; - if (yych != 'a') - goto yy497; - yy644: + if (yych == 'K') + goto yy466; + if (yych == 'k') + goto yy466; + goto yy333; + yy441: yych = *++p; if (yych == 'I') - goto yy645; - if (yych != 'i') - goto yy497; - yy645: + goto yy455; + if (yych == 'i') + goto yy455; + goto yy333; + yy442: yych = *++p; - if (yych == 'L') - goto yy646; - if (yych != 'l') - goto yy497; - yy646: + if (yych == 'E') + goto yy467; + if (yych == 'e') + goto yy467; + goto yy333; + yy443: yych = *++p; - if (yych == 'S') - goto yy529; - if (yych == 's') - goto yy529; - goto yy497; - yy647: + if (yych == 'R') + goto yy468; + if (yych == 'r') + goto yy468; + goto yy333; + yy444: yych = *++p; - if (yych == 'L') - goto yy648; - if (yych != 'l') - goto yy497; - yy648: + if (yych == 'I') + goto yy469; + if (yych == 'i') + goto yy469; + goto yy333; + yy445: yych = *++p; if (yych == 'O') - goto yy649; - if (yych != 'o') - goto yy497; - yy649: - yych = *++p; - if (yych == 'G') - goto yy529; - if (yych == 'g') - goto yy529; - goto yy497; - yy650: + goto yy470; + if (yych == 'o') + goto yy470; + goto yy333; + yy446: yych = *++p; - if (yych == 'L') - goto yy660; - if (yych == 'l') - goto yy660; - goto yy497; - yy651: + if (yych == 'D') + goto yy471; + if (yych == 'd') + goto yy471; + goto yy333; + yy447: yych = *++p; - if (yych == 'N') - goto yy657; - if (yych == 'n') - goto yy657; - goto yy497; - yy652: + if (yych == 'A') + goto yy364; + if (yych == 'a') + goto yy364; + goto yy333; + yy448: yych = *++p; - if (yych == 'P') - goto yy653; - if (yych != 'p') - goto yy497; - yy653: + if (yych == 'R') + goto yy438; + if (yych == 'r') + goto yy438; + goto yy333; + yy449: yych = *++p; - if (yych == 'T') - goto yy654; - if (yych != 't') - goto yy497; - yy654: + if (yych == 'E') + goto yy472; + if (yych == 'e') + goto yy472; + goto yy333; + yy450: yych = *++p; - if (yych == 'I') - goto yy655; - if (yych != 'i') - goto yy497; - yy655: + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) + goto yy333; + if (yych <= '\r') + goto yy383; + goto yy333; + } else { + if (yych <= ' ') + goto yy383; + if (yych <= '.') + goto yy333; + goto yy385; + } + } else { + if (yych <= 'D') { + if (yych == '>') + goto yy383; + goto yy333; + } else { + if (yych <= 'E') + goto yy467; + if (yych == 'e') + goto yy467; + goto yy333; + } + } + yy451: yych = *++p; - if (yych == 'O') - goto yy656; - if (yych != 'o') - goto yy497; - yy656: + if (yych == 'M') + goto yy438; + if (yych == 'm') + goto yy438; + goto yy333; + yy452: yych = *++p; if (yych == 'N') - goto yy529; + goto yy462; if (yych == 'n') - goto yy529; - goto yy497; - yy657: - yych = *++p; - if (yych == 'T') - goto yy658; - if (yych != 't') - goto yy497; - yy658: - yych = *++p; - if (yych == 'E') - goto yy659; - if (yych != 'e') - goto yy497; - yy659: - yych = *++p; - if (yych == 'R') - goto yy529; - if (yych == 'r') - goto yy529; - goto yy497; - yy660: + goto yy462; + goto yy333; + yy453: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) - goto yy497; + goto yy333; if (yych <= '\r') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { if (yych <= ' ') - goto yy530; + goto yy383; if (yych <= '.') - goto yy497; - goto yy532; + goto yy333; + goto yy385; } } else { - if (yych <= 'F') { + if (yych <= 'H') { if (yych == '>') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { - if (yych <= 'G') - goto yy661; - if (yych != 'g') - goto yy497; + if (yych <= 'I') + goto yy473; + if (yych == 'i') + goto yy473; + goto yy333; } } - yy661: + yy454: yych = *++p; - if (yych == 'R') - goto yy662; - if (yych != 'r') - goto yy497; - yy662: + if (yych == 'A') + goto yy474; + if (yych == 'a') + goto yy474; + goto yy333; + yy455: yych = *++p; if (yych == 'O') - goto yy663; - if (yych != 'o') - goto yy497; - yy663: - yych = *++p; - if (yych == 'U') - goto yy664; - if (yych != 'u') - goto yy497; - yy664: + goto yy421; + if (yych == 'o') + goto yy421; + goto yy333; + yy456: + ++p; + { return 1; } + yy458: yych = *++p; if (yych == 'P') - goto yy529; + goto yy475; if (yych == 'p') - goto yy529; - goto yy497; - yy665: + goto yy475; + goto yy333; + yy459: + yych = *++p; + if (yych == 'C') + goto yy438; + if (yych == 'c') + goto yy438; + goto yy333; + yy460: + yych = *++p; + if (yych == 'A') + goto yy476; + if (yych == 'a') + goto yy476; + goto yy333; + yy461: + yych = *++p; + if (yych == 'T') + goto yy367; + if (yych == 't') + goto yy367; + goto yy333; + yy462: yych = *++p; if (yych == 'D') - goto yy680; + goto yy367; if (yych == 'd') - goto yy680; - goto yy497; - yy666: + goto yy367; + goto yy333; + yy463: + yych = *++p; + if (yych == 'T') + goto yy477; + if (yych == 't') + goto yy477; + goto yy333; + yy464: + yych = *++p; + if (yych == 'S') + goto yy478; + if (yych == 's') + goto yy478; + goto yy333; + yy465: yych = *++p; if (yych == 'O') - goto yy673; + goto yy479; if (yych == 'o') - goto yy673; - goto yy497; - yy667: + goto yy479; + goto yy333; + yy466: yych = *++p; - if (yych == 'S') - goto yy668; - if (yych != 's') - goto yy497; - yy668: + if (yych == 'Q') + goto yy480; + if (yych == 'q') + goto yy480; + goto yy333; + yy467: yych = *++p; - if (yych == 'E') - goto yy669; - if (yych != 'e') - goto yy497; - yy669: + if (yych == 'R') + goto yy367; + if (yych == 'r') + goto yy367; + goto yy333; + yy468: + yych = *++p; + if (yych == 'O') + goto yy481; + if (yych == 'o') + goto yy481; + goto yy333; + yy469: + yych = *++p; + if (yych == 'L') + goto yy478; + if (yych == 'l') + goto yy478; + goto yy333; + yy470: + yych = *++p; + if (yych == 'G') + goto yy367; + if (yych == 'g') + goto yy367; + goto yy333; + yy471: + yych = *++p; + if (yych == 'S') + goto yy482; + if (yych == 's') + goto yy482; + goto yy333; + yy472: yych = *++p; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= 0x08) - goto yy497; + goto yy333; if (yych <= '\r') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { if (yych <= ' ') - goto yy530; + goto yy383; if (yych <= '.') - goto yy497; - goto yy532; + goto yy333; + goto yy385; } } else { - if (yych <= 'E') { + if (yych <= 'R') { if (yych == '>') - goto yy530; - goto yy497; + goto yy383; + goto yy333; } else { - if (yych <= 'F') - goto yy670; - if (yych != 'f') - goto yy497; + if (yych <= 'S') + goto yy482; + if (yych == 's') + goto yy482; + goto yy333; } } - yy670: - yych = *++p; - if (yych == 'O') - goto yy671; - if (yych != 'o') - goto yy497; - yy671: - yych = *++p; - if (yych == 'N') - goto yy672; - if (yych != 'n') - goto yy497; - yy672: + yy473: yych = *++p; if (yych == 'T') - goto yy529; + goto yy483; if (yych == 't') - goto yy529; - goto yy497; - yy673: - yych = *++p; - if (yych == 'C') - goto yy674; - if (yych != 'c') - goto yy497; - yy674: - yych = *++p; - if (yych == 'K') - goto yy675; - if (yych != 'k') - goto yy497; - yy675: - yych = *++p; - if (yych == 'Q') - goto yy676; - if (yych != 'q') - goto yy497; - yy676: - yych = *++p; - if (yych == 'U') - goto yy677; - if (yych != 'u') - goto yy497; - yy677: - yych = *++p; - if (yych == 'O') - goto yy678; - if (yych != 'o') - goto yy497; - yy678: - yych = *++p; - if (yych == 'T') - goto yy679; - if (yych != 't') - goto yy497; - yy679: - yych = *++p; - if (yych == 'E') - goto yy529; - if (yych == 'e') - goto yy529; - goto yy497; - yy680: - yych = *++p; - if (yych == 'Y') - goto yy529; - if (yych == 'y') - goto yy529; - goto yy497; - yy681: + goto yy483; + goto yy333; + yy474: yych = *++p; - if (yych == 'I') - goto yy692; - if (yych == 'i') - goto yy692; - goto yy497; - yy682: + if (yych == 'M') + goto yy484; + if (yych == 'm') + goto yy484; + goto yy333; + yy475: yych = *++p; if (yych == 'T') - goto yy688; + goto yy426; if (yych == 't') - goto yy688; - goto yy497; - yy683: - yych = *++p; - if (yych == 'D') - goto yy684; - if (yych != 'd') - goto yy497; - yy684: + goto yy426; + goto yy333; + yy476: yych = *++p; if (yych == 'R') - goto yy685; - if (yych != 'r') - goto yy497; - yy685: - yych = *++p; - if (yych == 'E') - goto yy686; - if (yych != 'e') - goto yy497; - yy686: + goto yy407; + if (yych == 'r') + goto yy407; + goto yy333; + yy477: yych = *++p; - if (yych == 'S') - goto yy687; - if (yych != 's') - goto yy497; - yy687: + if (yych == 'A') + goto yy485; + if (yych == 'a') + goto yy485; + goto yy333; + yy478: yych = *++p; if (yych == 'S') - goto yy529; + goto yy367; if (yych == 's') - goto yy529; - goto yy497; - yy688: + goto yy367; + goto yy333; + yy479: yych = *++p; - if (yych == 'I') - goto yy689; - if (yych != 'i') - goto yy497; - yy689: + if (yych == 'N') + goto yy461; + if (yych == 'n') + goto yy461; + goto yy333; + yy480: yych = *++p; - if (yych == 'C') - goto yy690; - if (yych != 'c') - goto yy497; - yy690: + if (yych == 'U') + goto yy486; + if (yych == 'u') + goto yy486; + goto yy333; + yy481: yych = *++p; - if (yych == 'L') - goto yy691; - if (yych != 'l') - goto yy497; - yy691: + if (yych == 'U') + goto yy487; + if (yych == 'u') + goto yy487; + goto yy333; + yy482: yych = *++p; if (yych == 'E') - goto yy529; + goto yy461; if (yych == 'e') - goto yy529; - goto yy497; - yy692: - yych = *++p; - if (yych == 'D') - goto yy693; - if (yych != 'd') - goto yy497; - yy693: + goto yy461; + goto yy333; + yy483: yych = *++p; if (yych == 'E') - goto yy529; + goto yy415; if (yych == 'e') - goto yy529; - goto yy497; - yy694: + goto yy415; + goto yy333; + yy484: yych = *++p; if (yych == 'E') - goto yy570; + goto yy478; if (yych == 'e') - goto yy570; - goto yy497; - yy695: - yych = *++p; - if (yych == 'R') - goto yy696; - if (yych != 'r') - goto yy497; - yy696: + goto yy478; + goto yy333; + yy485: yych = *++p; - if (yych == 'A') - goto yy697; - if (yych != 'a') - goto yy497; - yy697: + if (yych == '[') + goto yy488; + goto yy333; + yy486: yych = *++p; - if (yych == 'M') - goto yy529; - if (yych == 'm') - goto yy529; - goto yy497; - yy698: + if (yych == 'O') + goto yy490; + if (yych == 'o') + goto yy490; + goto yy333; + yy487: yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy497; - if (yych <= '\r') - goto yy530; - goto yy497; - } else { - if (yych <= ' ') - goto yy530; - if (yych <= '.') - goto yy497; - goto yy532; - } - } else { - if (yych <= '@') { - if (yych == '>') - goto yy530; - goto yy497; - } else { - if (yych <= 'A') - goto yy695; - if (yych == 'a') - goto yy695; - goto yy497; - } - } - yy699: + if (yych == 'P') + goto yy367; + if (yych == 'p') + goto yy367; + goto yy333; + yy488: ++p; - if ((yych = *p) <= 'U') { - if (yych <= 'N') { - if (yych == 'E') - goto yy555; - goto yy497; - } else { - if (yych <= 'O') - goto yy554; - if (yych <= 'T') - goto yy497; - goto yy553; - } - } else { - if (yych <= 'n') { - if (yych == 'e') - goto yy555; - goto yy497; - } else { - if (yych <= 'o') - goto yy554; - if (yych == 'u') - goto yy553; - goto yy497; - } - } + { return 5; } + yy490: + ++p; + if ((yych = *p) == 'T') + goto yy438; + if (yych == 't') + goto yy438; + goto yy333; } } @@ -11677,15 +8379,15 @@ bufsize_t _scan_html_block_start_7(const unsigned char *p) { unsigned char yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { - 0, 224, 224, 224, 224, 224, 224, 224, 224, 198, 202, 194, 198, 194, + 0, 224, 224, 224, 224, 224, 224, 224, 224, 198, 210, 194, 198, 194, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 198, 224, 64, 224, 224, 224, 224, 128, 224, 224, - 224, 224, 224, 241, 240, 224, 241, 241, 241, 241, 241, 241, 241, 241, - 241, 241, 240, 224, 192, 192, 192, 224, 224, 241, 241, 241, 241, 241, - 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, - 241, 241, 241, 241, 241, 241, 241, 224, 224, 224, 224, 240, 192, 241, - 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, - 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 224, 224, 224, + 224, 224, 224, 224, 198, 224, 128, 224, 224, 224, 224, 64, 224, 224, + 224, 224, 224, 233, 232, 224, 233, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 232, 224, 192, 192, 192, 224, 224, 233, 233, 233, 233, 233, + 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 233, 233, 233, 233, 233, 224, 224, 224, 224, 232, 192, 233, + 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 224, 224, 224, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -11699,927 +8401,591 @@ bufsize_t _scan_html_block_start_7(const unsigned char *p) { }; yych = *p; if (yych == '<') - goto yy704; + goto yy495; ++p; - yy703 : { return 0; } - yy704: + yy494 : { return 0; } + yy495: yyaccept = 0; yych = *(marker = ++p); if (yych <= '@') { - if (yych == '/') - goto yy708; - goto yy703; + if (yych != '/') + goto yy494; } else { if (yych <= 'Z') - goto yy705; + goto yy498; if (yych <= '`') - goto yy703; - if (yych >= '{') - goto yy703; - } - yy705: - ++p; - yych = *p; - if (yybm[0 + yych] & 1) { - goto yy705; - } - if (yych <= ' ') { - if (yych <= 0x08) - goto yy707; - if (yych <= '\r') - goto yy719; - if (yych >= ' ') - goto yy719; - } else { - if (yych <= '/') { - if (yych >= '/') - goto yy721; - } else { - if (yych == '>') - goto yy713; - } - } - yy707: - p = marker; - if (yyaccept == 0) { - goto yy703; - } else { - goto yy717; + goto yy494; + if (yych <= 'z') + goto yy498; + goto yy494; } - yy708: yych = *++p; if (yych <= '@') - goto yy707; + goto yy497; if (yych <= 'Z') - goto yy709; + goto yy500; if (yych <= '`') - goto yy707; - if (yych >= '{') - goto yy707; - yy709: + goto yy497; + if (yych <= 'z') + goto yy500; + yy497: + p = marker; + if (yyaccept == 0) { + goto yy494; + } else { + goto yy513; + } + yy498: ++p; yych = *p; if (yybm[0 + yych] & 2) { - goto yy711; + goto yy502; } if (yych <= '=') { - if (yych <= '-') { - if (yych <= ',') - goto yy707; - goto yy709; + if (yych <= '.') { + if (yych == '-') + goto yy498; + goto yy497; } else { if (yych <= '/') - goto yy707; + goto yy504; if (yych <= '9') - goto yy709; - goto yy707; + goto yy498; + goto yy497; } } else { if (yych <= 'Z') { if (yych <= '>') - goto yy713; + goto yy505; if (yych <= '@') - goto yy707; - goto yy709; + goto yy497; + goto yy498; } else { if (yych <= '`') - goto yy707; + goto yy497; if (yych <= 'z') - goto yy709; - goto yy707; + goto yy498; + goto yy497; } } - yy711: + yy500: ++p; yych = *p; - if (yybm[0 + yych] & 2) { - goto yy711; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) + goto yy497; + if (yych <= '\r') + goto yy507; + goto yy497; + } else { + if (yych <= ' ') + goto yy507; + if (yych == '-') + goto yy500; + goto yy497; + } + } else { + if (yych <= '@') { + if (yych <= '9') + goto yy500; + if (yych == '>') + goto yy505; + goto yy497; + } else { + if (yych <= 'Z') + goto yy500; + if (yych <= '`') + goto yy497; + if (yych <= 'z') + goto yy500; + goto yy497; + } } - if (yych != '>') - goto yy707; - yy713: + yy502: ++p; yych = *p; - if (yybm[0 + yych] & 4) { - goto yy713; + if (yybm[0 + yych] & 2) { + goto yy502; } - if (yych <= 0x08) - goto yy707; - if (yych <= '\n') - goto yy715; - if (yych <= '\v') - goto yy707; - if (yych <= '\r') - goto yy718; - goto yy707; - yy715: - yyaccept = 1; - marker = ++p; + if (yych <= '>') { + if (yych <= '9') { + if (yych != '/') + goto yy497; + } else { + if (yych <= ':') + goto yy509; + if (yych <= '=') + goto yy497; + goto yy505; + } + } else { + if (yych <= '^') { + if (yych <= '@') + goto yy497; + if (yych <= 'Z') + goto yy509; + goto yy497; + } else { + if (yych == '`') + goto yy497; + if (yych <= 'z') + goto yy509; + goto yy497; + } + } + yy504: + yych = *++p; + if (yych != '>') + goto yy497; + yy505: + ++p; yych = *p; if (yybm[0 + yych] & 4) { - goto yy713; + goto yy505; } if (yych <= 0x08) - goto yy717; + goto yy497; if (yych <= '\n') - goto yy715; + goto yy511; if (yych <= '\v') - goto yy717; + goto yy497; if (yych <= '\r') - goto yy718; - yy717 : { return 7; } - yy718: - yych = *++p; - goto yy717; - yy719: + goto yy514; + goto yy497; + yy507: ++p; yych = *p; - if (yych <= ':') { - if (yych <= ' ') { - if (yych <= 0x08) - goto yy707; - if (yych <= '\r') - goto yy719; - if (yych <= 0x1F) - goto yy707; - goto yy719; - } else { - if (yych == '/') - goto yy721; - if (yych <= '9') - goto yy707; - goto yy722; - } + if (yych <= 0x1F) { + if (yych <= 0x08) + goto yy497; + if (yych <= '\r') + goto yy507; + goto yy497; } else { - if (yych <= 'Z') { - if (yych == '>') - goto yy713; - if (yych <= '@') - goto yy707; - goto yy722; - } else { - if (yych <= '_') { - if (yych <= '^') - goto yy707; - goto yy722; - } else { - if (yych <= '`') - goto yy707; - if (yych <= 'z') - goto yy722; - goto yy707; - } - } + if (yych <= ' ') + goto yy507; + if (yych == '>') + goto yy505; + goto yy497; } - yy721: - yych = *++p; - if (yych == '>') - goto yy713; - goto yy707; - yy722: + yy509: ++p; yych = *p; - if (yybm[0 + yych] & 16) { - goto yy722; + if (yybm[0 + yych] & 8) { + goto yy509; } if (yych <= ',') { if (yych <= '\r') { if (yych <= 0x08) - goto yy707; + goto yy497; + goto yy515; } else { - if (yych != ' ') - goto yy707; + if (yych == ' ') + goto yy515; + goto yy497; } } else { if (yych <= '<') { if (yych <= '/') - goto yy721; - goto yy707; + goto yy504; + goto yy497; } else { if (yych <= '=') - goto yy726; + goto yy517; if (yych <= '>') - goto yy713; - goto yy707; + goto yy505; + goto yy497; } } - yy724: + yy511: + yyaccept = 1; + marker = ++p; + yych = *p; + if (yybm[0 + yych] & 4) { + goto yy505; + } + if (yych <= 0x08) + goto yy513; + if (yych <= '\n') + goto yy511; + if (yych <= '\v') + goto yy513; + if (yych <= '\r') + goto yy514; + yy513 : { return 7; } + yy514: + yych = *++p; + goto yy513; + yy515: ++p; yych = *p; if (yych <= '<') { if (yych <= ' ') { if (yych <= 0x08) - goto yy707; + goto yy497; if (yych <= '\r') - goto yy724; + goto yy515; if (yych <= 0x1F) - goto yy707; - goto yy724; + goto yy497; + goto yy515; } else { if (yych <= '/') { if (yych <= '.') - goto yy707; - goto yy721; + goto yy497; + goto yy504; } else { if (yych == ':') - goto yy722; - goto yy707; + goto yy509; + goto yy497; } } } else { if (yych <= 'Z') { if (yych <= '=') - goto yy726; + goto yy517; if (yych <= '>') - goto yy713; + goto yy505; if (yych <= '@') - goto yy707; - goto yy722; + goto yy497; + goto yy509; } else { if (yych <= '_') { if (yych <= '^') - goto yy707; - goto yy722; + goto yy497; + goto yy509; } else { if (yych <= '`') - goto yy707; + goto yy497; if (yych <= 'z') - goto yy722; - goto yy707; + goto yy509; + goto yy497; } } } - yy726: + yy517: ++p; yych = *p; if (yybm[0 + yych] & 32) { - goto yy728; + goto yy519; } if (yych <= 0xE0) { if (yych <= '"') { if (yych <= 0x00) - goto yy707; - if (yych >= '!') - goto yy739; + goto yy497; + if (yych <= ' ') + goto yy517; + goto yy521; } else { if (yych <= '\'') - goto yy737; + goto yy523; if (yych <= 0xC1) - goto yy707; + goto yy497; if (yych <= 0xDF) - goto yy730; - goto yy731; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy736; - goto yy732; - } else { - if (yych <= 0xF0) - goto yy733; - if (yych <= 0xF3) - goto yy734; - if (yych <= 0xF4) - goto yy735; - goto yy707; - } - } - ++p; - yych = *p; - if (yybm[0 + yych] & 32) { - goto yy728; - } - if (yych <= 0xDF) { - if (yych <= '\'') { - if (yych <= 0x00) - goto yy707; - if (yych <= ' ') - goto yy762; - if (yych <= '"') - goto yy739; - goto yy737; - } else { - if (yych == '>') - goto yy713; - if (yych <= 0xC1) - goto yy707; - goto yy730; + goto yy525; + goto yy526; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy731; if (yych == 0xED) - goto yy736; - goto yy732; + goto yy528; + goto yy527; } else { if (yych <= 0xF0) - goto yy733; + goto yy529; if (yych <= 0xF3) - goto yy734; + goto yy530; if (yych <= 0xF4) - goto yy735; - goto yy707; + goto yy531; + goto yy497; } } - yy728: + yy519: ++p; yych = *p; if (yybm[0 + yych] & 32) { - goto yy728; + goto yy519; } if (yych <= 0xE0) { if (yych <= '=') { if (yych <= 0x00) - goto yy707; + goto yy497; if (yych <= ' ') - goto yy756; - goto yy707; + goto yy502; + goto yy497; } else { if (yych <= '>') - goto yy713; + goto yy505; if (yych <= 0xC1) - goto yy707; - if (yych >= 0xE0) - goto yy731; + goto yy497; + if (yych <= 0xDF) + goto yy525; + goto yy526; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy736; - goto yy732; + goto yy528; + goto yy527; } else { if (yych <= 0xF0) - goto yy733; + goto yy529; if (yych <= 0xF3) - goto yy734; + goto yy530; if (yych <= 0xF4) - goto yy735; - goto yy707; + goto yy531; + goto yy497; } } - yy730: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy707; - if (yych <= 0xBF) - goto yy728; - goto yy707; - yy731: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy707; - if (yych <= 0xBF) - goto yy730; - goto yy707; - yy732: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy707; - if (yych <= 0xBF) - goto yy730; - goto yy707; - yy733: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy707; - if (yych <= 0xBF) - goto yy732; - goto yy707; - yy734: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy707; - if (yych <= 0xBF) - goto yy732; - goto yy707; - yy735: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy707; - if (yych <= 0x8F) - goto yy732; - goto yy707; - yy736: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy707; - if (yych <= 0x9F) - goto yy730; - goto yy707; - yy737: + yy521: ++p; yych = *p; if (yybm[0 + yych] & 64) { - goto yy737; + goto yy521; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy707; - if (yych <= '\'') - goto yy748; - goto yy707; + goto yy497; + if (yych <= '"') + goto yy532; + goto yy497; } else { if (yych <= 0xDF) - goto yy749; + goto yy533; if (yych <= 0xE0) - goto yy750; - goto yy751; + goto yy534; + goto yy535; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy755; + goto yy536; if (yych <= 0xEF) - goto yy751; - goto yy752; + goto yy535; + goto yy537; } else { if (yych <= 0xF3) - goto yy753; + goto yy538; if (yych <= 0xF4) - goto yy754; - goto yy707; + goto yy539; + goto yy497; } } - yy739: + yy523: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy739; + goto yy523; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy707; - if (yych <= '"') - goto yy748; - goto yy707; + goto yy497; + if (yych <= '\'') + goto yy532; + goto yy497; } else { if (yych <= 0xDF) - goto yy741; + goto yy540; if (yych <= 0xE0) - goto yy742; - goto yy743; + goto yy541; + goto yy542; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy747; + goto yy543; if (yych <= 0xEF) - goto yy743; - goto yy744; + goto yy542; + goto yy544; } else { if (yych <= 0xF3) - goto yy745; + goto yy545; if (yych <= 0xF4) - goto yy746; - goto yy707; + goto yy546; + goto yy497; } } - yy741: + yy525: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy739; - goto yy707; - yy742: + goto yy519; + goto yy497; + yy526: ++p; yych = *p; if (yych <= 0x9F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy741; - goto yy707; - yy743: + goto yy525; + goto yy497; + yy527: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy741; - goto yy707; - yy744: + goto yy525; + goto yy497; + yy528: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy497; + if (yych <= 0x9F) + goto yy525; + goto yy497; + yy529: ++p; yych = *p; if (yych <= 0x8F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy743; - goto yy707; - yy745: + goto yy527; + goto yy497; + yy530: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy743; - goto yy707; - yy746: + goto yy527; + goto yy497; + yy531: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; if (yych <= 0x8F) - goto yy743; - goto yy707; - yy747: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy707; - if (yych <= 0x9F) - goto yy741; - goto yy707; - yy748: + goto yy527; + goto yy497; + yy532: ++p; yych = *p; - if (yych <= ' ') { - if (yych <= 0x08) - goto yy707; - if (yych <= '\r') - goto yy719; - if (yych <= 0x1F) - goto yy707; - goto yy719; - } else { - if (yych <= '/') { - if (yych <= '.') - goto yy707; - goto yy721; - } else { - if (yych == '>') - goto yy713; - goto yy707; - } + if (yybm[0 + yych] & 2) { + goto yy502; } - yy749: + if (yych == '/') + goto yy504; + if (yych == '>') + goto yy505; + goto yy497; + yy533: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy737; - goto yy707; - yy750: + goto yy521; + goto yy497; + yy534: ++p; yych = *p; if (yych <= 0x9F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy749; - goto yy707; - yy751: + goto yy533; + goto yy497; + yy535: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy749; - goto yy707; - yy752: + goto yy533; + goto yy497; + yy536: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy497; + if (yych <= 0x9F) + goto yy533; + goto yy497; + yy537: ++p; yych = *p; if (yych <= 0x8F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy751; - goto yy707; - yy753: + goto yy535; + goto yy497; + yy538: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; if (yych <= 0xBF) - goto yy751; - goto yy707; - yy754: + goto yy535; + goto yy497; + yy539: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; if (yych <= 0x8F) - goto yy751; - goto yy707; - yy755: + goto yy535; + goto yy497; + yy540: ++p; yych = *p; if (yych <= 0x7F) - goto yy707; + goto yy497; + if (yych <= 0xBF) + goto yy523; + goto yy497; + yy541: + ++p; + yych = *p; if (yych <= 0x9F) - goto yy749; - goto yy707; - yy756: + goto yy497; + if (yych <= 0xBF) + goto yy540; + goto yy497; + yy542: ++p; yych = *p; - if (yych <= '@') { - if (yych <= '"') { - if (yych <= '\r') { - if (yych <= 0x00) - goto yy707; - if (yych <= 0x08) - goto yy728; - goto yy756; - } else { - if (yych == ' ') - goto yy756; - if (yych <= '!') - goto yy728; - goto yy707; - } - } else { - if (yych <= ':') { - if (yych == '\'') - goto yy707; - if (yych <= '9') - goto yy728; - } else { - if (yych <= ';') - goto yy728; - if (yych <= '=') - goto yy707; - if (yych <= '>') - goto yy713; - goto yy728; - } - } - } else { - if (yych <= 0xDF) { - if (yych <= '`') { - if (yych <= 'Z') - goto yy758; - if (yych <= '^') - goto yy728; - if (yych >= '`') - goto yy707; - } else { - if (yych <= 'z') - goto yy758; - if (yych <= 0x7F) - goto yy728; - if (yych <= 0xC1) - goto yy707; - goto yy730; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy731; - if (yych == 0xED) - goto yy736; - goto yy732; - } else { - if (yych <= 0xF0) - goto yy733; - if (yych <= 0xF3) - goto yy734; - if (yych <= 0xF4) - goto yy735; - goto yy707; - } - } - } - yy758: + if (yych <= 0x7F) + goto yy497; + if (yych <= 0xBF) + goto yy540; + goto yy497; + yy543: ++p; yych = *p; - if (yych <= '>') { - if (yych <= '&') { - if (yych <= 0x1F) { - if (yych <= 0x00) - goto yy707; - if (yych <= 0x08) - goto yy728; - if (yych >= 0x0E) - goto yy728; - } else { - if (yych <= ' ') - goto yy760; - if (yych == '"') - goto yy707; - goto yy728; - } - } else { - if (yych <= '/') { - if (yych <= '\'') - goto yy707; - if (yych <= ',') - goto yy728; - if (yych <= '.') - goto yy758; - goto yy728; - } else { - if (yych <= ';') { - if (yych <= ':') - goto yy758; - goto yy728; - } else { - if (yych <= '<') - goto yy707; - if (yych <= '=') - goto yy726; - goto yy713; - } - } - } - } else { - if (yych <= 0xC1) { - if (yych <= '_') { - if (yych <= '@') - goto yy728; - if (yych <= 'Z') - goto yy758; - if (yych <= '^') - goto yy728; - goto yy758; - } else { - if (yych <= '`') - goto yy707; - if (yych <= 'z') - goto yy758; - if (yych <= 0x7F) - goto yy728; - goto yy707; - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy730; - if (yych <= 0xE0) - goto yy731; - if (yych <= 0xEC) - goto yy732; - goto yy736; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy732; - goto yy733; - } else { - if (yych <= 0xF3) - goto yy734; - if (yych <= 0xF4) - goto yy735; - goto yy707; - } - } - } - } - yy760: + if (yych <= 0x7F) + goto yy497; + if (yych <= 0x9F) + goto yy540; + goto yy497; + yy544: ++p; yych = *p; - if (yych <= '@') { - if (yych <= '&') { - if (yych <= 0x1F) { - if (yych <= 0x00) - goto yy707; - if (yych <= 0x08) - goto yy728; - if (yych <= '\r') - goto yy760; - goto yy728; - } else { - if (yych <= ' ') - goto yy760; - if (yych == '"') - goto yy707; - goto yy728; - } - } else { - if (yych <= ';') { - if (yych <= '\'') - goto yy707; - if (yych == ':') - goto yy758; - goto yy728; - } else { - if (yych <= '<') - goto yy707; - if (yych <= '=') - goto yy726; - if (yych <= '>') - goto yy713; - goto yy728; - } - } - } else { - if (yych <= 0xDF) { - if (yych <= '`') { - if (yych <= 'Z') - goto yy758; - if (yych <= '^') - goto yy728; - if (yych <= '_') - goto yy758; - goto yy707; - } else { - if (yych <= 'z') - goto yy758; - if (yych <= 0x7F) - goto yy728; - if (yych <= 0xC1) - goto yy707; - goto yy730; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy731; - if (yych == 0xED) - goto yy736; - goto yy732; - } else { - if (yych <= 0xF0) - goto yy733; - if (yych <= 0xF3) - goto yy734; - if (yych <= 0xF4) - goto yy735; - goto yy707; - } - } - } - yy762: + if (yych <= 0x8F) + goto yy497; + if (yych <= 0xBF) + goto yy542; + goto yy497; + yy545: ++p; yych = *p; - if (yych <= '@') { - if (yych <= '"') { - if (yych <= '\r') { - if (yych <= 0x00) - goto yy707; - if (yych <= 0x08) - goto yy728; - goto yy762; - } else { - if (yych == ' ') - goto yy762; - if (yych <= '!') - goto yy728; - goto yy739; - } - } else { - if (yych <= ':') { - if (yych == '\'') - goto yy737; - if (yych <= '9') - goto yy728; - goto yy758; - } else { - if (yych <= ';') - goto yy728; - if (yych <= '=') - goto yy707; - if (yych <= '>') - goto yy713; - goto yy728; - } - } - } else { - if (yych <= 0xDF) { - if (yych <= '`') { - if (yych <= 'Z') - goto yy758; - if (yych <= '^') - goto yy728; - if (yych <= '_') - goto yy758; - goto yy707; - } else { - if (yych <= 'z') - goto yy758; - if (yych <= 0x7F) - goto yy728; - if (yych <= 0xC1) - goto yy707; - goto yy730; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy731; - if (yych == 0xED) - goto yy736; - goto yy732; - } else { - if (yych <= 0xF0) - goto yy733; - if (yych <= 0xF3) - goto yy734; - if (yych <= 0xF4) - goto yy735; - goto yy707; - } - } - } + if (yych <= 0x7F) + goto yy497; + if (yych <= 0xBF) + goto yy542; + goto yy497; + yy546: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy497; + if (yych <= 0x8F) + goto yy542; + goto yy497; } } @@ -12652,891 +9018,850 @@ bufsize_t _scan_html_block_end_1(const unsigned char *p) { if (yych <= 0xDF) { if (yych <= ';') { if (yych <= 0x00) - goto yy766; + goto yy549; if (yych != '\n') - goto yy768; + goto yy551; } else { if (yych <= '<') - goto yy769; + goto yy552; if (yych <= 0x7F) - goto yy768; + goto yy551; if (yych >= 0xC2) - goto yy770; + goto yy553; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy771; + goto yy554; if (yych == 0xED) - goto yy773; - goto yy772; + goto yy556; + goto yy555; } else { if (yych <= 0xF0) - goto yy774; + goto yy557; if (yych <= 0xF3) - goto yy775; + goto yy558; if (yych <= 0xF4) - goto yy776; + goto yy559; } } - yy766: + yy549: ++p; - yy767 : { return 0; } - yy768: + yy550 : { return 0; } + yy551: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { if (yych <= 0x00) - goto yy767; + goto yy550; if (yych <= '\t') - goto yy781; - goto yy767; + goto yy561; + goto yy550; } else { if (yych <= 0x7F) - goto yy781; + goto yy561; if (yych <= 0xC1) - goto yy767; + goto yy550; if (yych <= 0xF4) - goto yy781; - goto yy767; + goto yy561; + goto yy550; } - yy769: + yy552: yyaccept = 0; yych = *(marker = ++p); if (yych <= '.') { if (yych <= 0x00) - goto yy767; + goto yy550; if (yych == '\n') - goto yy767; - goto yy781; + goto yy550; + goto yy561; } else { if (yych <= 0x7F) { if (yych <= '/') - goto yy789; - goto yy781; + goto yy572; + goto yy561; } else { if (yych <= 0xC1) - goto yy767; + goto yy550; if (yych <= 0xF4) - goto yy781; - goto yy767; + goto yy561; + goto yy550; } } - yy770: + yy553: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy767; + goto yy550; if (yych <= 0xBF) - goto yy780; - goto yy767; - yy771: + goto yy560; + goto yy550; + yy554: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x9F) - goto yy767; + goto yy550; if (yych <= 0xBF) - goto yy779; - goto yy767; - yy772: + goto yy565; + goto yy550; + yy555: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy767; + goto yy550; if (yych <= 0xBF) - goto yy779; - goto yy767; - yy773: + goto yy565; + goto yy550; + yy556: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy767; + goto yy550; if (yych <= 0x9F) - goto yy779; - goto yy767; - yy774: + goto yy565; + goto yy550; + yy557: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x8F) - goto yy767; + goto yy550; if (yych <= 0xBF) - goto yy777; - goto yy767; - yy775: + goto yy567; + goto yy550; + yy558: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy767; + goto yy550; if (yych <= 0xBF) - goto yy777; - goto yy767; - yy776: + goto yy567; + goto yy550; + yy559: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy767; - if (yych >= 0x90) - goto yy767; - yy777: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy778; - if (yych <= 0xBF) - goto yy779; - yy778: - p = marker; - if (yyaccept == 0) { - goto yy767; - } else { - goto yy795; - } - yy779: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy778; - if (yych >= 0xC0) - goto yy778; - yy780: + goto yy550; + if (yych <= 0x8F) + goto yy567; + goto yy550; + yy560: ++p; yych = *p; - yy781: + yy561: if (yybm[0 + yych] & 64) { - goto yy780; + goto yy560; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy778; - if (yych >= '=') - goto yy778; + goto yy562; + if (yych <= '<') + goto yy563; } else { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; - goto yy777; + goto yy566; + goto yy567; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy788; + goto yy568; if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; } } - yy782: + yy562: + p = marker; + if (yyaccept == 0) { + goto yy550; + } else { + goto yy582; + } + yy563: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 0xDF) { if (yych <= '.') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { if (yych <= '/') - goto yy789; + goto yy572; if (yych <= 0x7F) - goto yy780; + goto yy560; if (yych <= 0xC1) - goto yy778; - goto yy779; + goto yy562; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy784; + goto yy566; if (yych == 0xED) - goto yy788; - goto yy777; + goto yy568; + goto yy567; } else { if (yych <= 0xF0) - goto yy785; + goto yy569; if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } - yy784: + yy565: ++p; yych = *p; - if (yych <= 0x9F) - goto yy778; + if (yych <= 0x7F) + goto yy562; if (yych <= 0xBF) - goto yy779; - goto yy778; - yy785: + goto yy560; + goto yy562; + yy566: ++p; yych = *p; - if (yych <= 0x8F) - goto yy778; + if (yych <= 0x9F) + goto yy562; if (yych <= 0xBF) - goto yy777; - goto yy778; - yy786: + goto yy565; + goto yy562; + yy567: ++p; yych = *p; if (yych <= 0x7F) - goto yy778; + goto yy562; if (yych <= 0xBF) - goto yy777; - goto yy778; - yy787: + goto yy565; + goto yy562; + yy568: ++p; yych = *p; if (yych <= 0x7F) - goto yy778; + goto yy562; + if (yych <= 0x9F) + goto yy565; + goto yy562; + yy569: + ++p; + yych = *p; if (yych <= 0x8F) - goto yy777; - goto yy778; - yy788: + goto yy562; + if (yych <= 0xBF) + goto yy567; + goto yy562; + yy570: ++p; yych = *p; if (yych <= 0x7F) - goto yy778; - if (yych <= 0x9F) - goto yy779; - goto yy778; - yy789: + goto yy562; + if (yych <= 0xBF) + goto yy567; + goto yy562; + yy571: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy562; + if (yych <= 0x8F) + goto yy567; + goto yy562; + yy572: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 's') { if (yych <= 'P') { if (yych <= '\t') { if (yych <= 0x00) - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { if (yych <= '\n') - goto yy778; + goto yy562; if (yych <= 'O') - goto yy780; - goto yy791; + goto yy560; } } else { if (yych <= 'o') { - if (yych != 'S') - goto yy780; + if (yych == 'S') + goto yy574; + goto yy560; } else { if (yych <= 'p') - goto yy791; + goto yy573; if (yych <= 'r') - goto yy780; + goto yy560; + goto yy574; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } else { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; - goto yy777; + goto yy566; + goto yy567; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy788; + goto yy568; if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } + yy573: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; + } + if (yych <= 0xC1) { + if (yych <= 'Q') { + if (yych <= 0x00) + goto yy562; + if (yych == '\n') + goto yy562; + goto yy560; + } else { + if (yych <= 'q') { + if (yych <= 'R') + goto yy575; + goto yy560; + } else { + if (yych <= 'r') + goto yy575; + if (yych <= 0x7F) + goto yy560; + goto yy562; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) + goto yy565; + if (yych <= 0xE0) + goto yy566; + if (yych <= 0xEC) + goto yy567; + goto yy568; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) + goto yy567; + goto yy569; + } else { + if (yych <= 0xF3) + goto yy570; + if (yych <= 0xF4) + goto yy571; + goto yy562; + } + } + } + yy574: + ++p; + yych = *p; + if (yybm[0 + yych] & 128) { + goto yy563; } if (yych <= 't') { if (yych <= 'C') { if (yych <= '\t') { if (yych <= 0x00) - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { if (yych <= '\n') - goto yy778; + goto yy562; if (yych <= 'B') - goto yy780; - goto yy796; + goto yy560; + goto yy576; } } else { if (yych <= 'b') { if (yych == 'T') - goto yy797; - goto yy780; + goto yy577; + goto yy560; } else { if (yych <= 'c') - goto yy796; + goto yy576; if (yych <= 's') - goto yy780; - goto yy797; + goto yy560; + goto yy577; } } } else { if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } else { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; - goto yy777; + goto yy566; + goto yy567; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy788; - if (yych <= 0xEF) - goto yy777; - goto yy785; - } else { - if (yych <= 0xF3) - goto yy786; - if (yych <= 0xF4) - goto yy787; - goto yy778; - } - } - } - yy791: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy782; - } - if (yych <= 0xC1) { - if (yych <= 'Q') { - if (yych <= 0x00) - goto yy778; - if (yych == '\n') - goto yy778; - goto yy780; - } else { - if (yych <= 'q') { - if (yych >= 'S') - goto yy780; - } else { - if (yych <= 'r') - goto yy792; - if (yych <= 0x7F) - goto yy780; - goto yy778; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy779; - if (yych <= 0xE0) - goto yy784; - if (yych <= 0xEC) - goto yy777; - goto yy788; - } else { - if (yych <= 0xF0) { + goto yy568; if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } - yy792: + yy575: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 0xC1) { if (yych <= 'D') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { if (yych <= 'd') { - if (yych >= 'F') - goto yy780; + if (yych <= 'E') + goto yy578; + goto yy560; } else { if (yych <= 'e') - goto yy793; + goto yy578; if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; + goto yy566; if (yych <= 0xEC) - goto yy777; - goto yy788; + goto yy567; + goto yy568; } else { if (yych <= 0xF0) { if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } - yy793: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy782; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) - goto yy778; - if (yych == '\n') - goto yy778; - goto yy780; - } else { - if (yych <= '>') - goto yy794; - if (yych <= 0x7F) - goto yy780; - if (yych <= 0xC1) - goto yy778; - goto yy779; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy784; - if (yych == 0xED) - goto yy788; - goto yy777; - } else { - if (yych <= 0xF0) - goto yy785; - if (yych <= 0xF3) - goto yy786; - if (yych <= 0xF4) - goto yy787; - goto yy778; - } - } - yy794: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy780; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy795; - if (yych <= '<') - goto yy782; - } else { - if (yych <= 0xDF) - goto yy779; - if (yych <= 0xE0) - goto yy784; - goto yy777; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy788; - if (yych <= 0xEF) - goto yy777; - goto yy785; - } else { - if (yych <= 0xF3) - goto yy786; - if (yych <= 0xF4) - goto yy787; - } - } - yy795 : { return (bufsize_t)(p - start); } - yy796: + yy576: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 0xC1) { if (yych <= 'Q') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { if (yych <= 'q') { if (yych <= 'R') - goto yy800; - goto yy780; + goto yy579; + goto yy560; } else { if (yych <= 'r') - goto yy800; + goto yy579; if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; + goto yy566; if (yych <= 0xEC) - goto yy777; - goto yy788; + goto yy567; + goto yy568; } else { if (yych <= 0xF0) { if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } - yy797: + yy577: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 0xC1) { if (yych <= 'X') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { if (yych <= 'x') { - if (yych >= 'Z') - goto yy780; + if (yych <= 'Y') + goto yy580; + goto yy560; } else { if (yych <= 'y') - goto yy798; + goto yy580; if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; + goto yy566; if (yych <= 0xEC) - goto yy777; - goto yy788; + goto yy567; + goto yy568; } else { if (yych <= 0xF0) { if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } - yy798: + yy578: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } - if (yych <= 0xC1) { - if (yych <= 'K') { + if (yych <= 0xDF) { + if (yych <= '=') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { - if (yych <= 'k') { - if (yych >= 'M') - goto yy780; - } else { - if (yych <= 'l') - goto yy799; - if (yych <= 0x7F) - goto yy780; - goto yy778; - } + if (yych <= '>') + goto yy581; + if (yych <= 0x7F) + goto yy560; + if (yych <= 0xC1) + goto yy562; + goto yy565; } } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy779; + if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy784; - if (yych <= 0xEC) - goto yy777; - goto yy788; + goto yy566; + if (yych == 0xED) + goto yy568; + goto yy567; } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy777; - goto yy785; - } else { - if (yych <= 0xF3) - goto yy786; - if (yych <= 0xF4) - goto yy787; - goto yy778; - } + if (yych <= 0xF0) + goto yy569; + if (yych <= 0xF3) + goto yy570; + if (yych <= 0xF4) + goto yy571; + goto yy562; } } - yy799: + yy579: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 0xC1) { - if (yych <= 'D') { + if (yych <= 'H') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { - if (yych <= 'd') { - if (yych <= 'E') - goto yy793; - goto yy780; + if (yych <= 'h') { + if (yych <= 'I') + goto yy583; + goto yy560; } else { - if (yych <= 'e') - goto yy793; + if (yych <= 'i') + goto yy583; if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; + goto yy566; if (yych <= 0xEC) - goto yy777; - goto yy788; + goto yy567; + goto yy568; } else { if (yych <= 0xF0) { if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } - yy800: + yy580: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 0xC1) { - if (yych <= 'H') { + if (yych <= 'K') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { - if (yych <= 'h') { - if (yych >= 'J') - goto yy780; + if (yych <= 'k') { + if (yych <= 'L') + goto yy575; + goto yy560; } else { - if (yych <= 'i') - goto yy801; + if (yych <= 'l') + goto yy575; if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; + goto yy566; if (yych <= 0xEC) - goto yy777; - goto yy788; + goto yy567; + goto yy568; } else { if (yych <= 0xF0) { if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } - yy801: + yy581: + yyaccept = 1; + marker = ++p; + yych = *p; + if (yybm[0 + yych] & 64) { + goto yy560; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') + goto yy582; + if (yych <= '<') + goto yy563; + } else { + if (yych <= 0xDF) + goto yy565; + if (yych <= 0xE0) + goto yy566; + goto yy567; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) + goto yy568; + if (yych <= 0xEF) + goto yy567; + goto yy569; + } else { + if (yych <= 0xF3) + goto yy570; + if (yych <= 0xF4) + goto yy571; + } + } + yy582 : { return (bufsize_t)(p - start); } + yy583: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 0xC1) { if (yych <= 'O') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { if (yych <= 'o') { if (yych >= 'Q') - goto yy780; + goto yy560; } else { if (yych <= 'p') - goto yy802; + goto yy584; if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; + goto yy566; if (yych <= 0xEC) - goto yy777; - goto yy788; + goto yy567; + goto yy568; } else { if (yych <= 0xF0) { if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } - yy802: + yy584: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy782; + goto yy563; } if (yych <= 0xC1) { if (yych <= 'S') { if (yych <= 0x00) - goto yy778; + goto yy562; if (yych == '\n') - goto yy778; - goto yy780; + goto yy562; + goto yy560; } else { if (yych <= 's') { if (yych <= 'T') - goto yy793; - goto yy780; + goto yy578; + goto yy560; } else { if (yych <= 't') - goto yy793; + goto yy578; if (yych <= 0x7F) - goto yy780; - goto yy778; + goto yy560; + goto yy562; } } } else { if (yych <= 0xED) { if (yych <= 0xDF) - goto yy779; + goto yy565; if (yych <= 0xE0) - goto yy784; + goto yy566; if (yych <= 0xEC) - goto yy777; - goto yy788; + goto yy567; + goto yy568; } else { if (yych <= 0xF0) { if (yych <= 0xEF) - goto yy777; - goto yy785; + goto yy567; + goto yy569; } else { if (yych <= 0xF3) - goto yy786; + goto yy570; if (yych <= 0xF4) - goto yy787; - goto yy778; + goto yy571; + goto yy562; } } } @@ -13572,334 +9897,337 @@ bufsize_t _scan_html_block_end_2(const unsigned char *p) { if (yych <= 0xDF) { if (yych <= ',') { if (yych <= 0x00) - goto yy805; + goto yy587; if (yych != '\n') - goto yy807; + goto yy589; } else { if (yych <= '-') - goto yy808; + goto yy590; if (yych <= 0x7F) - goto yy807; + goto yy589; if (yych >= 0xC2) - goto yy809; + goto yy591; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy810; + goto yy592; if (yych == 0xED) - goto yy812; - goto yy811; + goto yy594; + goto yy593; } else { if (yych <= 0xF0) - goto yy813; + goto yy595; if (yych <= 0xF3) - goto yy814; + goto yy596; if (yych <= 0xF4) - goto yy815; + goto yy597; } } - yy805: + yy587: ++p; - yy806 : { return 0; } - yy807: + yy588 : { return 0; } + yy589: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { if (yych <= 0x00) - goto yy806; + goto yy588; if (yych <= '\t') - goto yy820; - goto yy806; + goto yy599; + goto yy588; } else { if (yych <= 0x7F) - goto yy820; + goto yy599; if (yych <= 0xC1) - goto yy806; + goto yy588; if (yych <= 0xF4) - goto yy820; - goto yy806; + goto yy599; + goto yy588; } - yy808: + yy590: yyaccept = 0; yych = *(marker = ++p); if (yybm[0 + yych] & 128) { - goto yy827; + goto yy609; } if (yych <= '\n') { if (yych <= 0x00) - goto yy806; + goto yy588; if (yych <= '\t') - goto yy820; - goto yy806; + goto yy599; + goto yy588; } else { if (yych <= 0x7F) - goto yy820; + goto yy599; if (yych <= 0xC1) - goto yy806; + goto yy588; if (yych <= 0xF4) - goto yy820; - goto yy806; + goto yy599; + goto yy588; } - yy809: + yy591: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy806; + goto yy588; if (yych <= 0xBF) - goto yy819; - goto yy806; - yy810: + goto yy598; + goto yy588; + yy592: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x9F) - goto yy806; + goto yy588; if (yych <= 0xBF) - goto yy818; - goto yy806; - yy811: + goto yy602; + goto yy588; + yy593: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy806; + goto yy588; if (yych <= 0xBF) - goto yy818; - goto yy806; - yy812: + goto yy602; + goto yy588; + yy594: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy806; + goto yy588; if (yych <= 0x9F) - goto yy818; - goto yy806; - yy813: + goto yy602; + goto yy588; + yy595: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x8F) - goto yy806; + goto yy588; if (yych <= 0xBF) - goto yy816; - goto yy806; - yy814: + goto yy604; + goto yy588; + yy596: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy806; + goto yy588; if (yych <= 0xBF) - goto yy816; - goto yy806; - yy815: + goto yy604; + goto yy588; + yy597: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy806; - if (yych >= 0x90) - goto yy806; - yy816: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy817; - if (yych <= 0xBF) - goto yy818; - yy817: - p = marker; - if (yyaccept == 0) { - goto yy806; - } else { - goto yy830; - } - yy818: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy817; - if (yych >= 0xC0) - goto yy817; - yy819: + goto yy588; + if (yych <= 0x8F) + goto yy604; + goto yy588; + yy598: ++p; yych = *p; - yy820: + yy599: if (yybm[0 + yych] & 64) { - goto yy819; + goto yy598; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy817; - if (yych >= '.') - goto yy817; + goto yy600; + if (yych <= '-') + goto yy601; } else { if (yych <= 0xDF) - goto yy818; + goto yy602; if (yych <= 0xE0) - goto yy822; - goto yy816; + goto yy603; + goto yy604; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy826; + goto yy605; if (yych <= 0xEF) - goto yy816; - goto yy823; + goto yy604; + goto yy606; } else { if (yych <= 0xF3) - goto yy824; + goto yy607; if (yych <= 0xF4) - goto yy825; - goto yy817; + goto yy608; } } - yy821: + yy600: + p = marker; + if (yyaccept == 0) { + goto yy588; + } else { + goto yy612; + } + yy601: ++p; yych = *p; if (yybm[0 + yych] & 64) { - goto yy819; + goto yy598; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy817; + goto yy600; if (yych <= '-') - goto yy827; - goto yy817; + goto yy609; + goto yy600; } else { if (yych <= 0xDF) - goto yy818; - if (yych >= 0xE1) - goto yy816; + goto yy602; + if (yych <= 0xE0) + goto yy603; + goto yy604; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy826; + goto yy605; if (yych <= 0xEF) - goto yy816; - goto yy823; + goto yy604; + goto yy606; } else { if (yych <= 0xF3) - goto yy824; + goto yy607; if (yych <= 0xF4) - goto yy825; - goto yy817; + goto yy608; + goto yy600; } } - yy822: + yy602: ++p; yych = *p; - if (yych <= 0x9F) - goto yy817; + if (yych <= 0x7F) + goto yy600; if (yych <= 0xBF) - goto yy818; - goto yy817; - yy823: + goto yy598; + goto yy600; + yy603: ++p; yych = *p; - if (yych <= 0x8F) - goto yy817; + if (yych <= 0x9F) + goto yy600; if (yych <= 0xBF) - goto yy816; - goto yy817; - yy824: + goto yy602; + goto yy600; + yy604: ++p; yych = *p; if (yych <= 0x7F) - goto yy817; + goto yy600; if (yych <= 0xBF) - goto yy816; - goto yy817; - yy825: + goto yy602; + goto yy600; + yy605: ++p; yych = *p; if (yych <= 0x7F) - goto yy817; + goto yy600; + if (yych <= 0x9F) + goto yy602; + goto yy600; + yy606: + ++p; + yych = *p; if (yych <= 0x8F) - goto yy816; - goto yy817; - yy826: + goto yy600; + if (yych <= 0xBF) + goto yy604; + goto yy600; + yy607: ++p; yych = *p; if (yych <= 0x7F) - goto yy817; - if (yych <= 0x9F) - goto yy818; - goto yy817; - yy827: + goto yy600; + if (yych <= 0xBF) + goto yy604; + goto yy600; + yy608: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy600; + if (yych <= 0x8F) + goto yy604; + goto yy600; + yy609: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy827; + goto yy609; } if (yych <= 0xDF) { if (yych <= '=') { if (yych <= 0x00) - goto yy817; + goto yy600; if (yych == '\n') - goto yy817; - goto yy819; + goto yy600; + goto yy598; } else { if (yych <= '>') - goto yy829; + goto yy611; if (yych <= 0x7F) - goto yy819; + goto yy598; if (yych <= 0xC1) - goto yy817; - goto yy818; + goto yy600; + goto yy602; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy822; + goto yy603; if (yych == 0xED) - goto yy826; - goto yy816; + goto yy605; + goto yy604; } else { if (yych <= 0xF0) - goto yy823; + goto yy606; if (yych <= 0xF3) - goto yy824; + goto yy607; if (yych <= 0xF4) - goto yy825; - goto yy817; + goto yy608; + goto yy600; } } - yy829: + yy611: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 64) { - goto yy819; + goto yy598; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy830; + goto yy612; if (yych <= '-') - goto yy821; + goto yy601; } else { if (yych <= 0xDF) - goto yy818; + goto yy602; if (yych <= 0xE0) - goto yy822; - goto yy816; + goto yy603; + goto yy604; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy826; + goto yy605; if (yych <= 0xEF) - goto yy816; - goto yy823; + goto yy604; + goto yy606; } else { if (yych <= 0xF3) - goto yy824; + goto yy607; if (yych <= 0xF4) - goto yy825; + goto yy608; } } - yy830 : { return (bufsize_t)(p - start); } + yy612 : { return (bufsize_t)(p - start); } } } @@ -13932,301 +10260,302 @@ bufsize_t _scan_html_block_end_3(const unsigned char *p) { if (yych <= 0xDF) { if (yych <= '>') { if (yych <= 0x00) - goto yy833; + goto yy615; if (yych != '\n') - goto yy835; + goto yy617; } else { if (yych <= '?') - goto yy836; + goto yy618; if (yych <= 0x7F) - goto yy835; + goto yy617; if (yych >= 0xC2) - goto yy837; + goto yy619; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy838; + goto yy620; if (yych == 0xED) - goto yy840; - goto yy839; + goto yy622; + goto yy621; } else { if (yych <= 0xF0) - goto yy841; + goto yy623; if (yych <= 0xF3) - goto yy842; + goto yy624; if (yych <= 0xF4) - goto yy843; + goto yy625; } } - yy833: + yy615: ++p; - yy834 : { return 0; } - yy835: + yy616 : { return 0; } + yy617: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { if (yych <= 0x00) - goto yy834; + goto yy616; if (yych <= '\t') - goto yy848; - goto yy834; + goto yy627; + goto yy616; } else { if (yych <= 0x7F) - goto yy848; + goto yy627; if (yych <= 0xC1) - goto yy834; + goto yy616; if (yych <= 0xF4) - goto yy848; - goto yy834; + goto yy627; + goto yy616; } - yy836: + yy618: yyaccept = 0; yych = *(marker = ++p); if (yych <= '=') { if (yych <= 0x00) - goto yy834; + goto yy616; if (yych == '\n') - goto yy834; - goto yy848; + goto yy616; + goto yy627; } else { if (yych <= 0x7F) { if (yych <= '>') - goto yy856; - goto yy848; + goto yy638; + goto yy627; } else { if (yych <= 0xC1) - goto yy834; + goto yy616; if (yych <= 0xF4) - goto yy848; - goto yy834; + goto yy627; + goto yy616; } } - yy837: + yy619: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy834; + goto yy616; if (yych <= 0xBF) - goto yy847; - goto yy834; - yy838: + goto yy626; + goto yy616; + yy620: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x9F) - goto yy834; + goto yy616; if (yych <= 0xBF) - goto yy846; - goto yy834; - yy839: + goto yy631; + goto yy616; + yy621: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy834; + goto yy616; if (yych <= 0xBF) - goto yy846; - goto yy834; - yy840: + goto yy631; + goto yy616; + yy622: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy834; + goto yy616; if (yych <= 0x9F) - goto yy846; - goto yy834; - yy841: + goto yy631; + goto yy616; + yy623: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x8F) - goto yy834; + goto yy616; if (yych <= 0xBF) - goto yy844; - goto yy834; - yy842: + goto yy633; + goto yy616; + yy624: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy834; + goto yy616; if (yych <= 0xBF) - goto yy844; - goto yy834; - yy843: + goto yy633; + goto yy616; + yy625: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy834; - if (yych >= 0x90) - goto yy834; - yy844: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy845; - if (yych <= 0xBF) - goto yy846; - yy845: - p = marker; - if (yyaccept == 0) { - goto yy834; - } else { - goto yy857; - } - yy846: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy845; - if (yych >= 0xC0) - goto yy845; - yy847: + goto yy616; + if (yych <= 0x8F) + goto yy633; + goto yy616; + yy626: ++p; yych = *p; - yy848: + yy627: if (yybm[0 + yych] & 64) { - goto yy847; + goto yy626; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy845; - if (yych >= '@') - goto yy845; + goto yy628; + if (yych <= '?') + goto yy629; } else { if (yych <= 0xDF) - goto yy846; + goto yy631; if (yych <= 0xE0) - goto yy851; - goto yy844; + goto yy632; + goto yy633; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy855; + goto yy634; if (yych <= 0xEF) - goto yy844; - goto yy852; + goto yy633; + goto yy635; } else { if (yych <= 0xF3) - goto yy853; + goto yy636; if (yych <= 0xF4) - goto yy854; - goto yy845; + goto yy637; } } - yy849: + yy628: + p = marker; + if (yyaccept == 0) { + goto yy616; + } else { + goto yy639; + } + yy629: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy849; + goto yy629; } if (yych <= 0xDF) { if (yych <= '=') { if (yych <= 0x00) - goto yy845; + goto yy628; if (yych == '\n') - goto yy845; - goto yy847; + goto yy628; + goto yy626; } else { if (yych <= '>') - goto yy856; + goto yy638; if (yych <= 0x7F) - goto yy847; + goto yy626; if (yych <= 0xC1) - goto yy845; - goto yy846; + goto yy628; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy851; + goto yy632; if (yych == 0xED) - goto yy855; - goto yy844; + goto yy634; + goto yy633; } else { if (yych <= 0xF0) - goto yy852; + goto yy635; if (yych <= 0xF3) - goto yy853; + goto yy636; if (yych <= 0xF4) - goto yy854; - goto yy845; + goto yy637; + goto yy628; } } - yy851: + yy631: ++p; yych = *p; - if (yych <= 0x9F) - goto yy845; + if (yych <= 0x7F) + goto yy628; if (yych <= 0xBF) - goto yy846; - goto yy845; - yy852: + goto yy626; + goto yy628; + yy632: ++p; yych = *p; - if (yych <= 0x8F) - goto yy845; + if (yych <= 0x9F) + goto yy628; if (yych <= 0xBF) - goto yy844; - goto yy845; - yy853: + goto yy631; + goto yy628; + yy633: ++p; yych = *p; if (yych <= 0x7F) - goto yy845; + goto yy628; if (yych <= 0xBF) - goto yy844; - goto yy845; - yy854: + goto yy631; + goto yy628; + yy634: ++p; yych = *p; if (yych <= 0x7F) - goto yy845; + goto yy628; + if (yych <= 0x9F) + goto yy631; + goto yy628; + yy635: + ++p; + yych = *p; if (yych <= 0x8F) - goto yy844; - goto yy845; - yy855: + goto yy628; + if (yych <= 0xBF) + goto yy633; + goto yy628; + yy636: ++p; yych = *p; if (yych <= 0x7F) - goto yy845; - if (yych <= 0x9F) - goto yy846; - goto yy845; - yy856: + goto yy628; + if (yych <= 0xBF) + goto yy633; + goto yy628; + yy637: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy628; + if (yych <= 0x8F) + goto yy633; + goto yy628; + yy638: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 64) { - goto yy847; + goto yy626; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy857; + goto yy639; if (yych <= '?') - goto yy849; + goto yy629; } else { if (yych <= 0xDF) - goto yy846; + goto yy631; if (yych <= 0xE0) - goto yy851; - goto yy844; + goto yy632; + goto yy633; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy855; + goto yy634; if (yych <= 0xEF) - goto yy844; - goto yy852; + goto yy633; + goto yy635; } else { if (yych <= 0xF3) - goto yy853; + goto yy636; if (yych <= 0xF4) - goto yy854; + goto yy637; } } - yy857 : { return (bufsize_t)(p - start); } + yy639 : { return (bufsize_t)(p - start); } } } @@ -14239,277 +10568,268 @@ bufsize_t _scan_html_block_end_4(const unsigned char *p) { unsigned char yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, + 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 64, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, }; yych = *p; - if (yych <= 0xDF) { - if (yych <= '=') { + if (yybm[0 + yych] & 64) { + goto yy645; + } + if (yych <= 0xE0) { + if (yych <= '\n') { if (yych <= 0x00) - goto yy860; - if (yych != '\n') - goto yy862; + goto yy642; + if (yych <= '\t') + goto yy644; } else { - if (yych <= '>') - goto yy863; if (yych <= 0x7F) - goto yy862; - if (yych >= 0xC2) - goto yy865; + goto yy644; + if (yych <= 0xC1) + goto yy642; + if (yych <= 0xDF) + goto yy648; + goto yy649; } } else { if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy866; if (yych == 0xED) - goto yy868; - goto yy867; + goto yy651; + goto yy650; } else { if (yych <= 0xF0) - goto yy869; + goto yy652; if (yych <= 0xF3) - goto yy870; + goto yy653; if (yych <= 0xF4) - goto yy871; + goto yy654; } } - yy860: + yy642: ++p; - yy861 : { return 0; } - yy862: + yy643 : { return 0; } + yy644: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { if (yych <= 0x00) - goto yy861; + goto yy643; if (yych <= '\t') - goto yy876; - goto yy861; + goto yy656; + goto yy643; } else { if (yych <= 0x7F) - goto yy876; + goto yy656; if (yych <= 0xC1) - goto yy861; + goto yy643; if (yych <= 0xF4) - goto yy876; - goto yy861; + goto yy656; + goto yy643; } - yy863: + yy645: yyaccept = 1; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) - goto yy864; - if (yych <= '\t') - goto yy876; + marker = ++p; + yych = *p; + if (yybm[0 + yych] & 128) { + goto yy655; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') + goto yy647; + if (yych <= '>') + goto yy645; + } else { + if (yych <= 0xDF) + goto yy658; + if (yych <= 0xE0) + goto yy659; + goto yy660; + } } else { - if (yych <= 0x7F) - goto yy876; - if (yych <= 0xC1) - goto yy864; - if (yych <= 0xF4) - goto yy876; + if (yych <= 0xF0) { + if (yych <= 0xED) + goto yy661; + if (yych <= 0xEF) + goto yy660; + goto yy662; + } else { + if (yych <= 0xF3) + goto yy663; + if (yych <= 0xF4) + goto yy664; + } } - yy864 : { return (bufsize_t)(p - start); } - yy865: + yy647 : { return (bufsize_t)(p - start); } + yy648: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy861; + goto yy643; if (yych <= 0xBF) - goto yy875; - goto yy861; - yy866: + goto yy655; + goto yy643; + yy649: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x9F) - goto yy861; + goto yy643; if (yych <= 0xBF) - goto yy874; - goto yy861; - yy867: + goto yy658; + goto yy643; + yy650: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy861; + goto yy643; if (yych <= 0xBF) - goto yy874; - goto yy861; - yy868: + goto yy658; + goto yy643; + yy651: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy861; + goto yy643; if (yych <= 0x9F) - goto yy874; - goto yy861; - yy869: + goto yy658; + goto yy643; + yy652: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x8F) - goto yy861; + goto yy643; if (yych <= 0xBF) - goto yy872; - goto yy861; - yy870: + goto yy660; + goto yy643; + yy653: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy861; + goto yy643; if (yych <= 0xBF) - goto yy872; - goto yy861; - yy871: + goto yy660; + goto yy643; + yy654: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy861; - if (yych >= 0x90) - goto yy861; - yy872: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy873; - if (yych <= 0xBF) - goto yy874; - yy873: - p = marker; - if (yyaccept == 0) { - goto yy861; - } else { - goto yy864; - } - yy874: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy873; - if (yych >= 0xC0) - goto yy873; - yy875: + goto yy643; + if (yych <= 0x8F) + goto yy660; + goto yy643; + yy655: ++p; yych = *p; - yy876: - if (yybm[0 + yych] & 64) { - goto yy875; + yy656: + if (yybm[0 + yych] & 128) { + goto yy655; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy873; - if (yych >= '?') - goto yy873; + goto yy657; + if (yych <= '>') + goto yy645; } else { if (yych <= 0xDF) - goto yy874; + goto yy658; if (yych <= 0xE0) - goto yy879; - goto yy872; + goto yy659; + goto yy660; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy883; + goto yy661; if (yych <= 0xEF) - goto yy872; - goto yy880; + goto yy660; + goto yy662; } else { if (yych <= 0xF3) - goto yy881; + goto yy663; if (yych <= 0xF4) - goto yy882; - goto yy873; + goto yy664; } } - yy877: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy875; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy864; - if (yych <= '>') - goto yy877; - goto yy864; - } else { - if (yych <= 0xDF) - goto yy874; - if (yych >= 0xE1) - goto yy872; - } + yy657: + p = marker; + if (yyaccept == 0) { + goto yy643; } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy883; - if (yych <= 0xEF) - goto yy872; - goto yy880; - } else { - if (yych <= 0xF3) - goto yy881; - if (yych <= 0xF4) - goto yy882; - goto yy864; - } + goto yy647; } - yy879: + yy658: ++p; yych = *p; - if (yych <= 0x9F) - goto yy873; + if (yych <= 0x7F) + goto yy657; if (yych <= 0xBF) - goto yy874; - goto yy873; - yy880: + goto yy655; + goto yy657; + yy659: ++p; yych = *p; - if (yych <= 0x8F) - goto yy873; + if (yych <= 0x9F) + goto yy657; if (yych <= 0xBF) - goto yy872; - goto yy873; - yy881: + goto yy658; + goto yy657; + yy660: ++p; yych = *p; if (yych <= 0x7F) - goto yy873; + goto yy657; if (yych <= 0xBF) - goto yy872; - goto yy873; - yy882: + goto yy658; + goto yy657; + yy661: ++p; yych = *p; if (yych <= 0x7F) - goto yy873; + goto yy657; + if (yych <= 0x9F) + goto yy658; + goto yy657; + yy662: + ++p; + yych = *p; if (yych <= 0x8F) - goto yy872; - goto yy873; - yy883: + goto yy657; + if (yych <= 0xBF) + goto yy660; + goto yy657; + yy663: ++p; yych = *p; if (yych <= 0x7F) - goto yy873; - if (yych <= 0x9F) - goto yy874; - goto yy873; + goto yy657; + if (yych <= 0xBF) + goto yy660; + goto yy657; + yy664: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy657; + if (yych <= 0x8F) + goto yy660; + goto yy657; } } @@ -14542,334 +10862,337 @@ bufsize_t _scan_html_block_end_5(const unsigned char *p) { if (yych <= 0xDF) { if (yych <= '\\') { if (yych <= 0x00) - goto yy886; + goto yy667; if (yych != '\n') - goto yy888; + goto yy669; } else { if (yych <= ']') - goto yy889; + goto yy670; if (yych <= 0x7F) - goto yy888; + goto yy669; if (yych >= 0xC2) - goto yy890; + goto yy671; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy891; + goto yy672; if (yych == 0xED) - goto yy893; - goto yy892; + goto yy674; + goto yy673; } else { if (yych <= 0xF0) - goto yy894; + goto yy675; if (yych <= 0xF3) - goto yy895; + goto yy676; if (yych <= 0xF4) - goto yy896; + goto yy677; } } - yy886: + yy667: ++p; - yy887 : { return 0; } - yy888: + yy668 : { return 0; } + yy669: yyaccept = 0; yych = *(marker = ++p); if (yych <= '\n') { if (yych <= 0x00) - goto yy887; + goto yy668; if (yych <= '\t') - goto yy901; - goto yy887; + goto yy679; + goto yy668; } else { if (yych <= 0x7F) - goto yy901; + goto yy679; if (yych <= 0xC1) - goto yy887; + goto yy668; if (yych <= 0xF4) - goto yy901; - goto yy887; + goto yy679; + goto yy668; } - yy889: + yy670: yyaccept = 0; yych = *(marker = ++p); if (yybm[0 + yych] & 128) { - goto yy908; + goto yy689; } if (yych <= '\n') { if (yych <= 0x00) - goto yy887; + goto yy668; if (yych <= '\t') - goto yy901; - goto yy887; + goto yy679; + goto yy668; } else { if (yych <= 0x7F) - goto yy901; + goto yy679; if (yych <= 0xC1) - goto yy887; + goto yy668; if (yych <= 0xF4) - goto yy901; - goto yy887; + goto yy679; + goto yy668; } - yy890: + yy671: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy887; + goto yy668; if (yych <= 0xBF) - goto yy900; - goto yy887; - yy891: + goto yy678; + goto yy668; + yy672: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x9F) - goto yy887; + goto yy668; if (yych <= 0xBF) - goto yy899; - goto yy887; - yy892: + goto yy682; + goto yy668; + yy673: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy887; + goto yy668; if (yych <= 0xBF) - goto yy899; - goto yy887; - yy893: + goto yy682; + goto yy668; + yy674: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy887; + goto yy668; if (yych <= 0x9F) - goto yy899; - goto yy887; - yy894: + goto yy682; + goto yy668; + yy675: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x8F) - goto yy887; + goto yy668; if (yych <= 0xBF) - goto yy897; - goto yy887; - yy895: + goto yy684; + goto yy668; + yy676: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy887; + goto yy668; if (yych <= 0xBF) - goto yy897; - goto yy887; - yy896: + goto yy684; + goto yy668; + yy677: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x7F) - goto yy887; - if (yych >= 0x90) - goto yy887; - yy897: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy898; - if (yych <= 0xBF) - goto yy899; - yy898: - p = marker; - if (yyaccept == 0) { - goto yy887; - } else { - goto yy911; - } - yy899: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy898; - if (yych >= 0xC0) - goto yy898; - yy900: + goto yy668; + if (yych <= 0x8F) + goto yy684; + goto yy668; + yy678: ++p; yych = *p; - yy901: + yy679: if (yybm[0 + yych] & 64) { - goto yy900; + goto yy678; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy898; - if (yych >= '^') - goto yy898; + goto yy680; + if (yych <= ']') + goto yy681; } else { if (yych <= 0xDF) - goto yy899; + goto yy682; if (yych <= 0xE0) - goto yy903; - goto yy897; + goto yy683; + goto yy684; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy907; + goto yy685; if (yych <= 0xEF) - goto yy897; - goto yy904; + goto yy684; + goto yy686; } else { if (yych <= 0xF3) - goto yy905; + goto yy687; if (yych <= 0xF4) - goto yy906; - goto yy898; + goto yy688; } } - yy902: + yy680: + p = marker; + if (yyaccept == 0) { + goto yy668; + } else { + goto yy692; + } + yy681: ++p; yych = *p; if (yybm[0 + yych] & 64) { - goto yy900; + goto yy678; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy898; + goto yy680; if (yych <= ']') - goto yy908; - goto yy898; + goto yy689; + goto yy680; } else { if (yych <= 0xDF) - goto yy899; - if (yych >= 0xE1) - goto yy897; + goto yy682; + if (yych <= 0xE0) + goto yy683; + goto yy684; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy907; + goto yy685; if (yych <= 0xEF) - goto yy897; - goto yy904; + goto yy684; + goto yy686; } else { if (yych <= 0xF3) - goto yy905; + goto yy687; if (yych <= 0xF4) - goto yy906; - goto yy898; + goto yy688; + goto yy680; } } - yy903: + yy682: ++p; yych = *p; - if (yych <= 0x9F) - goto yy898; + if (yych <= 0x7F) + goto yy680; if (yych <= 0xBF) - goto yy899; - goto yy898; - yy904: + goto yy678; + goto yy680; + yy683: ++p; yych = *p; - if (yych <= 0x8F) - goto yy898; + if (yych <= 0x9F) + goto yy680; if (yych <= 0xBF) - goto yy897; - goto yy898; - yy905: + goto yy682; + goto yy680; + yy684: ++p; yych = *p; if (yych <= 0x7F) - goto yy898; + goto yy680; if (yych <= 0xBF) - goto yy897; - goto yy898; - yy906: + goto yy682; + goto yy680; + yy685: ++p; yych = *p; if (yych <= 0x7F) - goto yy898; + goto yy680; + if (yych <= 0x9F) + goto yy682; + goto yy680; + yy686: + ++p; + yych = *p; if (yych <= 0x8F) - goto yy897; - goto yy898; - yy907: + goto yy680; + if (yych <= 0xBF) + goto yy684; + goto yy680; + yy687: ++p; yych = *p; if (yych <= 0x7F) - goto yy898; - if (yych <= 0x9F) - goto yy899; - goto yy898; - yy908: + goto yy680; + if (yych <= 0xBF) + goto yy684; + goto yy680; + yy688: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy680; + if (yych <= 0x8F) + goto yy684; + goto yy680; + yy689: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy908; + goto yy689; } if (yych <= 0xDF) { if (yych <= '=') { if (yych <= 0x00) - goto yy898; + goto yy680; if (yych == '\n') - goto yy898; - goto yy900; + goto yy680; + goto yy678; } else { if (yych <= '>') - goto yy910; + goto yy691; if (yych <= 0x7F) - goto yy900; + goto yy678; if (yych <= 0xC1) - goto yy898; - goto yy899; + goto yy680; + goto yy682; } } else { if (yych <= 0xEF) { if (yych <= 0xE0) - goto yy903; + goto yy683; if (yych == 0xED) - goto yy907; - goto yy897; + goto yy685; + goto yy684; } else { if (yych <= 0xF0) - goto yy904; + goto yy686; if (yych <= 0xF3) - goto yy905; + goto yy687; if (yych <= 0xF4) - goto yy906; - goto yy898; + goto yy688; + goto yy680; } } - yy910: + yy691: yyaccept = 1; marker = ++p; yych = *p; if (yybm[0 + yych] & 64) { - goto yy900; + goto yy678; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= '\n') - goto yy911; + goto yy692; if (yych <= ']') - goto yy902; + goto yy681; } else { if (yych <= 0xDF) - goto yy899; + goto yy682; if (yych <= 0xE0) - goto yy903; - goto yy897; + goto yy683; + goto yy684; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy907; + goto yy685; if (yych <= 0xEF) - goto yy897; - goto yy904; + goto yy684; + goto yy686; } else { if (yych <= 0xF3) - goto yy905; + goto yy687; if (yych <= 0xF4) - goto yy906; + goto yy688; } } - yy911 : { return (bufsize_t)(p - start); } + yy692 : { return (bufsize_t)(p - start); } } } @@ -14884,16 +11207,16 @@ bufsize_t _scan_link_title(const unsigned char *p) { unsigned char yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { - 0, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 96, 224, 224, 224, 224, 160, 224, 192, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, 16, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 192, 208, 208, 208, 208, 144, 80, 80, + 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, 32, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -14907,558 +11230,563 @@ bufsize_t _scan_link_title(const unsigned char *p) { yych = *p; if (yych <= '&') { if (yych == '"') - goto yy916; + goto yy697; } else { if (yych <= '\'') - goto yy917; + goto yy698; if (yych <= '(') - goto yy918; + goto yy699; } ++p; - yy915 : { return 0; } - yy916: + yy696 : { return 0; } + yy697: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x00) - goto yy915; + goto yy696; if (yych <= 0x7F) - goto yy951; + goto yy701; if (yych <= 0xC1) - goto yy915; + goto yy696; if (yych <= 0xF4) - goto yy951; - goto yy915; - yy917: + goto yy701; + goto yy696; + yy698: yyaccept = 0; yych = *(marker = ++p); if (yych <= 0x00) - goto yy915; + goto yy696; if (yych <= 0x7F) - goto yy937; + goto yy715; if (yych <= 0xC1) - goto yy915; + goto yy696; if (yych <= 0xF4) - goto yy937; - goto yy915; - yy918: + goto yy715; + goto yy696; + yy699: yyaccept = 0; yych = *(marker = ++p); - if (yych <= 0x00) - goto yy915; - if (yych <= 0x7F) - goto yy923; - if (yych <= 0xC1) - goto yy915; - if (yych <= 0xF4) - goto yy923; - goto yy915; - yy919: + if (yych <= '(') { + if (yych <= 0x00) + goto yy696; + if (yych <= '\'') + goto yy728; + goto yy696; + } else { + if (yych <= 0x7F) + goto yy728; + if (yych <= 0xC1) + goto yy696; + if (yych <= 0xF4) + goto yy728; + goto yy696; + } + yy700: ++p; yych = *p; - if (yybm[0 + yych] & 32) { - goto yy922; + yy701: + if (yybm[0 + yych] & 16) { + goto yy700; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) - goto yy921; - if (yych <= ')') - goto yy933; - goto yy919; + goto yy702; + if (yych <= '"') + goto yy703; + goto yy705; } else { if (yych <= 0xC1) - goto yy921; + goto yy702; if (yych <= 0xDF) - goto yy924; - goto yy925; + goto yy707; + goto yy708; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy930; - goto yy926; + goto yy710; + goto yy709; } else { if (yych <= 0xF0) - goto yy927; + goto yy711; if (yych <= 0xF3) - goto yy928; + goto yy712; if (yych <= 0xF4) - goto yy929; + goto yy713; } } - yy921: + yy702: p = marker; if (yyaccept <= 1) { if (yyaccept == 0) { - goto yy915; + goto yy696; } else { - goto yy932; + goto yy704; } } else { if (yyaccept == 2) { - goto yy946; + goto yy717; } else { - goto yy960; + goto yy730; } } - yy922: + yy703: + ++p; + yy704 : { return (bufsize_t)(p - start); } + yy705: ++p; yych = *p; - yy923: - if (yybm[0 + yych] & 32) { - goto yy922; + if (yybm[0 + yych] & 16) { + goto yy700; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) - goto yy921; - if (yych <= ')') - goto yy931; - goto yy919; + goto yy702; + if (yych <= '"') + goto yy740; + goto yy705; } else { if (yych <= 0xC1) - goto yy921; + goto yy702; if (yych >= 0xE0) - goto yy925; + goto yy708; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy930; - goto yy926; + goto yy710; + goto yy709; } else { if (yych <= 0xF0) - goto yy927; + goto yy711; if (yych <= 0xF3) - goto yy928; + goto yy712; if (yych <= 0xF4) - goto yy929; - goto yy921; + goto yy713; + goto yy702; } } - yy924: + yy707: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy922; - goto yy921; - yy925: + goto yy700; + goto yy702; + yy708: ++p; yych = *p; if (yych <= 0x9F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy924; - goto yy921; - yy926: + goto yy707; + goto yy702; + yy709: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy924; - goto yy921; - yy927: + goto yy707; + goto yy702; + yy710: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy702; + if (yych <= 0x9F) + goto yy707; + goto yy702; + yy711: ++p; yych = *p; if (yych <= 0x8F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy926; - goto yy921; - yy928: + goto yy709; + goto yy702; + yy712: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy926; - goto yy921; - yy929: + goto yy709; + goto yy702; + yy713: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0x8F) - goto yy926; - goto yy921; - yy930: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy921; - if (yych <= 0x9F) - goto yy924; - goto yy921; - yy931: - ++p; - yy932 : { return (bufsize_t)(p - start); } - yy933: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 32) { - goto yy922; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy932; - if (yych <= ')') - goto yy931; - goto yy919; - } else { - if (yych <= 0xC1) - goto yy932; - if (yych <= 0xDF) - goto yy924; - goto yy925; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy930; - goto yy926; - } else { - if (yych <= 0xF0) - goto yy927; - if (yych <= 0xF3) - goto yy928; - if (yych <= 0xF4) - goto yy929; - goto yy932; - } - } - yy934: + goto yy709; + goto yy702; + yy714: ++p; yych = *p; + yy715: if (yybm[0 + yych] & 64) { - goto yy936; + goto yy714; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) - goto yy921; - if (yych <= '\'') - goto yy947; - goto yy934; + goto yy702; + if (yych >= '(') + goto yy718; } else { if (yych <= 0xC1) - goto yy921; + goto yy702; if (yych <= 0xDF) - goto yy938; - goto yy939; + goto yy720; + goto yy721; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy944; - goto yy940; + goto yy723; + goto yy722; } else { if (yych <= 0xF0) - goto yy941; + goto yy724; if (yych <= 0xF3) - goto yy942; + goto yy725; if (yych <= 0xF4) - goto yy943; - goto yy921; + goto yy726; + goto yy702; } } - yy936: + yy716: + ++p; + yy717 : { return (bufsize_t)(p - start); } + yy718: ++p; yych = *p; - yy937: if (yybm[0 + yych] & 64) { - goto yy936; + goto yy714; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= 0x00) - goto yy921; + goto yy702; if (yych <= '\'') - goto yy945; - goto yy934; + goto yy741; + goto yy718; } else { if (yych <= 0xC1) - goto yy921; + goto yy702; if (yych >= 0xE0) - goto yy939; + goto yy721; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy944; - goto yy940; + goto yy723; + goto yy722; } else { if (yych <= 0xF0) - goto yy941; + goto yy724; if (yych <= 0xF3) - goto yy942; + goto yy725; if (yych <= 0xF4) - goto yy943; - goto yy921; + goto yy726; + goto yy702; } } - yy938: + yy720: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy936; - goto yy921; - yy939: + goto yy714; + goto yy702; + yy721: ++p; yych = *p; if (yych <= 0x9F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy938; - goto yy921; - yy940: + goto yy720; + goto yy702; + yy722: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy938; - goto yy921; - yy941: + goto yy720; + goto yy702; + yy723: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy702; + if (yych <= 0x9F) + goto yy720; + goto yy702; + yy724: ++p; yych = *p; if (yych <= 0x8F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy940; - goto yy921; - yy942: + goto yy722; + goto yy702; + yy725: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy940; - goto yy921; - yy943: + goto yy722; + goto yy702; + yy726: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0x8F) - goto yy940; - goto yy921; - yy944: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy921; - if (yych <= 0x9F) - goto yy938; - goto yy921; - yy945: - ++p; - yy946 : { return (bufsize_t)(p - start); } - yy947: - yyaccept = 2; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy936; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy946; - if (yych <= '\'') - goto yy945; - goto yy934; - } else { - if (yych <= 0xC1) - goto yy946; - if (yych <= 0xDF) - goto yy938; - goto yy939; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy944; - goto yy940; - } else { - if (yych <= 0xF0) - goto yy941; - if (yych <= 0xF3) - goto yy942; - if (yych <= 0xF4) - goto yy943; - goto yy946; - } - } - yy948: + goto yy722; + goto yy702; + yy727: ++p; yych = *p; + yy728: if (yybm[0 + yych] & 128) { - goto yy950; + goto yy727; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= 0x00) - goto yy921; - if (yych <= '"') - goto yy961; - goto yy948; + if (yych <= '(') + goto yy702; + if (yych >= '*') + goto yy731; } else { if (yych <= 0xC1) - goto yy921; + goto yy702; if (yych <= 0xDF) - goto yy952; - goto yy953; + goto yy733; + goto yy734; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy958; - goto yy954; + goto yy736; + goto yy735; } else { if (yych <= 0xF0) - goto yy955; + goto yy737; if (yych <= 0xF3) - goto yy956; + goto yy738; if (yych <= 0xF4) - goto yy957; - goto yy921; + goto yy739; + goto yy702; } } - yy950: + yy729: + ++p; + yy730 : { return (bufsize_t)(p - start); } + yy731: ++p; yych = *p; - yy951: - if (yybm[0 + yych] & 128) { - goto yy950; - } - if (yych <= 0xE0) { - if (yych <= '\\') { + if (yych <= 0xDF) { + if (yych <= '[') { if (yych <= 0x00) - goto yy921; - if (yych <= '"') - goto yy959; - goto yy948; + goto yy702; + if (yych == ')') + goto yy742; + goto yy727; } else { + if (yych <= '\\') + goto yy731; + if (yych <= 0x7F) + goto yy727; if (yych <= 0xC1) - goto yy921; - if (yych >= 0xE0) - goto yy953; + goto yy702; } } else { if (yych <= 0xEF) { + if (yych <= 0xE0) + goto yy734; if (yych == 0xED) - goto yy958; - goto yy954; + goto yy736; + goto yy735; } else { if (yych <= 0xF0) - goto yy955; + goto yy737; if (yych <= 0xF3) - goto yy956; + goto yy738; if (yych <= 0xF4) - goto yy957; - goto yy921; + goto yy739; + goto yy702; } } - yy952: + yy733: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy950; - goto yy921; - yy953: + goto yy727; + goto yy702; + yy734: ++p; yych = *p; if (yych <= 0x9F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy952; - goto yy921; - yy954: + goto yy733; + goto yy702; + yy735: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy952; - goto yy921; - yy955: + goto yy733; + goto yy702; + yy736: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy702; + if (yych <= 0x9F) + goto yy733; + goto yy702; + yy737: ++p; yych = *p; if (yych <= 0x8F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy954; - goto yy921; - yy956: + goto yy735; + goto yy702; + yy738: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0xBF) - goto yy954; - goto yy921; - yy957: + goto yy735; + goto yy702; + yy739: ++p; yych = *p; if (yych <= 0x7F) - goto yy921; + goto yy702; if (yych <= 0x8F) - goto yy954; - goto yy921; - yy958: - ++p; + goto yy735; + goto yy702; + yy740: + yyaccept = 1; + marker = ++p; yych = *p; - if (yych <= 0x7F) - goto yy921; - if (yych <= 0x9F) - goto yy952; - goto yy921; - yy959: - ++p; - yy960 : { return (bufsize_t)(p - start); } - yy961: + if (yybm[0 + yych] & 16) { + goto yy700; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) + goto yy704; + if (yych <= '"') + goto yy703; + goto yy705; + } else { + if (yych <= 0xC1) + goto yy704; + if (yych <= 0xDF) + goto yy707; + goto yy708; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) + goto yy710; + goto yy709; + } else { + if (yych <= 0xF0) + goto yy711; + if (yych <= 0xF3) + goto yy712; + if (yych <= 0xF4) + goto yy713; + goto yy704; + } + } + yy741: + yyaccept = 2; + marker = ++p; + yych = *p; + if (yybm[0 + yych] & 64) { + goto yy714; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) + goto yy717; + if (yych <= '\'') + goto yy716; + goto yy718; + } else { + if (yych <= 0xC1) + goto yy717; + if (yych <= 0xDF) + goto yy720; + goto yy721; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) + goto yy723; + goto yy722; + } else { + if (yych <= 0xF0) + goto yy724; + if (yych <= 0xF3) + goto yy725; + if (yych <= 0xF4) + goto yy726; + goto yy717; + } + } + yy742: yyaccept = 3; marker = ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy950; + goto yy727; } if (yych <= 0xE0) { if (yych <= '\\') { - if (yych <= 0x00) - goto yy960; - if (yych <= '"') - goto yy959; - goto yy948; + if (yych <= '(') + goto yy730; + if (yych <= ')') + goto yy729; + goto yy731; } else { if (yych <= 0xC1) - goto yy960; + goto yy730; if (yych <= 0xDF) - goto yy952; - goto yy953; + goto yy733; + goto yy734; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy958; - goto yy954; + goto yy736; + goto yy735; } else { if (yych <= 0xF0) - goto yy955; + goto yy737; if (yych <= 0xF3) - goto yy956; + goto yy738; if (yych <= 0xF4) - goto yy957; - goto yy960; + goto yy739; + goto yy730; } } } @@ -15486,28 +11814,18 @@ bufsize_t _scan_spacechars(const unsigned char *p) { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; - if (yych <= 0x08) - goto yy964; - if (yych <= '\r') - goto yy966; - if (yych == ' ') - goto yy966; - yy964: + if (yybm[0 + yych] & 128) { + goto yy747; + } ++p; { return 0; } - yy966: - ++p; - yych = *p; - goto yy969; - yy967 : { return (bufsize_t)(p - start); } - yy968: + yy747: ++p; yych = *p; - yy969: if (yybm[0 + yych] & 128) { - goto yy968; + goto yy747; } - goto yy967; + { return (bufsize_t)(p - start); } } } @@ -15534,115 +11852,116 @@ bufsize_t _scan_atx_heading_start(const unsigned char *p) { }; yych = *p; if (yych == '#') - goto yy974; + goto yy754; ++p; - yy973 : { return 0; } - yy974: + yy753 : { return 0; } + yy754: yych = *(marker = ++p); if (yybm[0 + yych] & 128) { - goto yy977; + goto yy755; } if (yych <= '\f') { if (yych <= 0x08) - goto yy973; - if (yych >= '\v') - goto yy973; + goto yy753; + if (yych <= '\n') + goto yy758; + goto yy753; } else { if (yych <= '\r') - goto yy975; + goto yy758; if (yych == '#') - goto yy979; - goto yy973; + goto yy759; + goto yy753; } - yy975: - ++p; - yy976 : { return (bufsize_t)(p - start); } - yy977: + yy755: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy977; + goto yy755; } - goto yy976; - yy979: + yy757 : { return (bufsize_t)(p - start); } + yy758: + yych = *++p; + goto yy757; + yy759: yych = *++p; if (yybm[0 + yych] & 128) { - goto yy977; + goto yy755; } if (yych <= '\f') { if (yych <= 0x08) - goto yy980; + goto yy760; if (yych <= '\n') - goto yy975; + goto yy758; } else { if (yych <= '\r') - goto yy975; + goto yy758; if (yych == '#') - goto yy981; + goto yy761; } - yy980: + yy760: p = marker; - goto yy973; - yy981: + goto yy753; + yy761: yych = *++p; if (yybm[0 + yych] & 128) { - goto yy977; + goto yy755; } if (yych <= '\f') { if (yych <= 0x08) - goto yy980; + goto yy760; if (yych <= '\n') - goto yy975; - goto yy980; + goto yy758; + goto yy760; } else { if (yych <= '\r') - goto yy975; + goto yy758; if (yych != '#') - goto yy980; + goto yy760; } yych = *++p; if (yybm[0 + yych] & 128) { - goto yy977; + goto yy755; } if (yych <= '\f') { if (yych <= 0x08) - goto yy980; + goto yy760; if (yych <= '\n') - goto yy975; - goto yy980; + goto yy758; + goto yy760; } else { if (yych <= '\r') - goto yy975; + goto yy758; if (yych != '#') - goto yy980; + goto yy760; } yych = *++p; if (yybm[0 + yych] & 128) { - goto yy977; + goto yy755; } if (yych <= '\f') { if (yych <= 0x08) - goto yy980; + goto yy760; if (yych <= '\n') - goto yy975; - goto yy980; + goto yy758; + goto yy760; } else { if (yych <= '\r') - goto yy975; + goto yy758; if (yych != '#') - goto yy980; + goto yy760; } ++p; if (yybm[0 + (yych = *p)] & 128) { - goto yy977; + goto yy755; } if (yych <= 0x08) - goto yy980; + goto yy760; if (yych <= '\n') - goto yy975; + goto yy758; if (yych == '\r') - goto yy975; - goto yy980; + goto yy758; + goto yy760; } } @@ -15654,414 +11973,142 @@ bufsize_t _scan_setext_heading_line(const unsigned char *p) { { unsigned char yych; static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; if (yych == '-') - goto yy989; + goto yy769; if (yych == '=') - goto yy990; + goto yy770; ++p; - yy988 : { return 0; } - yy989: + yy768 : { return 0; } + yy769: yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy1002; + if (yybm[0 + yych] & 64) { + goto yy776; } if (yych <= '\f') { if (yych <= 0x08) - goto yy988; + goto yy768; if (yych <= '\n') - goto yy999; - goto yy988; + goto yy772; + goto yy768; } else { if (yych <= '\r') - goto yy999; + goto yy772; if (yych == ' ') - goto yy999; - goto yy988; + goto yy772; + goto yy768; } - yy990: + yy770: yych = *(marker = ++p); - if (yybm[0 + yych] & 64) { - goto yy996; + if (yybm[0 + yych] & 128) { + goto yy782; } if (yych <= '\f') { if (yych <= 0x08) - goto yy988; + goto yy768; if (yych <= '\n') - goto yy992; - goto yy988; + goto yy779; + goto yy768; } else { if (yych <= '\r') - goto yy992; + goto yy779; if (yych == ' ') - goto yy992; - goto yy988; + goto yy779; + goto yy768; } - yy991: + yy771: ++p; yych = *p; - yy992: + yy772: if (yybm[0 + yych] & 32) { - goto yy991; + goto yy771; } if (yych <= 0x08) - goto yy993; + goto yy773; if (yych <= '\n') - goto yy994; + goto yy774; if (yych == '\r') - goto yy994; - yy993: + goto yy774; + yy773: p = marker; - goto yy988; - yy994: + goto yy768; + yy774: ++p; - { return 1; } - yy996: + { return 2; } + yy776: ++p; yych = *p; if (yybm[0 + yych] & 32) { - goto yy991; + goto yy771; } if (yych <= '\f') { if (yych <= 0x08) - goto yy993; + goto yy773; if (yych <= '\n') - goto yy994; - goto yy993; + goto yy774; + goto yy773; } else { if (yych <= '\r') - goto yy994; - if (yych == '=') - goto yy996; - goto yy993; + goto yy774; + if (yych == '-') + goto yy776; + goto yy773; } - yy998: + yy778: ++p; yych = *p; - yy999: + yy779: if (yych <= '\f') { if (yych <= 0x08) - goto yy993; + goto yy773; if (yych <= '\t') - goto yy998; + goto yy778; if (yych >= '\v') - goto yy993; + goto yy773; } else { if (yych <= '\r') - goto yy1000; + goto yy780; if (yych == ' ') - goto yy998; - goto yy993; + goto yy778; + goto yy773; } - yy1000: + yy780: ++p; - { return 2; } - yy1002: + { return 1; } + yy782: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy1002; + goto yy782; } if (yych <= '\f') { if (yych <= 0x08) - goto yy993; + goto yy773; if (yych <= '\t') - goto yy998; + goto yy778; if (yych <= '\n') - goto yy1000; - goto yy993; + goto yy780; + goto yy773; } else { if (yych <= '\r') - goto yy1000; + goto yy780; if (yych == ' ') - goto yy998; - goto yy993; - } - } -} - -// Scan a thematic break line: "...three or more hyphens, asterisks, -// or underscores on a line by themselves. If you wish, you may use -// spaces between the hyphens or asterisks." -bufsize_t _scan_thematic_break(const unsigned char *p) { - const unsigned char *marker = NULL; - const unsigned char *start = p; - - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 128, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= ',') { - if (yych == '*') - goto yy1008; - } else { - if (yych <= '-') - goto yy1009; - if (yych == '_') - goto yy1010; - } - ++p; - yy1007 : { return 0; } - yy1008: - yych = *(marker = ++p); - if (yych <= 0x1F) { - if (yych == '\t') - goto yy1032; - goto yy1007; - } else { - if (yych <= ' ') - goto yy1032; - if (yych == '*') - goto yy1034; - goto yy1007; - } - yy1009: - yych = *(marker = ++p); - if (yych <= 0x1F) { - if (yych == '\t') - goto yy1022; - goto yy1007; - } else { - if (yych <= ' ') - goto yy1022; - if (yych == '-') - goto yy1024; - goto yy1007; - } - yy1010: - yych = *(marker = ++p); - if (yybm[0 + yych] & 16) { - goto yy1011; - } - if (yych == '_') - goto yy1014; - goto yy1007; - yy1011: - ++p; - yych = *p; - if (yybm[0 + yych] & 16) { - goto yy1011; - } - if (yych == '_') - goto yy1014; - yy1013: - p = marker; - goto yy1007; - yy1014: - ++p; - yych = *p; - if (yych <= 0x1F) { - if (yych == '\t') - goto yy1014; - goto yy1013; - } else { - if (yych <= ' ') - goto yy1014; - if (yych != '_') - goto yy1013; - } - yy1016: - ++p; - yych = *p; - if (yych <= '\r') { - if (yych <= '\t') { - if (yych <= 0x08) - goto yy1013; - goto yy1016; - } else { - if (yych <= '\n') - goto yy1018; - if (yych <= '\f') - goto yy1013; - } - } else { - if (yych <= ' ') { - if (yych <= 0x1F) - goto yy1013; - goto yy1016; - } else { - if (yych == '_') - goto yy1020; - goto yy1013; - } - } - yy1018: - ++p; - { return (bufsize_t)(p - start); } - yy1020: - ++p; - yych = *p; - if (yybm[0 + yych] & 32) { - goto yy1020; - } - if (yych <= 0x08) - goto yy1013; - if (yych <= '\n') - goto yy1018; - if (yych == '\r') - goto yy1018; - goto yy1013; - yy1022: - ++p; - yych = *p; - if (yych <= 0x1F) { - if (yych == '\t') - goto yy1022; - goto yy1013; - } else { - if (yych <= ' ') - goto yy1022; - if (yych != '-') - goto yy1013; - } - yy1024: - ++p; - yych = *p; - if (yych <= 0x1F) { - if (yych == '\t') - goto yy1024; - goto yy1013; - } else { - if (yych <= ' ') - goto yy1024; - if (yych != '-') - goto yy1013; - } - yy1026: - ++p; - yych = *p; - if (yych <= '\r') { - if (yych <= '\t') { - if (yych <= 0x08) - goto yy1013; - goto yy1026; - } else { - if (yych <= '\n') - goto yy1028; - if (yych <= '\f') - goto yy1013; - } - } else { - if (yych <= ' ') { - if (yych <= 0x1F) - goto yy1013; - goto yy1026; - } else { - if (yych == '-') - goto yy1030; - goto yy1013; - } - } - yy1028: - ++p; - { return (bufsize_t)(p - start); } - yy1030: - ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy1030; - } - if (yych <= 0x08) - goto yy1013; - if (yych <= '\n') - goto yy1028; - if (yych == '\r') - goto yy1028; - goto yy1013; - yy1032: - ++p; - yych = *p; - if (yych <= 0x1F) { - if (yych == '\t') - goto yy1032; - goto yy1013; - } else { - if (yych <= ' ') - goto yy1032; - if (yych != '*') - goto yy1013; - } - yy1034: - ++p; - yych = *p; - if (yych <= 0x1F) { - if (yych == '\t') - goto yy1034; - goto yy1013; - } else { - if (yych <= ' ') - goto yy1034; - if (yych != '*') - goto yy1013; - } - yy1036: - ++p; - yych = *p; - if (yych <= '\r') { - if (yych <= '\t') { - if (yych <= 0x08) - goto yy1013; - goto yy1036; - } else { - if (yych <= '\n') - goto yy1038; - if (yych <= '\f') - goto yy1013; - } - } else { - if (yych <= ' ') { - if (yych <= 0x1F) - goto yy1013; - goto yy1036; - } else { - if (yych == '*') - goto yy1040; - goto yy1013; - } - } - yy1038: - ++p; - { return (bufsize_t)(p - start); } - yy1040: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy1040; + goto yy778; + goto yy773; } - if (yych <= 0x08) - goto yy1013; - if (yych <= '\n') - goto yy1038; - if (yych == '\r') - goto yy1038; - goto yy1013; } } @@ -16073,16 +12120,16 @@ bufsize_t _scan_open_code_fence(const unsigned char *p) { { unsigned char yych; static const unsigned char yybm[] = { - 0, 160, 160, 160, 160, 160, 160, 160, 160, 160, 0, 160, 160, 0, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 96, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, - 144, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 0, 192, 192, 0, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 144, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -16095,295 +12142,299 @@ bufsize_t _scan_open_code_fence(const unsigned char *p) { }; yych = *p; if (yych == '`') - goto yy1046; + goto yy788; if (yych == '~') - goto yy1047; + goto yy789; ++p; - yy1045 : { return 0; } - yy1046: + yy787 : { return 0; } + yy788: yych = *(marker = ++p); if (yych == '`') - goto yy1063; - goto yy1045; - yy1047: + goto yy790; + goto yy787; + yy789: yych = *(marker = ++p); - if (yych != '~') - goto yy1045; + if (yych == '~') + goto yy792; + goto yy787; + yy790: yych = *++p; if (yybm[0 + yych] & 16) { - goto yy1050; + goto yy793; } - yy1049: + yy791: p = marker; - goto yy1045; - yy1050: + goto yy787; + yy792: + yych = *++p; + if (yybm[0 + yych] & 32) { + goto yy795; + } + goto yy791; + yy793: ++p; yych = *p; marker = p; - if (yybm[0 + yych] & 32) { - goto yy1052; + if (yybm[0 + yych] & 64) { + goto yy797; } if (yych <= 0xE0) { - if (yych <= '~') { + if (yych <= '`') { if (yych <= 0x00) - goto yy1049; + goto yy791; if (yych <= '\r') - goto yy1061; - goto yy1050; + goto yy799; + goto yy793; } else { if (yych <= 0xC1) - goto yy1049; + goto yy791; if (yych <= 0xDF) - goto yy1054; - goto yy1055; + goto yy801; + goto yy802; } } else { if (yych <= 0xEF) { if (yych == 0xED) - goto yy1060; - goto yy1056; + goto yy804; + goto yy803; } else { if (yych <= 0xF0) - goto yy1057; + goto yy805; if (yych <= 0xF3) - goto yy1058; + goto yy806; if (yych <= 0xF4) - goto yy1059; - goto yy1049; + goto yy807; + goto yy791; } } - yy1052: + yy795: ++p; yych = *p; + marker = p; if (yybm[0 + yych] & 32) { - goto yy1052; + goto yy795; + } + if (yych <= 0xDF) { + if (yych <= '\f') { + if (yych <= 0x00) + goto yy791; + if (yych == '\n') + goto yy810; + goto yy808; + } else { + if (yych <= '\r') + goto yy810; + if (yych <= 0x7F) + goto yy808; + if (yych <= 0xC1) + goto yy791; + goto yy812; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) + goto yy813; + if (yych == 0xED) + goto yy815; + goto yy814; + } else { + if (yych <= 0xF0) + goto yy816; + if (yych <= 0xF3) + goto yy817; + if (yych <= 0xF4) + goto yy818; + goto yy791; + } + } + yy797: + ++p; + yych = *p; + if (yybm[0 + yych] & 64) { + goto yy797; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy1049; - if (yych <= '\r') - goto yy1061; - goto yy1049; + goto yy791; + if (yych >= 0x0E) + goto yy791; } else { if (yych <= 0xDF) - goto yy1054; + goto yy801; if (yych <= 0xE0) - goto yy1055; - goto yy1056; + goto yy802; + goto yy803; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy1060; + goto yy804; if (yych <= 0xEF) - goto yy1056; - goto yy1057; + goto yy803; + goto yy805; } else { if (yych <= 0xF3) - goto yy1058; + goto yy806; if (yych <= 0xF4) - goto yy1059; - goto yy1049; + goto yy807; + goto yy791; } } - yy1054: + yy799: + ++p; + p = marker; + { return (bufsize_t)(p - start); } + yy801: ++p; yych = *p; if (yych <= 0x7F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1052; - goto yy1049; - yy1055: + goto yy797; + goto yy791; + yy802: ++p; yych = *p; if (yych <= 0x9F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1054; - goto yy1049; - yy1056: + goto yy801; + goto yy791; + yy803: ++p; yych = *p; if (yych <= 0x7F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1054; - goto yy1049; - yy1057: + goto yy801; + goto yy791; + yy804: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy791; + if (yych <= 0x9F) + goto yy801; + goto yy791; + yy805: ++p; yych = *p; if (yych <= 0x8F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1056; - goto yy1049; - yy1058: + goto yy803; + goto yy791; + yy806: ++p; yych = *p; if (yych <= 0x7F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1056; - goto yy1049; - yy1059: + goto yy803; + goto yy791; + yy807: ++p; yych = *p; if (yych <= 0x7F) - goto yy1049; + goto yy791; if (yych <= 0x8F) - goto yy1056; - goto yy1049; - yy1060: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy1049; - if (yych <= 0x9F) - goto yy1054; - goto yy1049; - yy1061: - ++p; - p = marker; - { return (bufsize_t)(p - start); } - yy1063: - yych = *++p; - if (yybm[0 + yych] & 64) { - goto yy1064; - } - goto yy1049; - yy1064: - ++p; - yych = *p; - marker = p; - if (yybm[0 + yych] & 128) { - goto yy1066; - } - if (yych <= 0xE0) { - if (yych <= '`') { - if (yych <= 0x00) - goto yy1049; - if (yych <= '\r') - goto yy1075; - goto yy1064; - } else { - if (yych <= 0xC1) - goto yy1049; - if (yych <= 0xDF) - goto yy1068; - goto yy1069; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy1074; - goto yy1070; - } else { - if (yych <= 0xF0) - goto yy1071; - if (yych <= 0xF3) - goto yy1072; - if (yych <= 0xF4) - goto yy1073; - goto yy1049; - } - } - yy1066: + goto yy803; + goto yy791; + yy808: ++p; yych = *p; if (yybm[0 + yych] & 128) { - goto yy1066; + goto yy808; } if (yych <= 0xEC) { if (yych <= 0xC1) { if (yych <= 0x00) - goto yy1049; - if (yych <= '\r') - goto yy1075; - goto yy1049; + goto yy791; + if (yych >= 0x0E) + goto yy791; } else { if (yych <= 0xDF) - goto yy1068; + goto yy812; if (yych <= 0xE0) - goto yy1069; - goto yy1070; + goto yy813; + goto yy814; } } else { if (yych <= 0xF0) { if (yych <= 0xED) - goto yy1074; + goto yy815; if (yych <= 0xEF) - goto yy1070; - goto yy1071; + goto yy814; + goto yy816; } else { if (yych <= 0xF3) - goto yy1072; + goto yy817; if (yych <= 0xF4) - goto yy1073; - goto yy1049; + goto yy818; + goto yy791; } } - yy1068: + yy810: + ++p; + p = marker; + { return (bufsize_t)(p - start); } + yy812: ++p; yych = *p; if (yych <= 0x7F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1066; - goto yy1049; - yy1069: + goto yy808; + goto yy791; + yy813: ++p; yych = *p; if (yych <= 0x9F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1068; - goto yy1049; - yy1070: + goto yy812; + goto yy791; + yy814: ++p; yych = *p; if (yych <= 0x7F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1068; - goto yy1049; - yy1071: + goto yy812; + goto yy791; + yy815: + ++p; + yych = *p; + if (yych <= 0x7F) + goto yy791; + if (yych <= 0x9F) + goto yy812; + goto yy791; + yy816: ++p; yych = *p; if (yych <= 0x8F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1070; - goto yy1049; - yy1072: + goto yy814; + goto yy791; + yy817: ++p; yych = *p; if (yych <= 0x7F) - goto yy1049; + goto yy791; if (yych <= 0xBF) - goto yy1070; - goto yy1049; - yy1073: + goto yy814; + goto yy791; + yy818: ++p; yych = *p; if (yych <= 0x7F) - goto yy1049; + goto yy791; if (yych <= 0x8F) - goto yy1070; - goto yy1049; - yy1074: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy1049; - if (yych <= 0x9F) - goto yy1068; - goto yy1049; - yy1075: - ++p; - p = marker; - { return (bufsize_t)(p - start); } + goto yy814; + goto yy791; } } @@ -16395,123 +12446,126 @@ bufsize_t _scan_close_code_fence(const unsigned char *p) { { unsigned char yych; static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *p; if (yych == '`') - goto yy1081; + goto yy823; if (yych == '~') - goto yy1082; + goto yy824; ++p; - yy1080 : { return 0; } - yy1081: + yy822 : { return 0; } + yy823: yych = *(marker = ++p); if (yych == '`') - goto yy1091; - goto yy1080; - yy1082: + goto yy825; + goto yy822; + yy824: yych = *(marker = ++p); - if (yych != '~') - goto yy1080; + if (yych == '~') + goto yy827; + goto yy822; + yy825: yych = *++p; if (yybm[0 + yych] & 32) { - goto yy1085; + goto yy828; } - yy1084: + yy826: p = marker; - goto yy1080; - yy1085: + goto yy822; + yy827: + yych = *++p; + if (yybm[0 + yych] & 64) { + goto yy830; + } + goto yy826; + yy828: ++p; yych = *p; marker = p; - if (yybm[0 + yych] & 64) { - goto yy1087; + if (yybm[0 + yych] & 128) { + goto yy832; } if (yych <= '\f') { if (yych <= 0x08) - goto yy1084; + goto yy826; if (yych <= '\n') - goto yy1089; - goto yy1084; + goto yy834; + goto yy826; } else { if (yych <= '\r') - goto yy1089; - if (yych == '~') - goto yy1085; - goto yy1084; - } - yy1087: - ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy1087; - } - if (yych <= 0x08) - goto yy1084; - if (yych <= '\n') - goto yy1089; - if (yych != '\r') - goto yy1084; - yy1089: - ++p; - p = marker; - { return (bufsize_t)(p - start); } - yy1091: - yych = *++p; - if (yybm[0 + yych] & 128) { - goto yy1092; + goto yy834; + if (yych == '`') + goto yy828; + goto yy826; } - goto yy1084; - yy1092: + yy830: ++p; yych = *p; marker = p; - if (yybm[0 + yych] & 128) { - goto yy1092; + if (yybm[0 + yych] & 64) { + goto yy830; } if (yych <= '\f') { if (yych <= 0x08) - goto yy1084; + goto yy826; if (yych <= '\t') - goto yy1094; + goto yy836; if (yych <= '\n') - goto yy1096; - goto yy1084; + goto yy838; + goto yy826; } else { if (yych <= '\r') - goto yy1096; - if (yych != ' ') - goto yy1084; + goto yy838; + if (yych == ' ') + goto yy836; + goto yy826; } - yy1094: + yy832: + ++p; + yych = *p; + if (yybm[0 + yych] & 128) { + goto yy832; + } + if (yych <= 0x08) + goto yy826; + if (yych <= '\n') + goto yy834; + if (yych != '\r') + goto yy826; + yy834: + ++p; + p = marker; + { return (bufsize_t)(p - start); } + yy836: ++p; yych = *p; if (yych <= '\f') { if (yych <= 0x08) - goto yy1084; + goto yy826; if (yych <= '\t') - goto yy1094; + goto yy836; if (yych >= '\v') - goto yy1084; + goto yy826; } else { if (yych <= '\r') - goto yy1096; + goto yy838; if (yych == ' ') - goto yy1094; - goto yy1084; + goto yy836; + goto yy826; } - yy1096: + yy838: ++p; p = marker; { return (bufsize_t)(p - start); } @@ -16528,919 +12582,890 @@ bufsize_t _scan_entity(const unsigned char *p) { unsigned char yych; yych = *p; if (yych == '&') - goto yy1102; + goto yy844; ++p; - yy1101 : { return 0; } - yy1102: + yy843 : { return 0; } + yy844: yych = *(marker = ++p); if (yych <= '@') { if (yych != '#') - goto yy1101; + goto yy843; } else { if (yych <= 'Z') - goto yy1105; + goto yy847; if (yych <= '`') - goto yy1101; + goto yy843; if (yych <= 'z') - goto yy1105; - goto yy1101; + goto yy847; + goto yy843; } yych = *++p; if (yych <= 'W') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1140; + goto yy848; } else { if (yych <= 'X') - goto yy1139; + goto yy849; if (yych == 'x') - goto yy1139; + goto yy849; } - yy1104: + yy846: p = marker; - goto yy1101; - yy1105: + goto yy843; + yy847: yych = *++p; if (yych <= '@') { if (yych <= '/') - goto yy1104; - if (yych >= ':') - goto yy1104; + goto yy846; + if (yych <= '9') + goto yy850; + goto yy846; } else { if (yych <= 'Z') - goto yy1106; + goto yy850; if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'z') + goto yy850; + goto yy846; } - yy1106: + yy848: yych = *++p; - if (yych <= ';') { + if (yych <= '/') + goto yy846; + if (yych <= '9') + goto yy851; + if (yych == ';') + goto yy852; + goto yy846; + yy849: + yych = *++p; + if (yych <= '@') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1109; - if (yych <= ':') - goto yy1104; + goto yy854; + goto yy846; } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy1104; - goto yy1109; - } else { - if (yych <= '`') - goto yy1104; - if (yych <= 'z') - goto yy1109; - goto yy1104; - } + if (yych <= 'F') + goto yy854; + if (yych <= '`') + goto yy846; + if (yych <= 'f') + goto yy854; + goto yy846; } - yy1107: - ++p; - { return (bufsize_t)(p - start); } - yy1109: + yy850: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1110; + goto yy855; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy855; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'z') + goto yy855; + goto yy846; } } - yy1110: + yy851: + yych = *++p; + if (yych <= '/') + goto yy846; + if (yych <= '9') + goto yy856; + if (yych != ';') + goto yy846; + yy852: + ++p; + { return (bufsize_t)(p - start); } + yy854: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1111; + goto yy857; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'Z') { + if (yych <= 'F') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy857; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'f') + goto yy857; + goto yy846; } } - yy1111: + yy855: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1112; + goto yy858; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy858; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'z') + goto yy858; + goto yy846; } } - yy1112: + yy856: + yych = *++p; + if (yych <= '/') + goto yy846; + if (yych <= '9') + goto yy859; + if (yych == ';') + goto yy852; + goto yy846; + yy857: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1113; + goto yy860; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'Z') { + if (yych <= 'F') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy860; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'f') + goto yy860; + goto yy846; } } - yy1113: + yy858: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1114; + goto yy861; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy861; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'z') + goto yy861; + goto yy846; } } - yy1114: + yy859: + yych = *++p; + if (yych <= '/') + goto yy846; + if (yych <= '9') + goto yy862; + if (yych == ';') + goto yy852; + goto yy846; + yy860: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1115; + goto yy863; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'Z') { + if (yych <= 'F') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy863; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'f') + goto yy863; + goto yy846; } } - yy1115: + yy861: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1116; + goto yy864; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy864; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'z') + goto yy864; + goto yy846; } } - yy1116: + yy862: + yych = *++p; + if (yych <= '/') + goto yy846; + if (yych <= '9') + goto yy865; + if (yych == ';') + goto yy852; + goto yy846; + yy863: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1117; + goto yy866; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'Z') { + if (yych <= 'F') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy866; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'f') + goto yy866; + goto yy846; } } - yy1117: + yy864: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1118; + goto yy867; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy867; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'z') + goto yy867; + goto yy846; } } - yy1118: + yy865: + yych = *++p; + if (yych <= '/') + goto yy846; + if (yych <= '9') + goto yy868; + if (yych == ';') + goto yy852; + goto yy846; + yy866: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1119; + goto yy868; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'Z') { + if (yych <= 'F') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy868; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'f') + goto yy868; + goto yy846; } } - yy1119: + yy867: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1120; + goto yy869; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; + goto yy869; } else { if (yych <= '`') - goto yy1104; - if (yych >= '{') - goto yy1104; + goto yy846; + if (yych <= 'z') + goto yy869; + goto yy846; } } - yy1120: + yy868: + yych = *++p; + if (yych == ';') + goto yy852; + goto yy846; + yy869: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1121; + goto yy870; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1121: + yy870: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1122; + goto yy871; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1122: + yy871: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1123; + goto yy872; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1123: + yy872: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1124; + goto yy873; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1124: + yy873: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1125; + goto yy874; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1125: + yy874: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1126; + goto yy875; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1126: + yy875: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1127; + goto yy876; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1127: + yy876: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1128; + goto yy877; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1128: + yy877: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1129; + goto yy878; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1129: + yy878: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1130; + goto yy879; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1130: + yy879: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1131; + goto yy880; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1131: + yy880: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1132; + goto yy881; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1132: + yy881: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1133; + goto yy882; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1133: + yy882: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1134; + goto yy883; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1134: + yy883: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1135; + goto yy884; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1135: + yy884: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1136; + goto yy885; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1136: + yy885: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1137; + goto yy886; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; + goto yy846; } } - yy1137: + yy886: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1138; + goto yy887; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; + goto yy846; if (yych >= '{') - goto yy1104; - } - } - yy1138: - yych = *++p; - if (yych == ';') - goto yy1107; - goto yy1104; - yy1139: - yych = *++p; - if (yych <= '@') { - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1147; - goto yy1104; - } else { - if (yych <= 'F') - goto yy1147; - if (yych <= '`') - goto yy1104; - if (yych <= 'f') - goto yy1147; - goto yy1104; - } - yy1140: - yych = *++p; - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1141; - if (yych == ';') - goto yy1107; - goto yy1104; - yy1141: - yych = *++p; - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1142; - if (yych == ';') - goto yy1107; - goto yy1104; - yy1142: - yych = *++p; - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1143; - if (yych == ';') - goto yy1107; - goto yy1104; - yy1143: - yych = *++p; - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1144; - if (yych == ';') - goto yy1107; - goto yy1104; - yy1144: - yych = *++p; - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1145; - if (yych == ';') - goto yy1107; - goto yy1104; - yy1145: - yych = *++p; - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1146; - if (yych == ';') - goto yy1107; - goto yy1104; - yy1146: - yych = *++p; - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1138; - if (yych == ';') - goto yy1107; - goto yy1104; - yy1147: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy1104; - if (yych <= '9') - goto yy1148; - if (yych <= ':') - goto yy1104; - goto yy1107; - } else { - if (yych <= 'F') { - if (yych <= '@') - goto yy1104; - } else { - if (yych <= '`') - goto yy1104; - if (yych >= 'g') - goto yy1104; + goto yy846; } } - yy1148: + yy887: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1149; + goto yy888; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'F') { + if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; - if (yych >= 'g') - goto yy1104; + goto yy846; + if (yych >= '{') + goto yy846; } } - yy1149: + yy888: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1150; + goto yy889; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'F') { + if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; - if (yych >= 'g') - goto yy1104; + goto yy846; + if (yych >= '{') + goto yy846; } } - yy1150: + yy889: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1151; + goto yy890; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'F') { + if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; - if (yych >= 'g') - goto yy1104; + goto yy846; + if (yych >= '{') + goto yy846; } } - yy1151: + yy890: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1152; + goto yy891; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'F') { + if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; - if (yych >= 'g') - goto yy1104; + goto yy846; + if (yych >= '{') + goto yy846; } } - yy1152: + yy891: yych = *++p; if (yych <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1153; + goto yy892; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'F') { + if (yych <= 'Z') { if (yych <= '@') - goto yy1104; + goto yy846; } else { if (yych <= '`') - goto yy1104; - if (yych >= 'g') - goto yy1104; + goto yy846; + if (yych >= '{') + goto yy846; } } - yy1153: + yy892: ++p; if ((yych = *p) <= ';') { if (yych <= '/') - goto yy1104; + goto yy846; if (yych <= '9') - goto yy1138; + goto yy868; if (yych <= ':') - goto yy1104; - goto yy1107; + goto yy846; + goto yy852; } else { - if (yych <= 'F') { + if (yych <= 'Z') { if (yych <= '@') - goto yy1104; - goto yy1138; + goto yy846; + goto yy868; } else { if (yych <= '`') - goto yy1104; - if (yych <= 'f') - goto yy1138; - goto yy1104; + goto yy846; + if (yych <= 'z') + goto yy868; + goto yy846; } } } @@ -17459,335 +13484,304 @@ bufsize_t _scan_dangerous_url(const unsigned char *p) { if (yych <= 'V') { if (yych <= 'F') { if (yych == 'D') - goto yy1158; + goto yy897; if (yych >= 'F') - goto yy1159; + goto yy898; } else { if (yych == 'J') - goto yy1160; + goto yy899; if (yych >= 'V') - goto yy1161; + goto yy900; } } else { if (yych <= 'f') { if (yych == 'd') - goto yy1158; + goto yy897; if (yych >= 'f') - goto yy1159; + goto yy898; } else { if (yych <= 'j') { if (yych >= 'j') - goto yy1160; + goto yy899; } else { if (yych == 'v') - goto yy1161; + goto yy900; } } } ++p; - yy1157 : { return 0; } - yy1158: + yy896 : { return 0; } + yy897: yyaccept = 0; yych = *(marker = ++p); if (yych == 'A') - goto yy1184; + goto yy901; if (yych == 'a') - goto yy1184; - goto yy1157; - yy1159: + goto yy901; + goto yy896; + yy898: yyaccept = 0; yych = *(marker = ++p); if (yych == 'I') - goto yy1181; + goto yy903; if (yych == 'i') - goto yy1181; - goto yy1157; - yy1160: + goto yy903; + goto yy896; + yy899: yyaccept = 0; yych = *(marker = ++p); if (yych == 'A') - goto yy1172; + goto yy904; if (yych == 'a') - goto yy1172; - goto yy1157; - yy1161: + goto yy904; + goto yy896; + yy900: yyaccept = 0; yych = *(marker = ++p); if (yych == 'B') - goto yy1162; - if (yych != 'b') - goto yy1157; - yy1162: + goto yy905; + if (yych == 'b') + goto yy905; + goto yy896; + yy901: yych = *++p; - if (yych == 'S') - goto yy1164; - if (yych == 's') - goto yy1164; - yy1163: + if (yych == 'T') + goto yy906; + if (yych == 't') + goto yy906; + yy902: p = marker; if (yyaccept == 0) { - goto yy1157; + goto yy896; } else { - goto yy1171; + goto yy914; } - yy1164: - yych = *++p; - if (yych == 'C') - goto yy1165; - if (yych != 'c') - goto yy1163; - yy1165: - yych = *++p; - if (yych == 'R') - goto yy1166; - if (yych != 'r') - goto yy1163; - yy1166: - yych = *++p; - if (yych == 'I') - goto yy1167; - if (yych != 'i') - goto yy1163; - yy1167: - yych = *++p; - if (yych == 'P') - goto yy1168; - if (yych != 'p') - goto yy1163; - yy1168: - yych = *++p; - if (yych == 'T') - goto yy1169; - if (yych != 't') - goto yy1163; - yy1169: + yy903: yych = *++p; - if (yych != ':') - goto yy1163; - yy1170: - ++p; - yy1171 : { return (bufsize_t)(p - start); } - yy1172: + if (yych == 'L') + goto yy907; + if (yych == 'l') + goto yy907; + goto yy902; + yy904: yych = *++p; if (yych == 'V') - goto yy1173; - if (yych != 'v') - goto yy1163; - yy1173: - yych = *++p; - if (yych == 'A') - goto yy1174; - if (yych != 'a') - goto yy1163; - yy1174: + goto yy908; + if (yych == 'v') + goto yy908; + goto yy902; + yy905: yych = *++p; if (yych == 'S') - goto yy1175; - if (yych != 's') - goto yy1163; - yy1175: - yych = *++p; - if (yych == 'C') - goto yy1176; - if (yych != 'c') - goto yy1163; - yy1176: + goto yy909; + if (yych == 's') + goto yy909; + goto yy902; + yy906: yych = *++p; - if (yych == 'R') - goto yy1177; - if (yych != 'r') - goto yy1163; - yy1177: + if (yych == 'A') + goto yy910; + if (yych == 'a') + goto yy910; + goto yy902; + yy907: yych = *++p; - if (yych == 'I') - goto yy1178; - if (yych != 'i') - goto yy1163; - yy1178: + if (yych == 'E') + goto yy911; + if (yych == 'e') + goto yy911; + goto yy902; + yy908: yych = *++p; - if (yych == 'P') - goto yy1179; - if (yych != 'p') - goto yy1163; - yy1179: + if (yych == 'A') + goto yy905; + if (yych == 'a') + goto yy905; + goto yy902; + yy909: yych = *++p; - if (yych == 'T') - goto yy1180; - if (yych != 't') - goto yy1163; - yy1180: + if (yych == 'C') + goto yy912; + if (yych == 'c') + goto yy912; + goto yy902; + yy910: yych = *++p; if (yych == ':') - goto yy1170; - goto yy1163; - yy1181: - yych = *++p; - if (yych == 'L') - goto yy1182; - if (yych != 'l') - goto yy1163; - yy1182: - yych = *++p; - if (yych == 'E') - goto yy1183; - if (yych != 'e') - goto yy1163; - yy1183: + goto yy913; + goto yy902; + yy911: yych = *++p; if (yych == ':') - goto yy1170; - goto yy1163; - yy1184: - yych = *++p; - if (yych == 'T') - goto yy1185; - if (yych != 't') - goto yy1163; - yy1185: - yych = *++p; - if (yych == 'A') - goto yy1186; - if (yych != 'a') - goto yy1163; - yy1186: + goto yy915; + goto yy902; + yy912: yych = *++p; - if (yych != ':') - goto yy1163; + if (yych == 'R') + goto yy916; + if (yych == 'r') + goto yy916; + goto yy902; + yy913: yyaccept = 1; yych = *(marker = ++p); if (yych == 'I') - goto yy1188; - if (yych != 'i') - goto yy1171; - yy1188: + goto yy917; + if (yych == 'i') + goto yy917; + yy914 : { return (bufsize_t)(p - start); } + yy915: + yych = *++p; + goto yy914; + yy916: + yych = *++p; + if (yych == 'I') + goto yy918; + if (yych == 'i') + goto yy918; + goto yy902; + yy917: yych = *++p; if (yych == 'M') - goto yy1189; - if (yych != 'm') - goto yy1163; - yy1189: + goto yy919; + if (yych == 'm') + goto yy919; + goto yy902; + yy918: + yych = *++p; + if (yych == 'P') + goto yy920; + if (yych == 'p') + goto yy920; + goto yy902; + yy919: yych = *++p; if (yych == 'A') - goto yy1190; - if (yych != 'a') - goto yy1163; - yy1190: + goto yy921; + if (yych == 'a') + goto yy921; + goto yy902; + yy920: + yych = *++p; + if (yych == 'T') + goto yy911; + if (yych == 't') + goto yy911; + goto yy902; + yy921: yych = *++p; if (yych == 'G') - goto yy1191; + goto yy922; if (yych != 'g') - goto yy1163; - yy1191: + goto yy902; + yy922: yych = *++p; if (yych == 'E') - goto yy1192; + goto yy923; if (yych != 'e') - goto yy1163; - yy1192: + goto yy902; + yy923: yych = *++p; if (yych != '/') - goto yy1163; + goto yy902; yych = *++p; if (yych <= 'W') { if (yych <= 'J') { if (yych == 'G') - goto yy1195; + goto yy925; if (yych <= 'I') - goto yy1163; - goto yy1196; + goto yy902; + goto yy926; } else { if (yych == 'P') - goto yy1194; + goto yy927; if (yych <= 'V') - goto yy1163; - goto yy1197; + goto yy902; + goto yy928; } } else { if (yych <= 'j') { if (yych == 'g') - goto yy1195; + goto yy925; if (yych <= 'i') - goto yy1163; - goto yy1196; + goto yy902; + goto yy926; } else { if (yych <= 'p') { if (yych <= 'o') - goto yy1163; + goto yy902; + goto yy927; } else { if (yych == 'w') - goto yy1197; - goto yy1163; + goto yy928; + goto yy902; } } } - yy1194: - yych = *++p; - if (yych == 'N') - goto yy1205; - if (yych == 'n') - goto yy1205; - goto yy1163; - yy1195: + yy925: yych = *++p; if (yych == 'I') - goto yy1204; + goto yy929; if (yych == 'i') - goto yy1204; - goto yy1163; - yy1196: + goto yy929; + goto yy902; + yy926: yych = *++p; if (yych == 'P') - goto yy1202; + goto yy930; if (yych == 'p') - goto yy1202; - goto yy1163; - yy1197: + goto yy930; + goto yy902; + yy927: yych = *++p; - if (yych == 'E') - goto yy1198; - if (yych != 'e') - goto yy1163; - yy1198: + if (yych == 'N') + goto yy931; + if (yych == 'n') + goto yy931; + goto yy902; + yy928: yych = *++p; - if (yych == 'B') - goto yy1199; - if (yych != 'b') - goto yy1163; - yy1199: + if (yych == 'E') + goto yy932; + if (yych == 'e') + goto yy932; + goto yy902; + yy929: yych = *++p; - if (yych == 'P') - goto yy1200; - if (yych != 'p') - goto yy1163; - yy1200: - ++p; - { return 0; } - yy1202: + if (yych == 'F') + goto yy933; + if (yych == 'f') + goto yy933; + goto yy902; + yy930: yych = *++p; if (yych == 'E') - goto yy1203; + goto yy931; if (yych != 'e') - goto yy1163; - yy1203: + goto yy902; + yy931: yych = *++p; if (yych == 'G') - goto yy1200; + goto yy933; if (yych == 'g') - goto yy1200; - goto yy1163; - yy1204: + goto yy933; + goto yy902; + yy932: yych = *++p; - if (yych == 'F') - goto yy1200; - if (yych == 'f') - goto yy1200; - goto yy1163; - yy1205: + if (yych == 'B') + goto yy935; + if (yych == 'b') + goto yy935; + goto yy902; + yy933: ++p; - if ((yych = *p) == 'G') - goto yy1200; - if (yych == 'g') - goto yy1200; - goto yy1163; + { return 0; } + yy935: + ++p; + if ((yych = *p) == 'P') + goto yy933; + if (yych == 'p') + goto yy933; + goto yy902; } } diff --git a/src/scanners.h b/src/scanners.h index 207f91a..bcb5fe8 100644 --- a/src/scanners.h +++ b/src/scanners.h @@ -22,7 +22,6 @@ bufsize_t _scan_link_title(const unsigned char *p); bufsize_t _scan_spacechars(const unsigned char *p); bufsize_t _scan_atx_heading_start(const unsigned char *p); bufsize_t _scan_setext_heading_line(const unsigned char *p); -bufsize_t _scan_thematic_break(const unsigned char *p); bufsize_t _scan_open_code_fence(const unsigned char *p); bufsize_t _scan_close_code_fence(const unsigned char *p); bufsize_t _scan_entity(const unsigned char *p); @@ -44,7 +43,6 @@ bufsize_t _scan_dangerous_url(const unsigned char *p); #define scan_atx_heading_start(c, n) _scan_at(&_scan_atx_heading_start, c, n) #define scan_setext_heading_line(c, n) \ _scan_at(&_scan_setext_heading_line, c, n) -#define scan_thematic_break(c, n) _scan_at(&_scan_thematic_break, c, n) #define scan_open_code_fence(c, n) _scan_at(&_scan_open_code_fence, c, n) #define scan_close_code_fence(c, n) _scan_at(&_scan_close_code_fence, c, n) #define scan_entity(c, n) _scan_at(&_scan_entity, c, n) diff --git a/src/scanners.re b/src/scanners.re index b20a954..447147b 100644 --- a/src/scanners.re +++ b/src/scanners.re @@ -37,11 +37,11 @@ bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, tagname = [A-Za-z][A-Za-z0-9-]*; - blocktagname = 'address'|'article'|'aside'|'base'|'basefont'|'blockquote'|'body'|'caption'|'center'|'col'|'colgroup'|'dd'|'details'|'dialog'|'dir'|'div'|'dl'|'dt'|'fieldset'|'figcaption'|'figure'|'footer'|'form'|'frame'|'frameset'|'h1'|'h2'|'h3'|'h4'|'h5'|'h6'|'head'|'header'|'hr'|'html'|'iframe'|'legend'|'li'|'link'|'main'|'menu'|'menuitem'|'meta'|'nav'|'noframes'|'ol'|'optgroup'|'option'|'p'|'param'|'section'|'source'|'title'|'summary'|'table'|'tbody'|'td'|'tfoot'|'th'|'thead'|'title'|'tr'|'track'|'ul'; + blocktagname = 'address'|'article'|'aside'|'base'|'basefont'|'blockquote'|'body'|'caption'|'center'|'col'|'colgroup'|'dd'|'details'|'dialog'|'dir'|'div'|'dl'|'dt'|'fieldset'|'figcaption'|'figure'|'footer'|'form'|'frame'|'frameset'|'h1'|'h2'|'h3'|'h4'|'h5'|'h6'|'head'|'header'|'hr'|'html'|'iframe'|'legend'|'li'|'link'|'main'|'menu'|'menuitem'|'nav'|'noframes'|'ol'|'optgroup'|'option'|'p'|'param'|'section'|'source'|'title'|'summary'|'table'|'tbody'|'td'|'tfoot'|'th'|'thead'|'title'|'tr'|'track'|'ul'; attributename = [a-zA-Z_:][a-zA-Z0-9:._-]*; - unquotedvalue = [^"'=<>`\x00]+; + unquotedvalue = [^ \t\r\n\v\f"'=<>`\x00]+; singlequotedvalue = ['][^'\x00]*[']; doublequotedvalue = ["][^"\x00]*["]; @@ -215,7 +215,7 @@ bufsize_t _scan_link_title(const unsigned char *p) /*!re2c ["] (escaped_char|[^"\x00])* ["] { return (bufsize_t)(p - start); } ['] (escaped_char|[^'\x00])* ['] { return (bufsize_t)(p - start); } - [(] (escaped_char|[^)\x00])* [)] { return (bufsize_t)(p - start); } + [(] (escaped_char|[^()\x00])* [)] { return (bufsize_t)(p - start); } * { return 0; } */ } @@ -253,21 +253,6 @@ bufsize_t _scan_setext_heading_line(const unsigned char *p) */ } -// Scan a thematic break line: "...three or more hyphens, asterisks, -// or underscores on a line by themselves. If you wish, you may use -// spaces between the hyphens or asterisks." -bufsize_t _scan_thematic_break(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - ([*][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } - ([_][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } - ([-][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - // Scan an opening code fence. bufsize_t _scan_open_code_fence(const unsigned char *p) { @@ -275,7 +260,7 @@ bufsize_t _scan_open_code_fence(const unsigned char *p) const unsigned char *start = p; /*!re2c [`]{3,} / [^`\r\n\x00]*[\r\n] { return (bufsize_t)(p - start); } - [~]{3,} / [^~\r\n\x00]*[\r\n] { return (bufsize_t)(p - start); } + [~]{3,} / [^\r\n\x00]*[\r\n] { return (bufsize_t)(p - start); } * { return 0; } */ } @@ -299,7 +284,7 @@ bufsize_t _scan_entity(const unsigned char *p) const unsigned char *marker = NULL; const unsigned char *start = p; /*!re2c - [&] ([#] ([Xx][A-Fa-f0-9]{1,8}|[0-9]{1,8}) |[A-Za-z][A-Za-z0-9]{1,31} ) [;] + [&] ([#] ([Xx][A-Fa-f0-9]{1,6}|[0-9]{1,7}) |[A-Za-z][A-Za-z0-9]{1,31} ) [;] { return (bufsize_t)(p - start); } * { return 0; } */ @@ -60,7 +60,7 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, case CMARK_NODE_CODE: case CMARK_NODE_HTML_BLOCK: case CMARK_NODE_HTML_INLINE: - cmark_strbuf_puts(xml, ">"); + cmark_strbuf_puts(xml, " xml:space=\"preserve\">"); escape_xml(xml, node->as.literal.data, node->as.literal.len); cmark_strbuf_puts(xml, "</"); cmark_strbuf_puts(xml, cmark_node_get_type_string(node)); @@ -100,7 +100,7 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, escape_xml(xml, node->as.code.info.data, node->as.code.info.len); cmark_strbuf_putc(xml, '"'); } - cmark_strbuf_puts(xml, ">"); + cmark_strbuf_puts(xml, " xml:space=\"preserve\">"); escape_xml(xml, node->as.code.literal.data, node->as.code.literal.len); cmark_strbuf_puts(xml, "</"); cmark_strbuf_puts(xml, cmark_node_get_type_string(node)); |