From 59e1557848a968102ffa9d28f59b121d3b5bd38c Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Mon, 4 May 2020 12:15:48 -0400 Subject: [PATCH 01/14] FIXED: tweak CriticMarkup highlight handling --- Sources/libMultiMarkdown/html.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/libMultiMarkdown/html.c b/Sources/libMultiMarkdown/html.c index f5566db..da12933 100644 --- a/Sources/libMultiMarkdown/html.c +++ b/Sources/libMultiMarkdown/html.c @@ -1775,6 +1775,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc break; case PAIR_CRITIC_HI: + stack_push(scratch->critic_stack, t); // Ignore if we're rejecting or accepting if ((scratch->extensions & EXT_CRITIC_REJECT) || From 8d02a31a8489cccde72222512d935c80d5076947 Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Fri, 8 May 2020 09:07:09 -0400 Subject: [PATCH 02/14] FIXED: Fix CMake issue --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3f3152d..6c38e49 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -524,6 +524,7 @@ SET_TARGET_PROPERTIES(libMultiMarkdown PROPERTIES FRAMEWORK_VERSION A MACOSX_FRAMEWORK_IDENTIFIER net.multimarkdown.mmd6 XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "net.multimarkdown.mmd6" + ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} ) ADD_PUBLIC_HEADER(libMultiMarkdown Sources/libMultiMarkdown/include/libMultiMarkdown.h) From 8983823c26fe4a6516e2dc0a9cb2c6bab581113f Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Wed, 27 May 2020 21:26:23 -0400 Subject: [PATCH 03/14] FIXED: Fix issue with tight list where last item has multiple paragraphs not being recognized as a loose list --- Sources/libMultiMarkdown/mmd.c | 4 ++++ tests/MMD6Tests/Basic Lists.fodt | 12 ++++++++++++ tests/MMD6Tests/Basic Lists.html | 7 +++++++ tests/MMD6Tests/Basic Lists.htmlc | 9 ++++++++- tests/MMD6Tests/Basic Lists.opml | 2 +- tests/MMD6Tests/Basic Lists.tex | 9 +++++++++ tests/MMD6Tests/Basic Lists.text | 6 ++++++ 7 files changed, 47 insertions(+), 2 deletions(-) diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index e6d99d9..4e939f2 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -1839,6 +1839,10 @@ void is_list_loose(token * list) { walker = walker->next; } + + if (walker->child && walker->child->next && (walker->child->next->next != NULL)) { + loose = true; + } } if (loose) { diff --git a/tests/MMD6Tests/Basic Lists.fodt b/tests/MMD6Tests/Basic Lists.fodt index 7375bde..ddc17f1 100644 --- a/tests/MMD6Tests/Basic Lists.fodt +++ b/tests/MMD6Tests/Basic Lists.fodt @@ -452,6 +452,18 @@ bar bar + + + + +foo + + +foo + +bar + + diff --git a/tests/MMD6Tests/Basic Lists.html b/tests/MMD6Tests/Basic Lists.html index 2694dec..3073d41 100644 --- a/tests/MMD6Tests/Basic Lists.html +++ b/tests/MMD6Tests/Basic Lists.html @@ -109,6 +109,13 @@

bar

+
    +
  1. foo

  2. +
  3. foo

    + +

    bar

  4. +
+ diff --git a/tests/MMD6Tests/Basic Lists.htmlc b/tests/MMD6Tests/Basic Lists.htmlc index b13c95a..5ff8527 100644 --- a/tests/MMD6Tests/Basic Lists.htmlc +++ b/tests/MMD6Tests/Basic Lists.htmlc @@ -102,4 +102,11 @@ bar
  • foo
  • -

    bar

    \ No newline at end of file +

    bar

    + +
      +
    1. foo

    2. +
    3. foo

      + +

      bar

    4. +
    diff --git a/tests/MMD6Tests/Basic Lists.opml b/tests/MMD6Tests/Basic Lists.opml index 7502d49..a890cca 100644 --- a/tests/MMD6Tests/Basic Lists.opml +++ b/tests/MMD6Tests/Basic Lists.opml @@ -2,7 +2,7 @@ Basic Lists - + diff --git a/tests/MMD6Tests/Basic Lists.tex b/tests/MMD6Tests/Basic Lists.tex index b178b09..784dff3 100644 --- a/tests/MMD6Tests/Basic Lists.tex +++ b/tests/MMD6Tests/Basic Lists.tex @@ -136,5 +136,14 @@ bar +\begin{enumerate} +\item foo + +\item foo + +bar + +\end{enumerate} + \input{mmd6-article-footer} \end{document} diff --git a/tests/MMD6Tests/Basic Lists.text b/tests/MMD6Tests/Basic Lists.text index 79206b5..ae52332 100644 --- a/tests/MMD6Tests/Basic Lists.text +++ b/tests/MMD6Tests/Basic Lists.text @@ -85,3 +85,9 @@ bar 1. foo bar + +1. foo +2. foo + + bar + From 7f6be48679ffcebc095bdea2fdfc4f1edd15c7bb Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Thu, 28 May 2020 21:11:58 -0400 Subject: [PATCH 04/14] ADDED: Add format to create HTML with storing of assets --- Sources/libMultiMarkdown/include/libMultiMarkdown.h | 1 + Sources/libMultiMarkdown/transclude.c | 1 + Sources/libMultiMarkdown/writer.c | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/Sources/libMultiMarkdown/include/libMultiMarkdown.h b/Sources/libMultiMarkdown/include/libMultiMarkdown.h index f066bd0..6d2b55e 100644 --- a/Sources/libMultiMarkdown/include/libMultiMarkdown.h +++ b/Sources/libMultiMarkdown/include/libMultiMarkdown.h @@ -572,6 +572,7 @@ enum output_format { FORMAT_OPML, FORMAT_ITMZ, FORMAT_MMD, + FORMAT_HTML_WITH_ASSETS }; diff --git a/Sources/libMultiMarkdown/transclude.c b/Sources/libMultiMarkdown/transclude.c index 541a955..46d8b2e 100644 --- a/Sources/libMultiMarkdown/transclude.c +++ b/Sources/libMultiMarkdown/transclude.c @@ -178,6 +178,7 @@ void mmd_transclude_source(DString * source, const char * search_path, const cha switch (format) { case FORMAT_HTML: + case FORMAT_HTML_WITH_ASSETS: case FORMAT_EPUB: d_string_append(file_path, ".html"); break; diff --git a/Sources/libMultiMarkdown/writer.c b/Sources/libMultiMarkdown/writer.c index 3e7b248..e737f9c 100644 --- a/Sources/libMultiMarkdown/writer.c +++ b/Sources/libMultiMarkdown/writer.c @@ -1926,6 +1926,10 @@ void mmd_engine_export_token_tree(DString * out, mmd_engine * e, short format) { break; + case FORMAT_HTML_WITH_ASSETS: + scratch->remember_assets = true; + scratch->output_format = FORMAT_HTML; + case FORMAT_HTML: if (scratch->extensions & EXT_COMPLETE) { mmd_start_complete_html(out, e->dstr->str, scratch); @@ -2704,6 +2708,7 @@ bool raw_filter_text_matches(char * pattern, short format) { } else { switch (format) { case FORMAT_HTML: + case FORMAT_HTML_WITH_ASSETS: if (strstr(pattern, "html")) { return true; } From e2d28b2bf4d54453b1574e382aecddf83608654d Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Sat, 30 May 2020 10:25:33 -0400 Subject: [PATCH 05/14] FIXED: Allow hyphen in image/link unquoted attributes --- Sources/libMultiMarkdown/latex.c | 5 - Sources/libMultiMarkdown/scanners.c | 92531 ++++++++----------------- Sources/libMultiMarkdown/scanners.re | 2 +- 3 files changed, 30271 insertions(+), 62267 deletions(-) diff --git a/Sources/libMultiMarkdown/latex.c b/Sources/libMultiMarkdown/latex.c index 09cb9c8..241444e 100644 --- a/Sources/libMultiMarkdown/latex.c +++ b/Sources/libMultiMarkdown/latex.c @@ -337,11 +337,6 @@ void mmd_export_image_latex(DString * out, const char * source, token * text, li char * width = NULL; float temp_float; - // Compatibility mode doesn't allow figures - if (scratch->extensions & EXT_COMPATIBILITY) { - is_figure = false; - } - if (is_figure) { print_const("\\begin{figure}[htbp]\n\\centering\n"); scratch->close_para = false; diff --git a/Sources/libMultiMarkdown/scanners.c b/Sources/libMultiMarkdown/scanners.c index d292c8e..7756c7d 100644 --- a/Sources/libMultiMarkdown/scanners.c +++ b/Sources/libMultiMarkdown/scanners.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.15.3 on Fri Mar 8 21:20:07 2019 */ +/* Generated by re2c 1.3 on Sat May 30 10:23:07 2020 */ /** MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more. @@ -10,7 +10,7 @@ @author Fletcher T. Penney - @bug + @bug **/ @@ -20,30 +20,30 @@ The `MultiMarkdown 6` project is released under the MIT License.. - + GLibFacade.c and GLibFacade.h are from the MultiMarkdown v4 project: - + https://github.com/fletcher/MultiMarkdown-4/ - + MMD 4 is released under both the MIT License and GPL. - - + + CuTest is released under the zlib/libpng license. See CuTest.c for the text of the license. - - + + ## The MIT License ## - + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -71,83 +71,66 @@ size_t scan_spnl(const char * c) { yych = *c; switch (yych) { case '\t': - case ' ': goto yy5; - case '\n': goto yy6; - case '\r': goto yy7; - case 0xC2: goto yy8; - default: goto yy3; + case ' ': goto yy4; + case '\n': goto yy7; + case '\r': goto yy9; + case 0xC2: goto yy10; + default: goto yy2; } yy2: - { return (size_t)( c - start ); } -yy3: ++c; -yy4: +yy3: { return 0; } -yy5: +yy4: yych = *(marker = ++c); - goto yy10; + switch (yych) { + case '\t': + case ' ': goto yy4; + case '\n': goto yy7; + case '\r': goto yy9; + case 0xC2: goto yy11; + default: goto yy6; + } yy6: - yych = *(marker = ++c); - goto yy12; + { return (size_t)( c - start ); } yy7: yych = *(marker = ++c); - switch (yych) { - case '\n': goto yy11; - default: goto yy12; - } yy8: - yych = *++c; switch (yych) { - case 0xA0: goto yy9; - default: goto yy4; + case '\t': + case ' ': goto yy7; + case 0xC2: goto yy13; + default: goto yy6; } yy9: - marker = ++c; - yych = *c; -yy10: + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy9; - case '\n': goto yy11; - case '\r': goto yy13; - case 0xC2: goto yy14; - default: goto yy2; + case '\n': goto yy7; + default: goto yy8; } -yy11: - marker = ++c; - yych = *c; -yy12: +yy10: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy11; - case 0xC2: goto yy16; - default: goto yy2; + case 0xA0: goto yy4; + default: goto yy3; } -yy13: - yych = *(marker = ++c); +yy11: + yych = *++c; switch (yych) { - case '\n': goto yy11; + case 0xA0: goto yy4; default: goto yy12; } -yy14: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy9; - default: goto yy15; - } -yy15: +yy12: c = marker; - goto yy2; -yy16: - ++c; - yych = *c; + goto yy6; +yy13: + yych = *++c; switch (yych) { - case 0xA0: goto yy11; - default: goto yy15; + case 0xA0: goto yy7; + default: goto yy12; } } - + } @@ -212,22 +195,14 @@ size_t scan_key(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy21; - default: goto yy19; + case 'z': goto yy18; + default: goto yy16; } -yy19: +yy16: ++c; { return 0; } -yy21: - ++c; - yych = *c; - goto yy24; -yy22: - { return (size_t)( c - start ); } -yy23: - ++c; - yych = *c; -yy24: +yy18: + yych = *++c; switch (yych) { case '-': case '.': @@ -294,11 +269,13 @@ size_t scan_key(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy23; - default: goto yy22; + case 'z': goto yy18; + default: goto yy20; } +yy20: + { return (size_t)( c - start ); } } - + } @@ -311,8 +288,9 @@ size_t scan_value(const char * c) { unsigned char yych; yych = *c; switch (yych) { - case '"': goto yy29; - case '\'': goto yy30; + case '"': goto yy25; + case '\'': goto yy26; + case '-': case '.': case '0': case '1': @@ -375,14 +353,14 @@ size_t scan_value(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy31; - default: goto yy27; + case 'z': goto yy27; + default: goto yy23; } -yy27: +yy23: ++c; -yy28: +yy24: { return 0; } -yy29: +yy25: yych = *(marker = ++c); switch (yych) { case 0x01: @@ -560,10 +538,10 @@ size_t scan_value(const char * c) { case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy46; - default: goto yy28; + case 0xF4: goto yy31; + default: goto yy24; } -yy30: +yy26: yych = *(marker = ++c); switch (yych) { case 0x01: @@ -741,20 +719,13 @@ size_t scan_value(const char * c) { case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy36; - default: goto yy28; + case 0xF4: goto yy41; + default: goto yy24; } -yy31: - ++c; - yych = *c; - goto yy34; -yy32: - { return (size_t)( c - start ); } -yy33: - ++c; - yych = *c; -yy34: +yy27: + yych = *++c; switch (yych) { + case '-': case '.': case '0': case '1': @@ -817,13 +788,14 @@ size_t scan_value(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy33; - default: goto yy32; + case 'z': goto yy27; + default: goto yy29; } -yy35: - ++c; - yych = *c; -yy36: +yy29: + { return (size_t)( c - start ); } +yy30: + yych = *++c; +yy31: switch (yych) { case 0x01: case 0x02: @@ -856,11 +828,11 @@ size_t scan_value(const char * c) { case 0x1F: case ' ': case '!': - case '"': case '#': case '$': case '%': case '&': + case '\'': case '(': case ')': case '*': @@ -948,8 +920,8 @@ size_t scan_value(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy35; - case '\'': goto yy44; + case 0x7F: goto yy30; + case '"': goto yy33; case 0xC2: case 0xC3: case 0xC4: @@ -979,8 +951,8 @@ size_t scan_value(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy38; - case 0xE0: goto yy39; + case 0xDF: goto yy34; + case 0xE0: goto yy35; case 0xE1: case 0xE2: case 0xE3: @@ -995,20 +967,22 @@ size_t scan_value(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy40; - case 0xF0: goto yy41; + case 0xEF: goto yy36; + case 0xF0: goto yy37; case 0xF1: case 0xF2: - case 0xF3: goto yy42; - case 0xF4: goto yy43; - default: goto yy37; + case 0xF3: goto yy38; + case 0xF4: goto yy39; + default: goto yy32; } -yy37: +yy32: c = marker; - goto yy28; -yy38: + goto yy24; +yy33: ++c; - yych = *c; + goto yy29; +yy34: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -1073,12 +1047,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy35; - default: goto yy37; + case 0xBF: goto yy30; + default: goto yy32; } -yy39: - ++c; - yych = *c; +yy35: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -1111,12 +1084,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy38; - default: goto yy37; + case 0xBF: goto yy34; + default: goto yy32; } -yy40: - ++c; - yych = *c; +yy36: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -1181,12 +1153,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy38; - default: goto yy37; + case 0xBF: goto yy34; + default: goto yy32; } -yy41: - ++c; - yych = *c; +yy37: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -1235,12 +1206,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy40; - default: goto yy37; + case 0xBF: goto yy36; + default: goto yy32; } -yy42: - ++c; - yych = *c; +yy38: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -1305,12 +1275,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy40; - default: goto yy37; + case 0xBF: goto yy36; + default: goto yy32; } -yy43: - ++c; - yych = *c; +yy39: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -1327,16 +1296,12 @@ size_t scan_value(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy40; - default: goto yy37; + case 0x8F: goto yy36; + default: goto yy32; } -yy44: +yy40: yych = *++c; - goto yy32; -yy45: - ++c; - yych = *c; -yy46: +yy41: switch (yych) { case 0x01: case 0x02: @@ -1369,11 +1334,11 @@ size_t scan_value(const char * c) { case 0x1F: case ' ': case '!': + case '"': case '#': case '$': case '%': case '&': - case '\'': case '(': case ')': case '*': @@ -1461,8 +1426,8 @@ size_t scan_value(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy45; - case '"': goto yy44; + case 0x7F: goto yy40; + case '\'': goto yy33; case 0xC2: case 0xC3: case 0xC4: @@ -1492,8 +1457,8 @@ size_t scan_value(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy47; - case 0xE0: goto yy48; + case 0xDF: goto yy42; + case 0xE0: goto yy43; case 0xE1: case 0xE2: case 0xE3: @@ -1508,17 +1473,16 @@ size_t scan_value(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy49; - case 0xF0: goto yy50; + case 0xEF: goto yy44; + case 0xF0: goto yy45; case 0xF1: case 0xF2: - case 0xF3: goto yy51; - case 0xF4: goto yy52; - default: goto yy37; + case 0xF3: goto yy46; + case 0xF4: goto yy47; + default: goto yy32; } -yy47: - ++c; - yych = *c; +yy42: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -1583,12 +1547,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy45; - default: goto yy37; + case 0xBF: goto yy40; + default: goto yy32; } -yy48: - ++c; - yych = *c; +yy43: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -1621,12 +1584,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy47; - default: goto yy37; + case 0xBF: goto yy42; + default: goto yy32; } -yy49: - ++c; - yych = *c; +yy44: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -1691,12 +1653,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy47; - default: goto yy37; + case 0xBF: goto yy42; + default: goto yy32; } -yy50: - ++c; - yych = *c; +yy45: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -1745,12 +1706,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy49; - default: goto yy37; + case 0xBF: goto yy44; + default: goto yy32; } -yy51: - ++c; - yych = *c; +yy46: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -1815,12 +1775,11 @@ size_t scan_value(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy49; - default: goto yy37; + case 0xBF: goto yy44; + default: goto yy32; } -yy52: - ++c; - yych = *c; +yy47: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -1837,11 +1796,11 @@ size_t scan_value(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy49; - default: goto yy37; + case 0x8F: goto yy44; + default: goto yy32; } } - + } @@ -1855,9 +1814,9 @@ size_t scan_attr(const char * c) { yych = *c; switch (yych) { case '\t': - case ' ': goto yy57; - case '\n': goto yy58; - case '\r': goto yy59; + case ' ': goto yy52; + case '\n': goto yy53; + case '\r': goto yy54; case ':': case 'A': case 'B': @@ -1911,15 +1870,15 @@ size_t scan_attr(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy60; - case 0xC2: goto yy61; - default: goto yy55; + case 'z': goto yy55; + case 0xC2: goto yy56; + default: goto yy50; } -yy55: +yy50: ++c; -yy56: +yy51: { return 0; } -yy57: +yy52: yych = *(marker = ++c); switch (yych) { case '\t': @@ -1980,14 +1939,14 @@ size_t scan_attr(const char * c) { case 'x': case 'y': case 'z': - case 0xC2: goto yy63; - default: goto yy56; + case 0xC2: goto yy58; + default: goto yy51; } -yy58: +yy53: yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy65; + case ' ': goto yy60; case ':': case 'A': case 'B': @@ -2041,16 +2000,16 @@ size_t scan_attr(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy68; - case 0xC2: goto yy94; - default: goto yy56; + case 'z': goto yy63; + case 0xC2: goto yy66; + default: goto yy51; } -yy59: +yy54: yych = *(marker = ++c); switch (yych) { case '\t': case '\n': - case ' ': goto yy65; + case ' ': goto yy60; case ':': case 'A': case 'B': @@ -2104,11 +2063,11 @@ size_t scan_attr(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy68; - case 0xC2: goto yy94; - default: goto yy56; + case 'z': goto yy63; + case 0xC2: goto yy66; + default: goto yy51; } -yy60: +yy55: yych = *(marker = ++c); switch (yych) { case '-': @@ -2176,92 +2135,90 @@ size_t scan_attr(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy68; - case '=': goto yy71; - default: goto yy56; + case 'z': goto yy63; + case '=': goto yy67; + default: goto yy51; + } +yy56: + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy57; + default: goto yy51; + } +yy57: + yych = *++c; +yy58: + switch (yych) { + case '\t': + case ' ': goto yy57; + case '\n': goto yy60; + case '\r': goto yy62; + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy63; + case 0xC2: goto yy65; + default: goto yy59; } -yy61: - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy62; - default: goto yy56; - } -yy62: - ++c; - yych = *c; -yy63: - switch (yych) { - case '\t': - case ' ': goto yy62; - case '\n': goto yy65; - case '\r': goto yy67; - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy68; - case 0xC2: goto yy70; - default: goto yy64; - } -yy64: +yy59: c = marker; - goto yy56; -yy65: - ++c; - yych = *c; -yy66: + goto yy51; +yy60: + yych = *++c; +yy61: switch (yych) { case '\t': - case ' ': goto yy65; + case ' ': goto yy60; case ':': case 'A': case 'B': @@ -2315,19 +2272,18 @@ size_t scan_attr(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy68; - case 0xC2: goto yy94; - default: goto yy64; + case 'z': goto yy63; + case 0xC2: goto yy66; + default: goto yy59; } -yy67: +yy62: yych = *++c; switch (yych) { - case '\n': goto yy65; - default: goto yy66; + case '\n': goto yy60; + default: goto yy61; } -yy68: - ++c; - yych = *c; +yy63: + yych = *++c; switch (yych) { case '-': case '.': @@ -2394,25 +2350,30 @@ size_t scan_attr(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy68; - case '=': goto yy71; - default: goto yy64; + case 'z': goto yy63; + case '=': goto yy67; + default: goto yy59; } -yy70: - ++c; - yych = *c; +yy65: + yych = *++c; switch (yych) { - case 0xA0: goto yy62; - default: goto yy64; + case 0xA0: goto yy57; + default: goto yy59; } -yy71: - ++c; - yych = *c; +yy66: + yych = *++c; + switch (yych) { + case 0xA0: goto yy60; + default: goto yy59; + } +yy67: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy71; - case '"': goto yy74; - case '\'': goto yy76; + case ' ': goto yy67; + case '"': goto yy69; + case '\'': goto yy71; + case '-': case '.': case '0': case '1': @@ -2475,20 +2436,12 @@ size_t scan_attr(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy78; - case 0xC2: goto yy73; - default: goto yy64; + case 'z': goto yy73; + case 0xC2: goto yy76; + default: goto yy59; } -yy73: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy71; - default: goto yy64; - } -yy74: - ++c; - yych = *c; +yy69: + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -2613,8 +2566,8 @@ size_t scan_attr(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy74; - case '"': goto yy87; + case 0x7F: goto yy69; + case '"': goto yy77; case 0xC2: case 0xC3: case 0xC4: @@ -2644,8 +2597,8 @@ size_t scan_attr(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy88; - case 0xE0: goto yy89; + case 0xDF: goto yy78; + case 0xE0: goto yy79; case 0xE1: case 0xE2: case 0xE3: @@ -2660,17 +2613,16 @@ size_t scan_attr(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy90; - case 0xF0: goto yy91; + case 0xEF: goto yy80; + case 0xF0: goto yy81; case 0xF1: case 0xF2: - case 0xF3: goto yy92; - case 0xF4: goto yy93; - default: goto yy64; + case 0xF3: goto yy82; + case 0xF4: goto yy83; + default: goto yy59; } -yy76: - ++c; - yych = *c; +yy71: + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -2795,8 +2747,8 @@ size_t scan_attr(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy76; - case '\'': goto yy87; + case 0x7F: goto yy71; + case '\'': goto yy77; case 0xC2: case 0xC3: case 0xC4: @@ -2826,8 +2778,8 @@ size_t scan_attr(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy81; - case 0xE0: goto yy82; + case 0xDF: goto yy84; + case 0xE0: goto yy85; case 0xE1: case 0xE2: case 0xE3: @@ -2842,18 +2794,18 @@ size_t scan_attr(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy83; - case 0xF0: goto yy84; + case 0xEF: goto yy86; + case 0xF0: goto yy87; case 0xF1: case 0xF2: - case 0xF3: goto yy85; - case 0xF4: goto yy86; - default: goto yy64; + case 0xF3: goto yy88; + case 0xF4: goto yy89; + default: goto yy59; } -yy78: - ++c; - yych = *c; +yy73: + yych = *++c; switch (yych) { + case '-': case '.': case '0': case '1': @@ -2916,14 +2868,22 @@ size_t scan_attr(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy78; - default: goto yy80; + case 'z': goto yy73; + default: goto yy75; } -yy80: +yy75: { return (size_t)( c - start ); } -yy81: +yy76: + yych = *++c; + switch (yych) { + case 0xA0: goto yy67; + default: goto yy59; + } +yy77: ++c; - yych = *c; + goto yy75; +yy78: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -2988,12 +2948,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy76; - default: goto yy64; + case 0xBF: goto yy69; + default: goto yy59; } -yy82: - ++c; - yych = *c; +yy79: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -3026,12 +2985,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy81; - default: goto yy64; + case 0xBF: goto yy78; + default: goto yy59; } -yy83: - ++c; - yych = *c; +yy80: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -3096,12 +3054,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy81; - default: goto yy64; + case 0xBF: goto yy78; + default: goto yy59; } -yy84: - ++c; - yych = *c; +yy81: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -3150,12 +3107,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy83; - default: goto yy64; + case 0xBF: goto yy80; + default: goto yy59; } -yy85: - ++c; - yych = *c; +yy82: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -3220,12 +3176,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy83; - default: goto yy64; + case 0xBF: goto yy80; + default: goto yy59; } -yy86: - ++c; - yych = *c; +yy83: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -3242,15 +3197,11 @@ size_t scan_attr(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy83; - default: goto yy64; + case 0x8F: goto yy80; + default: goto yy59; } -yy87: +yy84: yych = *++c; - goto yy80; -yy88: - ++c; - yych = *c; switch (yych) { case 0x80: case 0x81: @@ -3315,12 +3266,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy74; - default: goto yy64; + case 0xBF: goto yy71; + default: goto yy59; } -yy89: - ++c; - yych = *c; +yy85: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -3353,12 +3303,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy88; - default: goto yy64; + case 0xBF: goto yy84; + default: goto yy59; } -yy90: - ++c; - yych = *c; +yy86: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -3423,12 +3372,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy88; - default: goto yy64; + case 0xBF: goto yy84; + default: goto yy59; } -yy91: - ++c; - yych = *c; +yy87: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -3477,12 +3425,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy90; - default: goto yy64; + case 0xBF: goto yy86; + default: goto yy59; } -yy92: - ++c; - yych = *c; +yy88: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -3547,12 +3494,11 @@ size_t scan_attr(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy90; - default: goto yy64; + case 0xBF: goto yy86; + default: goto yy59; } -yy93: - ++c; - yych = *c; +yy89: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -3569,18 +3515,11 @@ size_t scan_attr(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy90; - default: goto yy64; - } -yy94: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy65; - default: goto yy64; + case 0x8F: goto yy86; + default: goto yy59; } } - + } @@ -3595,9 +3534,9 @@ size_t scan_attributes(const char * c) { yych = *c; switch (yych) { case '\t': - case ' ': goto yy99; - case '\n': goto yy100; - case '\r': goto yy101; + case ' ': goto yy94; + case '\n': goto yy95; + case '\r': goto yy96; case ':': case 'B': case 'D': @@ -3643,23 +3582,23 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy102; + case 'z': goto yy97; case 'A': - case 'a': goto yy103; + case 'a': goto yy98; case 'C': - case 'c': goto yy104; + case 'c': goto yy99; case 'L': - case 'l': goto yy105; + case 'l': goto yy100; case 'M': - case 'm': goto yy106; - case 0xC2: goto yy107; - default: goto yy97; + case 'm': goto yy101; + case 0xC2: goto yy102; + default: goto yy92; } -yy97: +yy92: ++c; -yy98: +yy93: { return 0; } -yy99: +yy94: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -3721,10 +3660,10 @@ size_t scan_attributes(const char * c) { case 'x': case 'y': case 'z': - case 0xC2: goto yy109; - default: goto yy98; + case 0xC2: goto yy104; + default: goto yy93; } -yy100: +yy95: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -3784,10 +3723,10 @@ size_t scan_attributes(const char * c) { case 'x': case 'y': case 'z': - case 0xC2: goto yy112; - default: goto yy98; + case 0xC2: goto yy107; + default: goto yy93; } -yy101: +yy96: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -3847,11 +3786,11 @@ size_t scan_attributes(const char * c) { case 'x': case 'y': case 'z': - case 0xC2: goto yy112; - case '\n': goto yy111; - default: goto yy98; + case 0xC2: goto yy107; + case '\n': goto yy106; + default: goto yy93; } -yy102: +yy97: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -3920,11 +3859,11 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; - default: goto yy98; + case 'z': goto yy109; + case '=': goto yy117; + default: goto yy93; } -yy103: +yy98: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -3989,15 +3928,15 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; + case 'z': goto yy109; + case '=': goto yy117; case 'L': - case 'l': goto yy196; + case 'l': goto yy119; case 'U': - case 'u': goto yy197; - default: goto yy98; + case 'u': goto yy120; + default: goto yy93; } -yy104: +yy99: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -4064,13 +4003,13 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; + case 'z': goto yy109; + case '=': goto yy117; case 'O': - case 'o': goto yy190; - default: goto yy98; + case 'o': goto yy121; + default: goto yy93; } -yy105: +yy100: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -4137,13 +4076,13 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; + case 'z': goto yy109; + case '=': goto yy117; case 'O': - case 'o': goto yy188; - default: goto yy98; + case 'o': goto yy122; + default: goto yy93; } -yy106: +yy101: yyaccept = 0; yych = *(marker = ++c); switch (yych) { @@ -4210,99 +4149,27 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; + case 'z': goto yy109; + case '=': goto yy117; case 'U': - case 'u': goto yy184; - default: goto yy98; + case 'u': goto yy123; + default: goto yy93; } -yy107: +yy102: yyaccept = 0; yych = *(marker = ++c); switch (yych) { - case 0xA0: goto yy108; - default: goto yy98; - } -yy108: - ++c; - yych = *c; -yy109: - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case 'A': - case 'a': goto yy114; - case 'C': - case 'c': goto yy115; - case 'L': - case 'l': goto yy116; - case 'M': - case 'm': goto yy117; - case 0xC2: goto yy118; - default: goto yy110; - } -yy110: - c = marker; - if (yyaccept == 0) { - goto yy98; - } else { - goto yy130; + case 0xA0: goto yy103; + default: goto yy93; } -yy111: - ++c; - yych = *c; -yy112: +yy103: + yych = *++c; +yy104: switch (yych) { case '\t': - case ' ': goto yy111; + case ' ': goto yy103; + case '\n': goto yy106; + case '\r': goto yy108; case ':': case 'B': case 'D': @@ -4348,25 +4215,94 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; + case 'z': goto yy109; case 'A': - case 'a': goto yy114; + case 'a': goto yy111; case 'C': - case 'c': goto yy115; + case 'c': goto yy112; case 'L': - case 'l': goto yy116; + case 'l': goto yy113; case 'M': - case 'm': goto yy117; - case 0xC2: goto yy215; - default: goto yy110; + case 'm': goto yy114; + case 0xC2: goto yy115; + default: goto yy105; } -yy113: - ++c; - yych = *c; +yy105: + c = marker; + if (yyaccept == 0) { + goto yy93; + } else { + goto yy130; + } +yy106: + yych = *++c; +yy107: + switch (yych) { + case '\t': + case ' ': goto yy106; + case ':': + case 'B': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'b': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy109; + case 'A': + case 'a': goto yy111; + case 'C': + case 'c': goto yy112; + case 'L': + case 'l': goto yy113; + case 'M': + case 'm': goto yy114; + case 0xC2: goto yy116; + default: goto yy105; + } +yy108: + yych = *++c; switch (yych) { case '\t': case '\n': - case ' ': goto yy111; + case ' ': goto yy106; case ':': case 'B': case 'D': @@ -4412,21 +4348,92 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; + case 'z': goto yy109; case 'A': - case 'a': goto yy114; + case 'a': goto yy111; case 'C': - case 'c': goto yy115; + case 'c': goto yy112; case 'L': - case 'l': goto yy116; + case 'l': goto yy113; case 'M': - case 'm': goto yy117; - case 0xC2: goto yy215; - default: goto yy110; + case 'm': goto yy114; + case 0xC2: goto yy116; + default: goto yy105; } -yy114: - ++c; - yych = *c; +yy109: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy109; + case '=': goto yy117; + default: goto yy105; + } +yy111: + yych = *++c; switch (yych) { case '-': case '.': @@ -4489,17 +4496,16 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; + case 'z': goto yy109; + case '=': goto yy117; case 'L': - case 'l': goto yy196; + case 'l': goto yy119; case 'U': - case 'u': goto yy197; - default: goto yy110; + case 'u': goto yy120; + default: goto yy105; } -yy115: - ++c; - yych = *c; +yy112: + yych = *++c; switch (yych) { case '-': case '.': @@ -4564,15 +4570,14 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; + case 'z': goto yy109; + case '=': goto yy117; case 'O': - case 'o': goto yy190; - default: goto yy110; + case 'o': goto yy121; + default: goto yy105; } -yy116: - ++c; - yych = *c; +yy113: + yych = *++c; switch (yych) { case '-': case '.': @@ -4637,15 +4642,14 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; + case 'z': goto yy109; + case '=': goto yy117; case 'O': - case 'o': goto yy188; - default: goto yy110; + case 'o': goto yy122; + default: goto yy105; } -yy117: - ++c; - yych = *c; +yy114: + yych = *++c; switch (yych) { case '-': case '.': @@ -4710,22 +4714,100 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; + case 'z': goto yy109; + case '=': goto yy117; case 'U': - case 'u': goto yy184; - default: goto yy110; + case 'u': goto yy123; + default: goto yy105; } -yy118: - ++c; - yych = *c; +yy115: + yych = *++c; + switch (yych) { + case 0xA0: goto yy103; + default: goto yy105; + } +yy116: + yych = *++c; + switch (yych) { + case 0xA0: goto yy106; + default: goto yy105; + } +yy117: + yych = *++c; switch (yych) { - case 0xA0: goto yy108; - default: goto yy110; + case '\t': + case ' ': goto yy117; + case '"': goto yy124; + case '\'': goto yy126; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy128; + case 0xC2: goto yy131; + default: goto yy105; } yy119: - ++c; - yych = *c; + yych = *++c; switch (yych) { case '-': case '.': @@ -4751,7 +4833,6 @@ size_t scan_attributes(const char * c) { case 'I': case 'J': case 'K': - case 'L': case 'M': case 'N': case 'O': @@ -4778,7 +4859,6 @@ size_t scan_attributes(const char * c) { case 'i': case 'j': case 'k': - case 'l': case 'm': case 'n': case 'o': @@ -4792,18 +4872,16 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy119; - case '=': goto yy121; - default: goto yy110; + case 'z': goto yy109; + case '=': goto yy117; + case 'L': + case 'l': goto yy132; + default: goto yy105; } -yy121: - ++c; - yych = *c; +yy120: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy121; - case '"': goto yy124; - case '\'': goto yy126; + case '-': case '.': case '0': case '1': @@ -4815,6 +4893,7 @@ size_t scan_attributes(const char * c) { case '7': case '8': case '9': + case ':': case 'A': case 'B': case 'C': @@ -4834,13 +4913,13 @@ size_t scan_attributes(const char * c) { case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': case 'a': case 'b': case 'c': @@ -4860,26 +4939,235 @@ size_t scan_attributes(const char * c) { case 'q': case 'r': case 's': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy109; + case '=': goto yy117; + case 'T': + case 't': goto yy133; + default: goto yy105; + } +yy121: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy128; - case 0xC2: goto yy123; - default: goto yy110; + case 'z': goto yy109; + case '=': goto yy117; + case 'N': + case 'n': goto yy134; + default: goto yy105; + } +yy122: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy109; + case '=': goto yy117; + case 'O': + case 'o': goto yy135; + default: goto yy105; } yy123: - ++c; - yych = *c; + yych = *++c; switch (yych) { - case 0xA0: goto yy121; - default: goto yy110; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy109; + case '=': goto yy117; + case 'T': + case 't': goto yy136; + default: goto yy105; } yy124: - ++c; - yych = *c; + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -5005,7 +5293,7 @@ size_t scan_attributes(const char * c) { case '}': case '~': case 0x7F: goto yy124; - case '"': goto yy177; + case '"': goto yy137; case 0xC2: case 0xC3: case 0xC4: @@ -5035,8 +5323,8 @@ size_t scan_attributes(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy178; - case 0xE0: goto yy179; + case 0xDF: goto yy138; + case 0xE0: goto yy139; case 0xE1: case 0xE2: case 0xE3: @@ -5051,17 +5339,16 @@ size_t scan_attributes(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy180; - case 0xF0: goto yy181; + case 0xEF: goto yy140; + case 0xF0: goto yy141; case 0xF1: case 0xF2: - case 0xF3: goto yy182; - case 0xF4: goto yy183; - default: goto yy110; + case 0xF3: goto yy142; + case 0xF4: goto yy143; + default: goto yy105; } yy126: - ++c; - yych = *c; + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -5187,7 +5474,7 @@ size_t scan_attributes(const char * c) { case '}': case '~': case 0x7F: goto yy126; - case '\'': goto yy177; + case '\'': goto yy137; case 0xC2: case 0xC3: case 0xC4: @@ -5217,8 +5504,8 @@ size_t scan_attributes(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy171; - case 0xE0: goto yy172; + case 0xDF: goto yy144; + case 0xE0: goto yy145; case 0xE1: case 0xE2: case 0xE3: @@ -5233,23 +5520,23 @@ size_t scan_attributes(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy173; - case 0xF0: goto yy174; + case 0xEF: goto yy146; + case 0xF0: goto yy147; case 0xF1: case 0xF2: - case 0xF3: goto yy175; - case 0xF4: goto yy176; - default: goto yy110; + case 0xF3: goto yy148; + case 0xF4: goto yy149; + default: goto yy105; } yy128: yyaccept = 1; - marker = ++c; - yych = *c; + yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; + case ' ': goto yy103; + case '\n': goto yy106; + case '\r': goto yy108; + case '-': case '.': case '0': case '1': @@ -5262,10 +5549,10 @@ size_t scan_attributes(const char * c) { case '8': case '9': goto yy128; case ':': - case '_': goto yy119; + case '_': goto yy109; case 'A': - case 'a': goto yy131; case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -5274,6 +5561,8 @@ size_t scan_attributes(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -5287,7 +5576,9 @@ size_t scan_attributes(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -5296,6 +5587,8 @@ size_t scan_attributes(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -5308,30 +5601,22 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy139; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; + case 'z': goto yy150; + case 0xC2: goto yy115; default: goto yy130; } yy130: { return (size_t)( c - start ); } yy131: - yyaccept = 1; - marker = ++c; - yych = *c; + yych = *++c; + switch (yych) { + case 0xA0: goto yy117; + default: goto yy105; + } +yy132: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; case '-': - case ':': - case '_': goto yy119; case '.': case '0': case '1': @@ -5343,7 +5628,10 @@ size_t scan_attributes(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -5352,19 +5640,24 @@ size_t scan_attributes(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -5373,44 +5666,29 @@ size_t scan_attributes(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy152; - case 'M': - case 'm': goto yy137; - case 'U': - case 'u': goto yy153; - case 0xC2: goto yy118; - default: goto yy130; + case 'z': goto yy109; + case '=': goto yy117; + case 'O': + case 'o': goto yy152; + default: goto yy105; } yy133: - yyaccept = 1; - marker = ++c; - yych = *c; + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; case '-': - case ':': - case '_': goto yy119; case '.': case '0': case '1': @@ -5422,7 +5700,10 @@ size_t scan_attributes(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -5431,6 +5712,8 @@ size_t scan_attributes(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'P': case 'Q': @@ -5443,7 +5726,10 @@ size_t scan_attributes(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -5452,6 +5738,8 @@ size_t scan_attributes(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'p': case 'q': @@ -5463,33 +5751,16 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; + case 'z': goto yy109; + case '=': goto yy117; case 'O': - case 'o': goto yy146; - case 0xC2: goto yy118; - default: goto yy130; + case 'o': goto yy153; + default: goto yy105; } -yy135: - yyaccept = 1; - marker = ++c; - yych = *c; +yy134: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; case '-': - case ':': - case '_': goto yy119; case '.': case '0': case '1': @@ -5501,165 +5772,10 @@ size_t scan_attributes(const char * c) { case '7': case '8': case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy144; - case 0xC2: goto yy118; - default: goto yy130; - } -yy137: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'U': - case 'u': goto yy141; - case 0xC2: goto yy118; - default: goto yy130; - } -yy139: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -5668,85 +5784,8 @@ size_t scan_attributes(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; case 'L': - case 'l': goto yy135; case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy141: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': @@ -5759,7 +5798,10 @@ size_t scan_attributes(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -5768,6 +5810,8 @@ size_t scan_attributes(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -5779,33 +5823,16 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; + case 'z': goto yy109; + case '=': goto yy117; case 'T': - case 't': goto yy142; - case 0xC2: goto yy118; - default: goto yy130; + case 't': goto yy154; + default: goto yy105; } -yy142: - yyaccept = 1; - marker = ++c; - yych = *c; +yy135: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; case '-': - case ':': - case '_': goto yy119; case '.': case '0': case '1': @@ -5817,86 +5844,10 @@ size_t scan_attributes(const char * c) { case '7': case '8': case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'E': - case 'e': goto yy143; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy143: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -5905,9 +5856,10 @@ size_t scan_attributes(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': - case 'P': case 'Q': case 'R': case 'S': @@ -5918,7 +5870,10 @@ size_t scan_attributes(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -5927,9 +5882,10 @@ size_t scan_attributes(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': - case 'p': case 'q': case 'r': case 's': @@ -5939,31 +5895,16 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; + case 'z': goto yy109; + case '=': goto yy117; + case 'P': + case 'p': goto yy155; + default: goto yy105; } -yy144: - yyaccept = 1; - marker = ++c; - yych = *c; +yy136: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; case '-': - case ':': - case '_': goto yy119; case '.': case '0': case '1': @@ -5975,94 +5916,19 @@ size_t scan_attributes(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': - case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; case 'L': - case 'l': goto yy135; case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy145; - case 0xC2: goto yy118; - default: goto yy130; - } -yy145: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': @@ -6076,15 +5942,19 @@ size_t scan_attributes(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': - case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -6097,121 +5967,21 @@ size_t scan_attributes(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy146: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': + case 'z': goto yy109; + case '=': goto yy117; case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'N': - case 'n': goto yy147; - case 0xC2: goto yy118; - default: goto yy130; + case 'e': goto yy156; + default: goto yy105; } -yy147: +yy137: yyaccept = 1; - marker = ++c; - yych = *c; + yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': + case ' ': goto yy103; + case '\n': goto yy106; + case '\r': goto yy108; case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': case 'D': case 'E': @@ -6227,12 +5997,14 @@ size_t scan_attributes(const char * c) { case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -6248,39795 +6020,26 @@ size_t scan_attributes(const char * c) { case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy139; - case '=': goto yy121; + case 'z': goto yy109; case 'A': - case 'a': goto yy131; + case 'a': goto yy111; case 'C': - case 'c': goto yy133; + case 'c': goto yy112; case 'L': - case 'l': goto yy135; + case 'l': goto yy113; case 'M': - case 'm': goto yy137; - case 'T': - case 't': goto yy148; - case 0xC2: goto yy118; + case 'm': goto yy114; + case 0xC2: goto yy115; default: goto yy130; } -yy148: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'R': - case 'r': goto yy149; - case 0xC2: goto yy118; - default: goto yy130; - } -yy149: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy150; - case 0xC2: goto yy118; - default: goto yy130; - } -yy150: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy151; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy151: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy144; - case 0xC2: goto yy118; - default: goto yy130; - } -yy152: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy159; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy144; - case 0xC2: goto yy118; - default: goto yy130; - } -yy153: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'T': - case 't': goto yy154; - case 0xC2: goto yy118; - default: goto yy130; - } -yy154: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy155; - case 0xC2: goto yy118; - default: goto yy130; - } -yy155: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'P': - case 'p': goto yy156; - case 0xC2: goto yy118; - default: goto yy130; - } -yy156: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy157; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy157: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy158; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy144; - case 0xC2: goto yy118; - default: goto yy130; - } -yy158: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy152; - case 'M': - case 'm': goto yy137; - case 'U': - case 'u': goto yy153; - case 0xC2: goto yy118; - default: goto yy130; - } -yy159: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy160; - case 0xC2: goto yy118; - default: goto yy130; - } -yy160: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy145; - case 'W': - case 'w': goto yy161; - case 0xC2: goto yy118; - default: goto yy130; - } -yy161: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'F': - case 'f': goto yy162; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy162: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'U': - case 'u': goto yy163; - case 0xC2: goto yy118; - default: goto yy130; - } -yy163: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy164; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy164: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy165; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy144; - case 0xC2: goto yy118; - default: goto yy130; - } -yy165: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy144; - case 'S': - case 's': goto yy166; - case 0xC2: goto yy118; - default: goto yy130; - } -yy166: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy167; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy167: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 'O': - case 'o': goto yy146; - case 'R': - case 'r': goto yy168; - case 0xC2: goto yy118; - default: goto yy130; - } -yy168: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'E': - case 'e': goto yy169; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy169: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'E': - case 'e': goto yy170; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy170: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case ':': - case '_': goto yy119; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy139; - case '=': goto yy121; - case 'A': - case 'a': goto yy131; - case 'C': - case 'c': goto yy133; - case 'L': - case 'l': goto yy135; - case 'M': - case 'm': goto yy137; - case 0xC2: goto yy118; - default: goto yy130; - } -yy171: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy126; - default: goto yy110; - } -yy172: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy171; - default: goto yy110; - } -yy173: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy171; - default: goto yy110; - } -yy174: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy173; - default: goto yy110; - } -yy175: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy173; - default: goto yy110; - } -yy176: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy173; - default: goto yy110; - } -yy177: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case 'A': - case 'a': goto yy114; - case 'C': - case 'c': goto yy115; - case 'L': - case 'l': goto yy116; - case 'M': - case 'm': goto yy117; - case 0xC2: goto yy118; - default: goto yy130; - } -yy178: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy124; - default: goto yy110; - } -yy179: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy178; - default: goto yy110; - } -yy180: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy178; - default: goto yy110; - } -yy181: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy180; - default: goto yy110; - } -yy182: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy180; - default: goto yy110; - } -yy183: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy180; - default: goto yy110; - } -yy184: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'T': - case 't': goto yy185; - default: goto yy110; - } -yy185: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'E': - case 'e': goto yy186; - default: goto yy110; - } -yy186: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'D': - case 'd': goto yy187; - default: goto yy110; - } -yy187: - yyaccept = 1; - marker = ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy108; - case '\n': goto yy111; - case '\r': goto yy113; - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'A': - case 'a': goto yy114; - case 'C': - case 'c': goto yy115; - case 'L': - case 'l': goto yy116; - case 'M': - case 'm': goto yy117; - case 0xC2: goto yy118; - default: goto yy130; - } -yy188: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'O': - case 'o': goto yy189; - default: goto yy110; - } -yy189: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'P': - case 'p': goto yy187; - default: goto yy110; - } -yy190: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'N': - case 'n': goto yy191; - default: goto yy110; - } -yy191: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'T': - case 't': goto yy192; - default: goto yy110; - } -yy192: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'R': - case 'r': goto yy193; - default: goto yy110; - } -yy193: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'O': - case 'o': goto yy194; - default: goto yy110; - } -yy194: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'L': - case 'l': goto yy195; - default: goto yy110; - } -yy195: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'S': - case 's': goto yy187; - default: goto yy110; - } -yy196: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'L': - case 'l': goto yy203; - default: goto yy110; - } -yy197: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'T': - case 't': goto yy198; - default: goto yy110; - } -yy198: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'O': - case 'o': goto yy199; - default: goto yy110; - } -yy199: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'P': - case 'p': goto yy200; - default: goto yy110; - } -yy200: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'L': - case 'l': goto yy201; - default: goto yy110; - } -yy201: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'A': - case 'a': goto yy202; - default: goto yy110; - } -yy202: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'z': goto yy119; - case '=': goto yy121; - case 'Y': - case 'y': goto yy187; - default: goto yy110; - } -yy203: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'O': - case 'o': goto yy204; - default: goto yy110; - } -yy204: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'W': - case 'w': goto yy205; - default: goto yy110; - } -yy205: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'F': - case 'f': goto yy206; - default: goto yy110; - } -yy206: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'U': - case 'u': goto yy207; - default: goto yy110; - } -yy207: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'L': - case 'l': goto yy208; - default: goto yy110; - } -yy208: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'L': - case 'l': goto yy209; - default: goto yy110; - } -yy209: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'S': - case 's': goto yy210; - default: goto yy110; - } -yy210: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'C': - case 'c': goto yy211; - default: goto yy110; - } -yy211: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'R': - case 'r': goto yy212; - default: goto yy110; - } -yy212: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'E': - case 'e': goto yy213; - default: goto yy110; - } -yy213: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'E': - case 'e': goto yy214; - default: goto yy110; - } -yy214: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy119; - case '=': goto yy121; - case 'N': - case 'n': goto yy187; - default: goto yy110; - } -yy215: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy111; - default: goto yy110; - } -} - -} - - -size_t scan_email(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '~': goto yy220; - case 'M': - case 'm': goto yy221; - default: goto yy218; - } -yy218: - ++c; -yy219: - { return 0; } -yy220: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '~': goto yy225; - default: goto yy219; - } -yy221: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '~': goto yy224; - case '@': goto yy222; - case 'A': - case 'a': goto yy226; - default: goto yy219; - } -yy222: - yych = *++c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy233; - default: goto yy223; - } -yy223: - c = marker; - if (yyaccept == 0) { - goto yy219; - } else { - goto yy234; - } -yy224: - ++c; - yych = *c; -yy225: - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '~': goto yy224; - case '@': goto yy222; - default: goto yy223; - } -yy226: - yych = *++c; - switch (yych) { - case 'I': - case 'i': goto yy227; - default: goto yy225; - } -yy227: - yych = *++c; - switch (yych) { - case 'L': - case 'l': goto yy228; - default: goto yy225; - } -yy228: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy229; - default: goto yy225; - } -yy229: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy230; - default: goto yy225; - } -yy230: - yych = *++c; - switch (yych) { - case ':': goto yy231; - default: goto yy225; - } -yy231: - yych = *++c; - switch (yych) { - case '@': goto yy223; - default: goto yy225; - } -yy232: - yyaccept = 1; - marker = ++c; - yych = *c; -yy233: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy232; - case 0xC2: goto yy235; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy236; - case 0xE0: goto yy237; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy238; - case 0xF0: goto yy239; - case 0xF1: - case 0xF2: - case 0xF3: goto yy240; - case 0xF4: goto yy241; - default: goto yy234; - } -yy234: - { return (size_t)( c - start ); } -yy235: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy232; - default: goto yy223; - } -yy236: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy232; - default: goto yy223; - } -yy237: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy236; - default: goto yy223; - } -yy238: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy236; - default: goto yy223; - } -yy239: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy238; - default: goto yy223; - } -yy240: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy238; - default: goto yy223; - } -yy241: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy238; - default: goto yy223; - } -} - -} - - -size_t scan_url(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case '_': - case '~': goto yy246; - case '-': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy247; - case 'M': - case 'm': goto yy248; - default: goto yy244; - } -yy244: - ++c; -yy245: - { return 0; } -yy246: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '~': goto yy256; - default: goto yy245; - } -yy247: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case '_': - case '~': goto yy255; - case '-': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy251; - case ':': goto yy249; - case '@': goto yy254; - default: goto yy245; - } -yy248: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case '_': - case '~': goto yy255; - case '-': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy251; - case ':': goto yy249; - case '@': goto yy254; - case 'A': - case 'a': goto yy253; - default: goto yy245; - } -yy249: - yych = *++c; - switch (yych) { - case '/': goto yy296; - default: goto yy250; - } -yy250: - c = marker; - switch (yyaccept) { - case 0: goto yy245; - case 1: goto yy259; - default: goto yy276; - } -yy251: - ++c; - yych = *c; - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case '_': - case '~': goto yy255; - case '-': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy251; - case ':': goto yy249; - case '@': goto yy254; - default: goto yy250; - } -yy253: - yych = *++c; - switch (yych) { - case '-': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy251; - case ':': goto yy249; - case 'I': - case 'i': goto yy267; - default: goto yy256; - } -yy254: - yych = *++c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy258; - default: goto yy250; - } -yy255: - ++c; - yych = *c; -yy256: - switch (yych) { - case '!': - case '$': - case '%': - case '+': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '~': goto yy255; - case '@': goto yy254; - default: goto yy250; - } -yy257: - yyaccept = 1; - marker = ++c; - yych = *c; -yy258: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy257; - case 0xC2: goto yy260; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy261; - case 0xE0: goto yy262; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy263; - case 0xF0: goto yy264; - case 0xF1: - case 0xF2: - case 0xF3: goto yy265; - case 0xF4: goto yy266; - default: goto yy259; - } -yy259: - { return (size_t)( c - start ); } -yy260: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy257; - default: goto yy250; - } -yy261: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy257; - default: goto yy250; - } -yy262: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy261; - default: goto yy250; - } -yy263: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy261; - default: goto yy250; - } -yy264: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy263; - default: goto yy250; - } -yy265: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy263; - default: goto yy250; - } -yy266: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy263; - default: goto yy250; - } -yy267: - yych = *++c; - switch (yych) { - case '-': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy251; - case ':': goto yy249; - case 'L': - case 'l': goto yy268; - default: goto yy256; - } -yy268: - yych = *++c; - switch (yych) { - case '-': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy251; - case ':': goto yy249; - case 'T': - case 't': goto yy269; - default: goto yy256; - } -yy269: - yych = *++c; - switch (yych) { - case '-': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy251; - case ':': goto yy249; - case 'O': - case 'o': goto yy270; - default: goto yy256; - } -yy270: - yych = *++c; - switch (yych) { - case '-': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy251; - case ':': goto yy271; - default: goto yy256; - } -yy271: - yych = *++c; - switch (yych) { - case '/': goto yy272; - case '@': goto yy250; - default: goto yy256; - } -yy272: - yych = *++c; - switch (yych) { - case '/': goto yy273; - default: goto yy256; - } -yy273: - yych = *++c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '"': - case '#': - case '&': - case '\'': - case '(': - case ')': - case '*': - case ',': - case ':': - case ';': - case '<': - case '=': - case '?': - case '[': - case '\\': - case ']': - case '^': - case '`': - case '{': - case '|': - case '}': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy275; - case '!': - case '$': - case '%': - case '+': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '~': goto yy277; - case '@': goto yy279; - default: goto yy250; - } -yy274: - yyaccept = 2; - marker = ++c; - yych = *c; -yy275: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy274; - case 0xC2: goto yy280; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy281; - case 0xE0: goto yy282; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy283; - case 0xF0: goto yy284; - case 0xF1: - case 0xF2: - case 0xF3: goto yy285; - case 0xF4: goto yy286; - default: goto yy276; - } -yy276: - { return (size_t)( c - start ); } -yy277: - yyaccept = 2; - marker = ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '"': - case '#': - case '&': - case '\'': - case '(': - case ')': - case '*': - case ',': - case ':': - case ';': - case '<': - case '=': - case '?': - case '[': - case '\\': - case ']': - case '^': - case '`': - case '{': - case '|': - case '}': - case 0x7F: goto yy274; - case '!': - case '$': - case '%': - case '+': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '~': goto yy277; - case '@': goto yy279; - case 0xC2: goto yy280; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy281; - case 0xE0: goto yy282; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy283; - case 0xF0: goto yy284; - case 0xF1: - case 0xF2: - case 0xF3: goto yy285; - case 0xF4: goto yy286; - default: goto yy276; - } -yy279: - yyaccept = 2; - yych = *(marker = ++c); - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy288; - default: goto yy276; - } -yy280: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy274; - default: goto yy250; - } -yy281: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy274; - default: goto yy250; - } -yy282: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy281; - default: goto yy250; - } -yy283: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy281; - default: goto yy250; - } -yy284: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy283; - default: goto yy250; - } -yy285: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy283; - default: goto yy250; - } -yy286: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy283; - default: goto yy250; - } -yy287: - yyaccept = 1; - marker = ++c; - yych = *c; -yy288: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy287; - case 0xC2: goto yy289; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy290; - case 0xE0: goto yy291; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy292; - case 0xF0: goto yy293; - case 0xF1: - case 0xF2: - case 0xF3: goto yy294; - case 0xF4: goto yy295; - default: goto yy259; - } -yy289: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy287; - default: goto yy250; - } -yy290: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy287; - default: goto yy250; - } -yy291: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy290; - default: goto yy250; - } -yy292: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy290; - default: goto yy250; - } -yy293: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy292; - default: goto yy250; - } -yy294: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy292; - default: goto yy250; - } -yy295: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy292; - default: goto yy250; - } -yy296: - yych = *++c; - switch (yych) { - case '/': goto yy297; - default: goto yy250; - } -yy297: - ++c; - switch ((yych = *c)) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy275; - default: goto yy250; - } -} - -} - - -size_t scan_ref_abbreviation(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case ' ': goto yy302; - case '[': goto yy303; - case 0xC2: goto yy304; - default: goto yy300; - } -yy300: - ++c; -yy301: - { return 0; } -yy302: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy308; - case '[': goto yy307; - case 0xC2: goto yy309; - default: goto yy301; - } -yy303: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '>': goto yy312; - default: goto yy301; - } -yy304: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy305; - default: goto yy301; - } -yy305: - yych = *++c; - switch (yych) { - case ' ': goto yy308; - case '[': goto yy307; - case 0xC2: goto yy309; - default: goto yy306; - } -yy306: - c = marker; - if (yyaccept == 0) { - goto yy301; - } else { - goto yy326; - } -yy307: - yych = *++c; - switch (yych) { - case '>': goto yy312; - default: goto yy306; - } -yy308: - yych = *++c; - switch (yych) { - case ' ': goto yy310; - case '[': goto yy307; - case 0xC2: goto yy311; - default: goto yy306; - } -yy309: - yych = *++c; - switch (yych) { - case 0xA0: goto yy308; - default: goto yy306; - } -yy310: - yych = *++c; - switch (yych) { - case '[': goto yy307; - default: goto yy306; - } -yy311: - yych = *++c; - switch (yych) { - case 0xA0: goto yy310; - default: goto yy306; - } -yy312: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy314; - case '\\': goto yy312; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy316; - case 0xE0: goto yy317; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy318; - case 0xF0: goto yy319; - case 0xF1: - case 0xF2: - case 0xF3: goto yy320; - case 0xF4: goto yy321; - default: goto yy306; - } -yy314: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy314; - case '\\': goto yy312; - case ']': goto yy322; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy316; - case 0xE0: goto yy317; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy318; - case 0xF0: goto yy319; - case 0xF1: - case 0xF2: - case 0xF3: goto yy320; - case 0xF4: goto yy321; - default: goto yy306; - } -yy316: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy314; - default: goto yy306; - } -yy317: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy316; - default: goto yy306; - } -yy318: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy316; - default: goto yy306; - } -yy319: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy318; - default: goto yy306; - } -yy320: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy318; - default: goto yy306; - } -yy321: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy318; - default: goto yy306; - } -yy322: - yych = *++c; - switch (yych) { - case ':': goto yy323; - default: goto yy306; - } -yy323: - yych = *++c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy325; - default: goto yy306; - } -yy324: - yyaccept = 1; - marker = ++c; - yych = *c; -yy325: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy324; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy327; - case 0xE0: goto yy328; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy329; - case 0xF0: goto yy330; - case 0xF1: - case 0xF2: - case 0xF3: goto yy331; - case 0xF4: goto yy332; - default: goto yy326; - } -yy326: - { return (size_t)( c - start ); } -yy327: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy324; - default: goto yy306; - } -yy328: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy327; - default: goto yy306; - } -yy329: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy327; - default: goto yy306; - } -yy330: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy329; - default: goto yy306; - } -yy331: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy329; - default: goto yy306; - } -yy332: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy329; - default: goto yy306; - } -} - -} - - -size_t scan_ref_citation(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case ' ': goto yy337; - case '[': goto yy338; - case 0xC2: goto yy339; - default: goto yy335; - } -yy335: - ++c; -yy336: - { return 0; } -yy337: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy343; - case '[': goto yy342; - case 0xC2: goto yy344; - default: goto yy336; - } -yy338: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '#': goto yy347; - default: goto yy336; - } -yy339: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy340; - default: goto yy336; - } -yy340: - yych = *++c; - switch (yych) { - case ' ': goto yy343; - case '[': goto yy342; - case 0xC2: goto yy344; - default: goto yy341; - } -yy341: - c = marker; - if (yyaccept == 0) { - goto yy336; - } else { - goto yy361; - } -yy342: - yych = *++c; - switch (yych) { - case '#': goto yy347; - default: goto yy341; - } -yy343: - yych = *++c; - switch (yych) { - case ' ': goto yy345; - case '[': goto yy342; - case 0xC2: goto yy346; - default: goto yy341; - } -yy344: - yych = *++c; - switch (yych) { - case 0xA0: goto yy343; - default: goto yy341; - } -yy345: - yych = *++c; - switch (yych) { - case '[': goto yy342; - default: goto yy341; - } -yy346: - yych = *++c; - switch (yych) { - case 0xA0: goto yy345; - default: goto yy341; - } -yy347: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy349; - case '\\': goto yy347; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy351; - case 0xE0: goto yy352; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy353; - case 0xF0: goto yy354; - case 0xF1: - case 0xF2: - case 0xF3: goto yy355; - case 0xF4: goto yy356; - default: goto yy341; - } -yy349: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy349; - case '\\': goto yy347; - case ']': goto yy357; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy351; - case 0xE0: goto yy352; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy353; - case 0xF0: goto yy354; - case 0xF1: - case 0xF2: - case 0xF3: goto yy355; - case 0xF4: goto yy356; - default: goto yy341; - } -yy351: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy349; - default: goto yy341; - } -yy352: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy351; - default: goto yy341; - } -yy353: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy351; - default: goto yy341; - } -yy354: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy353; - default: goto yy341; - } -yy355: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy353; - default: goto yy341; - } -yy356: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy353; - default: goto yy341; - } -yy357: - yych = *++c; - switch (yych) { - case ':': goto yy358; - default: goto yy341; - } -yy358: - yych = *++c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy360; - default: goto yy341; - } -yy359: - yyaccept = 1; - marker = ++c; - yych = *c; -yy360: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy359; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy362; - case 0xE0: goto yy363; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy364; - case 0xF0: goto yy365; - case 0xF1: - case 0xF2: - case 0xF3: goto yy366; - case 0xF4: goto yy367; - default: goto yy361; - } -yy361: - { return (size_t)( c - start ); } -yy362: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy359; - default: goto yy341; - } -yy363: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy362; - default: goto yy341; - } -yy364: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy362; - default: goto yy341; - } -yy365: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy364; - default: goto yy341; - } -yy366: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy364; - default: goto yy341; - } -yy367: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy364; - default: goto yy341; - } -} - -} - - -size_t scan_ref_foot(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case ' ': goto yy372; - case '[': goto yy373; - case 0xC2: goto yy374; - default: goto yy370; - } -yy370: - ++c; -yy371: - { return 0; } -yy372: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy378; - case '[': goto yy377; - case 0xC2: goto yy379; - default: goto yy371; - } -yy373: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '^': goto yy382; - default: goto yy371; - } -yy374: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy375; - default: goto yy371; - } -yy375: - yych = *++c; - switch (yych) { - case ' ': goto yy378; - case '[': goto yy377; - case 0xC2: goto yy379; - default: goto yy376; - } -yy376: - c = marker; - if (yyaccept == 0) { - goto yy371; - } else { - goto yy396; - } -yy377: - yych = *++c; - switch (yych) { - case '^': goto yy382; - default: goto yy376; - } -yy378: - yych = *++c; - switch (yych) { - case ' ': goto yy380; - case '[': goto yy377; - case 0xC2: goto yy381; - default: goto yy376; - } -yy379: - yych = *++c; - switch (yych) { - case 0xA0: goto yy378; - default: goto yy376; - } -yy380: - yych = *++c; - switch (yych) { - case '[': goto yy377; - default: goto yy376; - } -yy381: - yych = *++c; - switch (yych) { - case 0xA0: goto yy380; - default: goto yy376; - } -yy382: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy384; - case '\\': goto yy382; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy386; - case 0xE0: goto yy387; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy388; - case 0xF0: goto yy389; - case 0xF1: - case 0xF2: - case 0xF3: goto yy390; - case 0xF4: goto yy391; - default: goto yy376; - } -yy384: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy384; - case '\\': goto yy382; - case ']': goto yy392; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy386; - case 0xE0: goto yy387; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy388; - case 0xF0: goto yy389; - case 0xF1: - case 0xF2: - case 0xF3: goto yy390; - case 0xF4: goto yy391; - default: goto yy376; - } -yy386: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy384; - default: goto yy376; - } -yy387: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy386; - default: goto yy376; - } -yy388: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy386; - default: goto yy376; - } -yy389: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy388; - default: goto yy376; - } -yy390: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy388; - default: goto yy376; - } -yy391: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy388; - default: goto yy376; - } -yy392: - yych = *++c; - switch (yych) { - case ':': goto yy393; - default: goto yy376; - } -yy393: - yych = *++c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy395; - default: goto yy376; - } -yy394: - yyaccept = 1; - marker = ++c; - yych = *c; -yy395: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy394; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy397; - case 0xE0: goto yy398; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy399; - case 0xF0: goto yy400; - case 0xF1: - case 0xF2: - case 0xF3: goto yy401; - case 0xF4: goto yy402; - default: goto yy396; - } -yy396: - { return (size_t)( c - start ); } -yy397: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy394; - default: goto yy376; - } -yy398: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy397; - default: goto yy376; - } -yy399: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy397; - default: goto yy376; - } -yy400: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy399; - default: goto yy376; - } -yy401: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy399; - default: goto yy376; - } -yy402: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy399; - default: goto yy376; - } -} - -} - - -size_t scan_ref_glossary(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case ' ': goto yy407; - case '[': goto yy408; - case 0xC2: goto yy409; - default: goto yy405; - } -yy405: - ++c; -yy406: - { return 0; } -yy407: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy413; - case '[': goto yy412; - case 0xC2: goto yy414; - default: goto yy406; - } -yy408: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case '?': goto yy417; - default: goto yy406; - } -yy409: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy410; - default: goto yy406; - } -yy410: - yych = *++c; - switch (yych) { - case ' ': goto yy413; - case '[': goto yy412; - case 0xC2: goto yy414; - default: goto yy411; - } -yy411: - c = marker; - if (yyaccept == 0) { - goto yy406; - } else { - goto yy431; - } -yy412: - yych = *++c; - switch (yych) { - case '?': goto yy417; - default: goto yy411; - } -yy413: - yych = *++c; - switch (yych) { - case ' ': goto yy415; - case '[': goto yy412; - case 0xC2: goto yy416; - default: goto yy411; - } -yy414: - yych = *++c; - switch (yych) { - case 0xA0: goto yy413; - default: goto yy411; - } -yy415: - yych = *++c; - switch (yych) { - case '[': goto yy412; - default: goto yy411; - } -yy416: - yych = *++c; - switch (yych) { - case 0xA0: goto yy415; - default: goto yy411; - } -yy417: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy419; - case '\\': goto yy417; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy421; - case 0xE0: goto yy422; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy423; - case 0xF0: goto yy424; - case 0xF1: - case 0xF2: - case 0xF3: goto yy425; - case 0xF4: goto yy426; - default: goto yy411; - } -yy419: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy419; - case '\\': goto yy417; - case ']': goto yy427; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy421; - case 0xE0: goto yy422; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy423; - case 0xF0: goto yy424; - case 0xF1: - case 0xF2: - case 0xF3: goto yy425; - case 0xF4: goto yy426; - default: goto yy411; - } -yy421: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy419; - default: goto yy411; - } -yy422: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy421; - default: goto yy411; - } -yy423: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy421; - default: goto yy411; - } -yy424: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy423; - default: goto yy411; - } -yy425: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy423; - default: goto yy411; - } -yy426: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy423; - default: goto yy411; - } -yy427: - yych = *++c; - switch (yych) { - case ':': goto yy428; - default: goto yy411; - } -yy428: - yych = *++c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy430; - default: goto yy411; - } -yy429: - yyaccept = 1; - marker = ++c; - yych = *c; -yy430: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy429; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy432; - case 0xE0: goto yy433; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy434; - case 0xF0: goto yy435; - case 0xF1: - case 0xF2: - case 0xF3: goto yy436; - case 0xF4: goto yy437; - default: goto yy431; - } -yy431: - { return (size_t)( c - start ); } -yy432: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy429; - default: goto yy411; - } -yy433: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy432; - default: goto yy411; - } -yy434: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy432; - default: goto yy411; - } -yy435: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy434; - default: goto yy411; - } -yy436: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy434; - default: goto yy411; - } -yy437: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy434; - default: goto yy411; - } -} - -} - - -size_t scan_ref_link_no_attributes(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case ' ': goto yy442; - case '[': goto yy443; - case 0xC2: goto yy444; - default: goto yy440; - } -yy440: - ++c; -yy441: - { return 0; } -yy442: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy449; - case '[': goto yy447; - case 0xC2: goto yy450; - default: goto yy441; - } -yy443: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy454; - default: goto yy441; - } -yy444: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy445; - default: goto yy441; - } -yy445: - yych = *++c; - switch (yych) { - case ' ': goto yy449; - case '[': goto yy447; - case 0xC2: goto yy450; - default: goto yy446; - } -yy446: - c = marker; - if (yyaccept == 0) { - goto yy441; - } else { - goto yy482; - } -yy447: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy453; - case '\\': goto yy447; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy455; - case 0xE0: goto yy456; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy457; - case 0xF0: goto yy458; - case 0xF1: - case 0xF2: - case 0xF3: goto yy459; - case 0xF4: goto yy460; - default: goto yy446; - } -yy449: - yych = *++c; - switch (yych) { - case ' ': goto yy451; - case '[': goto yy447; - case 0xC2: goto yy452; - default: goto yy446; - } -yy450: - yych = *++c; - switch (yych) { - case 0xA0: goto yy449; - default: goto yy446; - } -yy451: - yych = *++c; - switch (yych) { - case '[': goto yy447; - default: goto yy446; - } -yy452: - yych = *++c; - switch (yych) { - case 0xA0: goto yy451; - default: goto yy446; - } -yy453: - ++c; - yych = *c; -yy454: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy453; - case '\\': goto yy447; - case ']': goto yy461; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy455; - case 0xE0: goto yy456; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy457; - case 0xF0: goto yy458; - case 0xF1: - case 0xF2: - case 0xF3: goto yy459; - case 0xF4: goto yy460; - default: goto yy446; - } -yy455: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy453; - default: goto yy446; - } -yy456: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy455; - default: goto yy446; - } -yy457: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy455; - default: goto yy446; - } -yy458: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy457; - default: goto yy446; - } -yy459: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy457; - default: goto yy446; - } -yy460: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy457; - default: goto yy446; - } -yy461: - yych = *++c; - switch (yych) { - case ':': goto yy462; - default: goto yy446; - } -yy462: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy470; - case '\t': - case ' ': goto yy462; - case '\n': goto yy465; - case '\r': goto yy467; - case '<': goto yy468; - case 0xC2: goto yy464; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy472; - case 0xE0: goto yy473; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy474; - case 0xF0: goto yy475; - case 0xF1: - case 0xF2: - case 0xF3: goto yy476; - case 0xF4: goto yy477; - default: goto yy446; - } -yy464: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy470; - case 0xA0: goto yy462; - default: goto yy446; - } -yy465: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy470; - case '\t': - case ' ': goto yy465; - case '<': goto yy468; - case 0xC2: goto yy783; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy472; - case 0xE0: goto yy473; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy474; - case 0xF0: goto yy475; - case 0xF1: - case 0xF2: - case 0xF3: goto yy476; - case 0xF4: goto yy477; - default: goto yy446; - } -yy467: - yych = *++c; - switch (yych) { - case 0x00: - case '\r': goto yy446; - case '\t': - case '\n': - case ' ': goto yy465; - case '"': - case '\'': - case '(': goto yy470; - case '<': goto yy468; - case 0xC2: goto yy783; - default: goto yy471; - } -yy468: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy468; - case '\t': - case ' ': goto yy478; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy694; - case '\'': goto yy696; - case '(': goto yy698; - case '>': goto yy470; - case 0xC2: goto yy693; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy700; - case 0xE0: goto yy701; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy702; - case 0xF0: goto yy703; - case 0xF1: - case 0xF2: - case 0xF3: goto yy704; - case 0xF4: goto yy705; - default: goto yy446; - } -yy470: - ++c; - yych = *c; -yy471: - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy470; - case '\t': - case ' ': goto yy478; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy485; - case '\'': goto yy487; - case '(': goto yy489; - case 0xC2: goto yy480; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy472; - case 0xE0: goto yy473; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy474; - case 0xF0: goto yy475; - case 0xF1: - case 0xF2: - case 0xF3: goto yy476; - case 0xF4: goto yy477; - default: goto yy446; - } -yy472: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy470; - default: goto yy446; - } -yy473: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy472; - default: goto yy446; - } -yy474: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy472; - default: goto yy446; - } -yy475: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy474; - default: goto yy446; - } -yy476: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy474; - default: goto yy446; - } -yy477: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy474; - default: goto yy446; - } -yy478: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case '\t': - case ' ': goto yy478; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy509; - case '\'': goto yy511; - case '(': goto yy513; - case 0xC2: goto yy692; - default: goto yy446; - } -yy480: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy470; - case 0xA0: goto yy478; - default: goto yy446; - } -yy481: - ++c; -yy482: - { return (size_t)( c - start ); } -yy483: - yyaccept = 1; - yych = *(marker = ++c); - switch (yych) { - case '"': goto yy509; - case '\'': goto yy511; - case '(': goto yy513; - default: goto yy482; - } -yy484: - yyaccept = 1; - yych = *(marker = ++c); - switch (yych) { - case '\n': goto yy483; - case '"': goto yy509; - case '\'': goto yy511; - case '(': goto yy513; - default: goto yy482; - } -yy485: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy485; - case '\t': - case ' ': goto yy688; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy655; - case '\'': goto yy623; - case '(': goto yy494; - case 0xC2: goto yy690; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy676; - case 0xE0: goto yy677; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy678; - case 0xF0: goto yy679; - case 0xF1: - case 0xF2: - case 0xF3: goto yy680; - case 0xF4: goto yy681; - default: goto yy446; - } -yy487: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy487; - case '\t': - case ' ': goto yy684; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy623; - case '\'': goto yy538; - case '(': goto yy496; - case 0xC2: goto yy686; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy648; - case 0xE0: goto yy649; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy650; - case 0xF0: goto yy651; - case 0xF1: - case 0xF2: - case 0xF3: goto yy652; - case 0xF4: goto yy653; - default: goto yy446; - } -yy489: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy489; - case '\t': - case ' ': goto yy491; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy494; - case '\'': goto yy496; - case ')': goto yy498; - case 0xC2: goto yy493; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy499; - case 0xE0: goto yy500; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy501; - case 0xF0: goto yy502; - case 0xF1: - case 0xF2: - case 0xF3: goto yy503; - case 0xF4: goto yy504; - default: goto yy446; - } -yy491: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy513; - case '\t': - case ' ': goto yy491; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy597; - case '\'': goto yy558; - case ')': goto yy521; - case 0xC2: goto yy683; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy515; - case 0xE0: goto yy516; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy517; - case 0xF0: goto yy518; - case 0xF1: - case 0xF2: - case 0xF3: goto yy519; - case 0xF4: goto yy520; - default: goto yy446; - } -yy493: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy489; - case 0xA0: goto yy491; - default: goto yy446; - } -yy494: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy494; - case '\t': - case ' ': goto yy657; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy659; - case '\'': goto yy542; - case ')': goto yy655; - case 0xC2: goto yy661; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy662; - case 0xE0: goto yy663; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy664; - case 0xF0: goto yy665; - case 0xF1: - case 0xF2: - case 0xF3: goto yy666; - case 0xF4: goto yy667; - default: goto yy446; - } -yy496: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy496; - case '\t': - case ' ': goto yy540; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy542; - case '\'': goto yy544; - case ')': goto yy538; - case 0xC2: goto yy546; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy547; - case 0xE0: goto yy548; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy549; - case 0xF0: goto yy550; - case 0xF1: - case 0xF2: - case 0xF3: goto yy551; - case 0xF4: goto yy552; - default: goto yy446; - } -yy498: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy470; - case '\t': - case ' ': goto yy505; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy485; - case '\'': goto yy487; - case '(': goto yy489; - case 0xC2: goto yy507; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy472; - case 0xE0: goto yy473; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy474; - case 0xF0: goto yy475; - case 0xF1: - case 0xF2: - case 0xF3: goto yy476; - case 0xF4: goto yy477; - default: goto yy446; - } -yy499: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy489; - default: goto yy446; - } -yy500: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy499; - default: goto yy446; - } -yy501: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy499; - default: goto yy446; - } -yy502: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy501; - default: goto yy446; - } -yy503: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy501; - default: goto yy446; - } -yy504: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy501; - default: goto yy446; - } -yy505: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case '\t': - case ' ': goto yy505; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy509; - case '\'': goto yy511; - case '(': goto yy513; - case 0xC2: goto yy537; - default: goto yy446; - } -yy507: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy470; - case 0xA0: goto yy505; - default: goto yy446; - } -yy508: - yyaccept = 1; - yych = *(marker = ++c); - switch (yych) { - case '\n': goto yy483; - case '"': goto yy509; - case '\'': goto yy511; - case '(': goto yy513; - default: goto yy482; - } -yy509: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy509; - case '"': goto yy521; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy531; - case 0xE0: goto yy532; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy533; - case 0xF0: goto yy534; - case 0xF1: - case 0xF2: - case 0xF3: goto yy535; - case 0xF4: goto yy536; - default: goto yy446; - } -yy511: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy511; - case '\'': goto yy521; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy525; - case 0xE0: goto yy526; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy527; - case 0xF0: goto yy528; - case 0xF1: - case 0xF2: - case 0xF3: goto yy529; - case 0xF4: goto yy530; - default: goto yy446; - } -yy513: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy513; - case ')': goto yy521; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy515; - case 0xE0: goto yy516; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy517; - case 0xF0: goto yy518; - case 0xF1: - case 0xF2: - case 0xF3: goto yy519; - case 0xF4: goto yy520; - default: goto yy446; - } -yy515: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy513; - default: goto yy446; - } -yy516: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy515; - default: goto yy446; - } -yy517: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy515; - default: goto yy446; - } -yy518: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy517; - default: goto yy446; - } -yy519: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy517; - default: goto yy446; - } -yy520: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy517; - default: goto yy446; - } -yy521: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy481; - case '\t': - case ' ': goto yy521; - case '\r': goto yy524; - case 0xC2: goto yy523; - default: goto yy446; - } -yy523: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy521; - default: goto yy446; - } -yy524: - yych = *++c; - switch (yych) { - case '\n': goto yy481; - default: goto yy482; - } -yy525: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy511; - default: goto yy446; - } -yy526: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy525; - default: goto yy446; - } -yy527: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy525; - default: goto yy446; - } -yy528: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy527; - default: goto yy446; - } -yy529: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy527; - default: goto yy446; - } -yy530: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy527; - default: goto yy446; - } -yy531: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy509; - default: goto yy446; - } -yy532: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy531; - default: goto yy446; - } -yy533: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy531; - default: goto yy446; - } -yy534: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy533; - default: goto yy446; - } -yy535: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy533; - default: goto yy446; - } -yy536: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy533; - default: goto yy446; - } -yy537: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy505; - default: goto yy446; - } -yy538: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy487; - case '\t': - case ' ': goto yy645; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy623; - case '\'': goto yy538; - case '(': goto yy496; - case 0xC2: goto yy647; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy648; - case 0xE0: goto yy649; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy650; - case 0xF0: goto yy651; - case 0xF1: - case 0xF2: - case 0xF3: goto yy652; - case 0xF4: goto yy653; - default: goto yy446; - } -yy540: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy558; - case '\t': - case ' ': goto yy540; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy560; - case '\'': goto yy562; - case ')': goto yy556; - case 0xC2: goto yy644; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy565; - case 0xE0: goto yy566; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy567; - case 0xF0: goto yy568; - case 0xF1: - case 0xF2: - case 0xF3: goto yy569; - case 0xF4: goto yy570; - default: goto yy446; - } -yy542: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy542; - case '\t': - case ' ': goto yy609; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': - case '\'': goto yy607; - case ')': goto yy611; - case 0xC2: goto yy613; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy614; - case 0xE0: goto yy615; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy616; - case 0xF0: goto yy617; - case 0xF1: - case 0xF2: - case 0xF3: goto yy618; - case 0xF4: goto yy619; - default: goto yy446; - } -yy544: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy496; - case '\t': - case ' ': goto yy553; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy542; - case '\'': goto yy544; - case ')': goto yy538; - case 0xC2: goto yy555; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy547; - case 0xE0: goto yy548; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy549; - case 0xF0: goto yy550; - case 0xF1: - case 0xF2: - case 0xF3: goto yy551; - case 0xF4: goto yy552; - default: goto yy446; - } -yy546: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy496; - case 0xA0: goto yy540; - default: goto yy446; - } -yy547: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy496; - default: goto yy446; - } -yy548: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy547; - default: goto yy446; - } -yy549: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy547; - default: goto yy446; - } -yy550: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy549; - default: goto yy446; - } -yy551: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy549; - default: goto yy446; - } -yy552: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy549; - default: goto yy446; - } -yy553: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy558; - case '\t': - case ' ': goto yy553; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy560; - case '\'': goto yy562; - case ')': goto yy556; - case 0xC2: goto yy564; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy565; - case 0xE0: goto yy566; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy567; - case 0xF0: goto yy568; - case 0xF1: - case 0xF2: - case 0xF3: goto yy569; - case 0xF4: goto yy570; - default: goto yy446; - } -yy555: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy496; - case 0xA0: goto yy553; - default: goto yy446; - } -yy556: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy511; - case '\t': - case ' ': goto yy556; - case '\r': goto yy524; - case '\'': goto yy521; - case 0xC2: goto yy606; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy525; - case 0xE0: goto yy526; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy527; - case 0xF0: goto yy528; - case 0xF1: - case 0xF2: - case 0xF3: goto yy529; - case 0xF4: goto yy530; - default: goto yy446; - } -yy558: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy558; - case '\'': goto yy572; - case ')': goto yy556; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy565; - case 0xE0: goto yy566; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy567; - case 0xF0: goto yy568; - case 0xF1: - case 0xF2: - case 0xF3: goto yy569; - case 0xF4: goto yy570; - default: goto yy446; - } -yy560: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy560; - case '"': goto yy562; - case '\'': goto yy575; - case ')': goto yy577; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy579; - case 0xE0: goto yy580; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy581; - case 0xF0: goto yy582; - case 0xF1: - case 0xF2: - case 0xF3: goto yy583; - case 0xF4: goto yy584; - default: goto yy446; - } -yy562: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy558; - case '\t': - case ' ': goto yy562; - case '\r': goto yy524; - case '\'': goto yy572; - case ')': goto yy556; - case 0xC2: goto yy571; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy565; - case 0xE0: goto yy566; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy567; - case 0xF0: goto yy568; - case 0xF1: - case 0xF2: - case 0xF3: goto yy569; - case 0xF4: goto yy570; - default: goto yy446; - } -yy564: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy558; - case 0xA0: goto yy553; - default: goto yy446; - } -yy565: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy558; - default: goto yy446; - } -yy566: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy565; - default: goto yy446; - } -yy567: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy565; - default: goto yy446; - } -yy568: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy567; - default: goto yy446; - } -yy569: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy567; - default: goto yy446; - } -yy570: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy567; - default: goto yy446; - } -yy571: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy558; - case 0xA0: goto yy562; - default: goto yy446; - } -yy572: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy513; - case '\t': - case ' ': goto yy572; - case '\r': goto yy524; - case ')': goto yy521; - case 0xC2: goto yy574; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy515; - case 0xE0: goto yy516; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy517; - case 0xF0: goto yy518; - case 0xF1: - case 0xF2: - case 0xF3: goto yy519; - case 0xF4: goto yy520; - default: goto yy446; - } -yy574: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy513; - case 0xA0: goto yy572; - default: goto yy446; - } -yy575: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy597; - case '\t': - case ' ': goto yy575; - case '\r': goto yy524; - case '"': goto yy572; - case ')': goto yy586; - case 0xC2: goto yy599; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy600; - case 0xE0: goto yy601; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy602; - case 0xF0: goto yy603; - case 0xF1: - case 0xF2: - case 0xF3: goto yy604; - case 0xF4: goto yy605; - default: goto yy446; - } -yy577: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy588; - case '\t': - case ' ': goto yy577; - case '\r': goto yy524; - case '"': goto yy556; - case '\'': goto yy586; - case 0xC2: goto yy585; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy590; - case 0xE0: goto yy591; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy592; - case 0xF0: goto yy593; - case 0xF1: - case 0xF2: - case 0xF3: goto yy594; - case 0xF4: goto yy595; - default: goto yy446; - } -yy579: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy560; - default: goto yy446; - } -yy580: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy579; - default: goto yy446; - } -yy581: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy579; - default: goto yy446; - } -yy582: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy581; - default: goto yy446; - } -yy583: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy581; - default: goto yy446; - } -yy584: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy581; - default: goto yy446; - } -yy585: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy588; - case 0xA0: goto yy577; - default: goto yy446; - } -yy586: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy509; - case '\t': - case ' ': goto yy586; - case '\r': goto yy524; - case '"': goto yy521; - case 0xC2: goto yy596; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy531; - case 0xE0: goto yy532; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy533; - case 0xF0: goto yy534; - case 0xF1: - case 0xF2: - case 0xF3: goto yy535; - case 0xF4: goto yy536; - default: goto yy446; - } -yy588: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy588; - case '"': goto yy556; - case '\'': goto yy586; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy590; - case 0xE0: goto yy591; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy592; - case 0xF0: goto yy593; - case 0xF1: - case 0xF2: - case 0xF3: goto yy594; - case 0xF4: goto yy595; - default: goto yy446; - } -yy590: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy588; - default: goto yy446; - } -yy591: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy590; - default: goto yy446; - } -yy592: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy590; - default: goto yy446; - } -yy593: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy592; - default: goto yy446; - } -yy594: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy592; - default: goto yy446; - } -yy595: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy592; - default: goto yy446; - } -yy596: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy509; - case 0xA0: goto yy586; - default: goto yy446; - } -yy597: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy597; - case '"': goto yy572; - case ')': goto yy586; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy600; - case 0xE0: goto yy601; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy602; - case 0xF0: goto yy603; - case 0xF1: - case 0xF2: - case 0xF3: goto yy604; - case 0xF4: goto yy605; - default: goto yy446; - } -yy599: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy597; - case 0xA0: goto yy575; - default: goto yy446; - } -yy600: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy597; - default: goto yy446; - } -yy601: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy600; - default: goto yy446; - } -yy602: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy600; - default: goto yy446; - } -yy603: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy602; - default: goto yy446; - } -yy604: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy602; - default: goto yy446; - } -yy605: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy602; - default: goto yy446; - } -yy606: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy511; - case 0xA0: goto yy556; - default: goto yy446; - } -yy607: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy542; - case '\t': - case ' ': goto yy640; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': - case '\'': goto yy607; - case ')': goto yy611; - case 0xC2: goto yy642; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy614; - case 0xE0: goto yy615; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy616; - case 0xF0: goto yy617; - case 0xF1: - case 0xF2: - case 0xF3: goto yy618; - case 0xF4: goto yy619; - default: goto yy446; - } -yy609: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy560; - case '\t': - case ' ': goto yy609; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': - case '\'': goto yy636; - case ')': goto yy577; - case 0xC2: goto yy638; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy579; - case 0xE0: goto yy580; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy581; - case 0xF0: goto yy582; - case 0xF1: - case 0xF2: - case 0xF3: goto yy583; - case 0xF4: goto yy584; - default: goto yy446; - } -yy611: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy623; - case '\t': - case ' ': goto yy620; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': - case '\'': goto yy611; - case '(': goto yy542; - case 0xC2: goto yy622; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy625; - case 0xE0: goto yy626; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy627; - case 0xF0: goto yy628; - case 0xF1: - case 0xF2: - case 0xF3: goto yy629; - case 0xF4: goto yy630; - default: goto yy446; - } -yy613: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy542; - case 0xA0: goto yy609; - default: goto yy446; - } -yy614: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy542; - default: goto yy446; - } -yy615: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy614; - default: goto yy446; - } -yy616: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy614; - default: goto yy446; - } -yy617: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy616; - default: goto yy446; - } -yy618: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy616; - default: goto yy446; - } -yy619: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy616; - default: goto yy446; - } -yy620: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy588; - case '\t': - case ' ': goto yy620; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': - case '\'': goto yy577; - case '(': goto yy560; - case 0xC2: goto yy635; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy590; - case 0xE0: goto yy591; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy592; - case 0xF0: goto yy593; - case 0xF1: - case 0xF2: - case 0xF3: goto yy594; - case 0xF4: goto yy595; - default: goto yy446; - } -yy622: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy623; - case 0xA0: goto yy620; - default: goto yy446; - } -yy623: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy623; - case '\t': - case ' ': goto yy631; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': - case '\'': goto yy611; - case '(': goto yy542; - case 0xC2: goto yy633; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy625; - case 0xE0: goto yy626; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy627; - case 0xF0: goto yy628; - case 0xF1: - case 0xF2: - case 0xF3: goto yy629; - case 0xF4: goto yy630; - default: goto yy446; - } -yy625: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy623; - default: goto yy446; - } -yy626: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy625; - default: goto yy446; - } -yy627: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy625; - default: goto yy446; - } -yy628: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy627; - default: goto yy446; - } -yy629: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy627; - default: goto yy446; - } -yy630: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy627; - default: goto yy446; - } -yy631: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy588; - case '\t': - case ' ': goto yy631; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': - case '\'': goto yy577; - case '(': goto yy560; - case 0xC2: goto yy634; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy590; - case 0xE0: goto yy591; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy592; - case 0xF0: goto yy593; - case 0xF1: - case 0xF2: - case 0xF3: goto yy594; - case 0xF4: goto yy595; - default: goto yy446; - } -yy633: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy623; - case 0xA0: goto yy631; - default: goto yy446; - } -yy634: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy588; - case 0xA0: goto yy631; - default: goto yy446; - } -yy635: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy588; - case 0xA0: goto yy620; - default: goto yy446; - } -yy636: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy560; - case '\t': - case ' ': goto yy636; - case '\r': goto yy524; - case '"': goto yy562; - case '\'': goto yy575; - case ')': goto yy577; - case 0xC2: goto yy639; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy579; - case 0xE0: goto yy580; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy581; - case 0xF0: goto yy582; - case 0xF1: - case 0xF2: - case 0xF3: goto yy583; - case 0xF4: goto yy584; - default: goto yy446; - } -yy638: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy560; - case 0xA0: goto yy609; - default: goto yy446; - } -yy639: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy560; - case 0xA0: goto yy636; - default: goto yy446; - } -yy640: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy560; - case '\t': - case ' ': goto yy640; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': - case '\'': goto yy636; - case ')': goto yy577; - case 0xC2: goto yy643; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy579; - case 0xE0: goto yy580; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy581; - case 0xF0: goto yy582; - case 0xF1: - case 0xF2: - case 0xF3: goto yy583; - case 0xF4: goto yy584; - default: goto yy446; - } -yy642: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy542; - case 0xA0: goto yy640; - default: goto yy446; - } -yy643: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy560; - case 0xA0: goto yy640; - default: goto yy446; - } -yy644: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy558; - case 0xA0: goto yy540; - default: goto yy446; - } -yy645: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy511; - case '\t': - case ' ': goto yy645; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy588; - case '\'': goto yy556; - case '(': goto yy558; - case 0xC2: goto yy654; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy525; - case 0xE0: goto yy526; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy527; - case 0xF0: goto yy528; - case 0xF1: - case 0xF2: - case 0xF3: goto yy529; - case 0xF4: goto yy530; - default: goto yy446; - } -yy647: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy487; - case 0xA0: goto yy645; - default: goto yy446; - } -yy648: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy487; - default: goto yy446; - } -yy649: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy648; - default: goto yy446; - } -yy650: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy648; - default: goto yy446; - } -yy651: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy650; - default: goto yy446; - } -yy652: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy650; - default: goto yy446; - } -yy653: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy650; - default: goto yy446; - } -yy654: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy511; - case 0xA0: goto yy645; - default: goto yy446; - } -yy655: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy485; - case '\t': - case ' ': goto yy673; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy655; - case '\'': goto yy623; - case '(': goto yy494; - case 0xC2: goto yy675; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy676; - case 0xE0: goto yy677; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy678; - case 0xF0: goto yy679; - case 0xF1: - case 0xF2: - case 0xF3: goto yy680; - case 0xF4: goto yy681; - default: goto yy446; - } -yy657: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy597; - case '\t': - case ' ': goto yy657; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy575; - case '\'': goto yy560; - case ')': goto yy586; - case 0xC2: goto yy672; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy600; - case 0xE0: goto yy601; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy602; - case 0xF0: goto yy603; - case 0xF1: - case 0xF2: - case 0xF3: goto yy604; - case 0xF4: goto yy605; - default: goto yy446; - } -yy659: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy494; - case '\t': - case ' ': goto yy668; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy659; - case '\'': goto yy542; - case ')': goto yy655; - case 0xC2: goto yy670; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy662; - case 0xE0: goto yy663; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy664; - case 0xF0: goto yy665; - case 0xF1: - case 0xF2: - case 0xF3: goto yy666; - case 0xF4: goto yy667; - default: goto yy446; - } -yy661: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy494; - case 0xA0: goto yy657; - default: goto yy446; - } -yy662: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy494; - default: goto yy446; - } -yy663: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy662; - default: goto yy446; - } -yy664: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy662; - default: goto yy446; - } -yy665: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy664; - default: goto yy446; - } -yy666: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy664; - default: goto yy446; - } -yy667: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy664; - default: goto yy446; - } -yy668: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy597; - case '\t': - case ' ': goto yy668; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy575; - case '\'': goto yy560; - case ')': goto yy586; - case 0xC2: goto yy671; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy600; - case 0xE0: goto yy601; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy602; - case 0xF0: goto yy603; - case 0xF1: - case 0xF2: - case 0xF3: goto yy604; - case 0xF4: goto yy605; - default: goto yy446; - } -yy670: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy494; - case 0xA0: goto yy668; - default: goto yy446; - } -yy671: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy597; - case 0xA0: goto yy668; - default: goto yy446; - } -yy672: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy597; - case 0xA0: goto yy657; - default: goto yy446; - } -yy673: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy509; - case '\t': - case ' ': goto yy673; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy586; - case '\'': goto yy588; - case '(': goto yy597; - case 0xC2: goto yy682; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy531; - case 0xE0: goto yy532; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy533; - case 0xF0: goto yy534; - case 0xF1: - case 0xF2: - case 0xF3: goto yy535; - case 0xF4: goto yy536; - default: goto yy446; - } -yy675: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy485; - case 0xA0: goto yy673; - default: goto yy446; - } -yy676: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy485; - default: goto yy446; - } -yy677: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy676; - default: goto yy446; - } -yy678: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy676; - default: goto yy446; - } -yy679: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy678; - default: goto yy446; - } -yy680: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy678; - default: goto yy446; - } -yy681: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy678; - default: goto yy446; - } -yy682: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy509; - case 0xA0: goto yy673; - default: goto yy446; - } -yy683: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy513; - case 0xA0: goto yy491; - default: goto yy446; - } -yy684: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy511; - case '\t': - case ' ': goto yy684; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy588; - case '\'': goto yy556; - case '(': goto yy558; - case 0xC2: goto yy687; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy525; - case 0xE0: goto yy526; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy527; - case 0xF0: goto yy528; - case 0xF1: - case 0xF2: - case 0xF3: goto yy529; - case 0xF4: goto yy530; - default: goto yy446; - } -yy686: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy487; - case 0xA0: goto yy684; - default: goto yy446; - } -yy687: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy511; - case 0xA0: goto yy684; - default: goto yy446; - } -yy688: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy509; - case '\t': - case ' ': goto yy688; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy586; - case '\'': goto yy588; - case '(': goto yy597; - case 0xC2: goto yy691; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy531; - case 0xE0: goto yy532; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy533; - case 0xF0: goto yy534; - case 0xF1: - case 0xF2: - case 0xF3: goto yy535; - case 0xF4: goto yy536; - default: goto yy446; - } -yy690: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy485; - case 0xA0: goto yy688; - default: goto yy446; - } -yy691: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy509; - case 0xA0: goto yy688; - default: goto yy446; - } -yy692: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy478; - default: goto yy446; - } -yy693: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy468; - case 0xA0: goto yy478; - default: goto yy446; - } -yy694: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy694; - case '\t': - case ' ': goto yy688; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy762; - case '\'': goto yy745; - case '(': goto yy706; - case '>': goto yy485; - case 0xC2: goto yy782; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy775; - case 0xE0: goto yy776; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy777; - case 0xF0: goto yy778; - case 0xF1: - case 0xF2: - case 0xF3: goto yy779; - case 0xF4: goto yy780; - default: goto yy446; - } -yy696: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy696; - case '\t': - case ' ': goto yy684; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy745; - case '\'': goto yy719; - case '(': goto yy708; - case '>': goto yy487; - case 0xC2: goto yy781; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy756; - case 0xE0: goto yy757; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy758; - case 0xF0: goto yy759; - case 0xF1: - case 0xF2: - case 0xF3: goto yy760; - case 0xF4: goto yy761; - default: goto yy446; - } -yy698: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy698; - case '\t': - case ' ': goto yy491; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy706; - case '\'': goto yy708; - case ')': goto yy710; - case '>': goto yy489; - case 0xC2: goto yy711; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy712; - case 0xE0: goto yy713; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy714; - case 0xF0: goto yy715; - case 0xF1: - case 0xF2: - case 0xF3: goto yy716; - case 0xF4: goto yy717; - default: goto yy446; - } -yy700: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy468; - default: goto yy446; - } -yy701: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy700; - default: goto yy446; - } -yy702: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy700; - default: goto yy446; - } -yy703: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy702; - default: goto yy446; - } -yy704: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy702; - default: goto yy446; - } -yy705: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy702; - default: goto yy446; - } -yy706: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy706; - case '\t': - case ' ': goto yy657; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy764; - case '\'': goto yy721; - case ')': goto yy762; - case '>': goto yy494; - case 0xC2: goto yy766; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy767; - case 0xE0: goto yy768; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy769; - case 0xF0: goto yy770; - case 0xF1: - case 0xF2: - case 0xF3: goto yy771; - case 0xF4: goto yy772; - default: goto yy446; - } -yy708: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy708; - case '\t': - case ' ': goto yy540; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': goto yy721; - case '\'': goto yy723; - case ')': goto yy719; - case '>': goto yy496; - case 0xC2: goto yy725; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy726; - case 0xE0: goto yy727; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy728; - case 0xF0: goto yy729; - case 0xF1: - case 0xF2: - case 0xF3: goto yy730; - case 0xF4: goto yy731; - default: goto yy446; - } -yy710: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy468; - case '\t': - case ' ': goto yy505; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy694; - case '\'': goto yy696; - case '(': goto yy698; - case '>': goto yy470; - case 0xC2: goto yy718; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy700; - case 0xE0: goto yy701; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy702; - case 0xF0: goto yy703; - case 0xF1: - case 0xF2: - case 0xF3: goto yy704; - case 0xF4: goto yy705; - default: goto yy446; - } -yy711: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy698; - case 0xA0: goto yy491; - default: goto yy446; - } -yy712: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy698; - default: goto yy446; - } -yy713: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy712; - default: goto yy446; - } -yy714: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy712; - default: goto yy446; - } -yy715: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy714; - default: goto yy446; - } -yy716: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy714; - default: goto yy446; - } -yy717: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy714; - default: goto yy446; - } -yy718: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy468; - case 0xA0: goto yy505; - default: goto yy446; - } -yy719: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy696; - case '\t': - case ' ': goto yy645; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy745; - case '\'': goto yy719; - case '(': goto yy708; - case '>': goto yy487; - case 0xC2: goto yy755; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy756; - case 0xE0: goto yy757; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy758; - case 0xF0: goto yy759; - case 0xF1: - case 0xF2: - case 0xF3: goto yy760; - case 0xF4: goto yy761; - default: goto yy446; - } -yy721: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy721; - case '\t': - case ' ': goto yy609; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': - case '\'': goto yy733; - case ')': goto yy735; - case '>': goto yy542; - case 0xC2: goto yy737; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy738; - case 0xE0: goto yy739; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy740; - case 0xF0: goto yy741; - case 0xF1: - case 0xF2: - case 0xF3: goto yy742; - case 0xF4: goto yy743; - default: goto yy446; - } -yy723: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy708; - case '\t': - case ' ': goto yy553; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy721; - case '\'': goto yy723; - case ')': goto yy719; - case '>': goto yy496; - case 0xC2: goto yy732; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy726; - case 0xE0: goto yy727; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy728; - case 0xF0: goto yy729; - case 0xF1: - case 0xF2: - case 0xF3: goto yy730; - case 0xF4: goto yy731; - default: goto yy446; - } -yy725: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy708; - case 0xA0: goto yy540; - default: goto yy446; - } -yy726: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy708; - default: goto yy446; - } -yy727: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy726; - default: goto yy446; - } -yy728: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy726; - default: goto yy446; - } -yy729: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy728; - default: goto yy446; - } -yy730: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy728; - default: goto yy446; - } -yy731: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy728; - default: goto yy446; - } -yy732: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy708; - case 0xA0: goto yy553; - default: goto yy446; - } -yy733: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy721; - case '\t': - case ' ': goto yy640; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': - case '\'': goto yy733; - case ')': goto yy735; - case '>': goto yy542; - case 0xC2: goto yy754; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy738; - case 0xE0: goto yy739; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy740; - case 0xF0: goto yy741; - case 0xF1: - case 0xF2: - case 0xF3: goto yy742; - case 0xF4: goto yy743; - default: goto yy446; - } -yy735: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy745; - case '\t': - case ' ': goto yy620; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': - case '\'': goto yy735; - case '(': goto yy721; - case '>': goto yy623; - case 0xC2: goto yy744; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy747; - case 0xE0: goto yy748; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy749; - case 0xF0: goto yy750; - case 0xF1: - case 0xF2: - case 0xF3: goto yy751; - case 0xF4: goto yy752; - default: goto yy446; - } -yy737: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy721; - case 0xA0: goto yy609; - default: goto yy446; - } -yy738: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy721; - default: goto yy446; - } -yy739: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy738; - default: goto yy446; - } -yy740: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy738; - default: goto yy446; - } -yy741: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy740; - default: goto yy446; - } -yy742: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy740; - default: goto yy446; - } -yy743: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy740; - default: goto yy446; - } -yy744: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy745; - case 0xA0: goto yy620; - default: goto yy446; - } -yy745: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy745; - case '\t': - case ' ': goto yy631; - case '\n': goto yy483; - case '\r': goto yy484; - case '"': - case '\'': goto yy735; - case '(': goto yy721; - case '>': goto yy623; - case 0xC2: goto yy753; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy747; - case 0xE0: goto yy748; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy749; - case 0xF0: goto yy750; - case 0xF1: - case 0xF2: - case 0xF3: goto yy751; - case 0xF4: goto yy752; - default: goto yy446; - } -yy747: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy745; - default: goto yy446; - } -yy748: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy747; - default: goto yy446; - } -yy749: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy747; - default: goto yy446; - } -yy750: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy749; - default: goto yy446; - } -yy751: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy749; - default: goto yy446; - } -yy752: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy749; - default: goto yy446; - } -yy753: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy745; - case 0xA0: goto yy631; - default: goto yy446; - } -yy754: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy721; - case 0xA0: goto yy640; - default: goto yy446; - } -yy755: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy696; - case 0xA0: goto yy645; - default: goto yy446; - } -yy756: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy696; - default: goto yy446; - } -yy757: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy756; - default: goto yy446; - } -yy758: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy756; - default: goto yy446; - } -yy759: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy758; - default: goto yy446; - } -yy760: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy758; - default: goto yy446; - } -yy761: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy758; - default: goto yy446; - } -yy762: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy694; - case '\t': - case ' ': goto yy673; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy762; - case '\'': goto yy745; - case '(': goto yy706; - case '>': goto yy485; - case 0xC2: goto yy774; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy775; - case 0xE0: goto yy776; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy777; - case 0xF0: goto yy778; - case 0xF1: - case 0xF2: - case 0xF3: goto yy779; - case 0xF4: goto yy780; - default: goto yy446; - } -yy764: - ++c; - yych = *c; - switch (yych) { - case 0x00: goto yy481; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '#': - case '$': - case '%': - case '&': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy706; - case '\t': - case ' ': goto yy668; - case '\n': goto yy483; - case '\r': goto yy508; - case '"': goto yy764; - case '\'': goto yy721; - case ')': goto yy762; - case '>': goto yy494; - case 0xC2: goto yy773; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy767; - case 0xE0: goto yy768; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy769; - case 0xF0: goto yy770; - case 0xF1: - case 0xF2: - case 0xF3: goto yy771; - case 0xF4: goto yy772; - default: goto yy446; - } -yy766: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy706; - case 0xA0: goto yy657; - default: goto yy446; - } -yy767: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy706; - default: goto yy446; - } -yy768: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy767; - default: goto yy446; - } -yy769: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy767; - default: goto yy446; - } -yy770: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy769; - default: goto yy446; - } -yy771: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy769; - default: goto yy446; - } -yy772: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy769; - default: goto yy446; - } -yy773: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy706; - case 0xA0: goto yy668; - default: goto yy446; - } -yy774: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy694; - case 0xA0: goto yy673; - default: goto yy446; - } -yy775: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy694; - default: goto yy446; - } -yy776: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy775; - default: goto yy446; - } -yy777: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy775; - default: goto yy446; - } -yy778: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy777; - default: goto yy446; - } -yy779: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy777; - default: goto yy446; - } -yy780: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy777; - default: goto yy446; - } -yy781: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy696; - case 0xA0: goto yy684; - default: goto yy446; - } -yy782: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy694; - case 0xA0: goto yy688; - default: goto yy446; - } -yy783: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy470; - case 0xA0: goto yy465; - default: goto yy446; - } -} - -} - - -size_t scan_ref_link(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case ' ': goto yy788; - case '[': goto yy789; - case 0xC2: goto yy790; - default: goto yy786; - } -yy786: - ++c; -yy787: - { return 0; } -yy788: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy795; - case '[': goto yy793; - case 0xC2: goto yy796; - default: goto yy787; - } -yy789: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy800; - default: goto yy787; - } -yy790: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy791; - default: goto yy787; - } -yy791: - yych = *++c; - switch (yych) { - case ' ': goto yy795; - case '[': goto yy793; - case 0xC2: goto yy796; - default: goto yy792; - } -yy792: - c = marker; - if (yyaccept == 0) { - goto yy787; - } else { - goto yy811; - } -yy793: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy799; - case '\\': goto yy793; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy801; - case 0xE0: goto yy802; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy803; - case 0xF0: goto yy804; - case 0xF1: - case 0xF2: - case 0xF3: goto yy805; - case 0xF4: goto yy806; - default: goto yy792; - } -yy795: - yych = *++c; - switch (yych) { - case ' ': goto yy797; - case '[': goto yy793; - case 0xC2: goto yy798; - default: goto yy792; - } -yy796: - yych = *++c; - switch (yych) { - case 0xA0: goto yy795; - default: goto yy792; - } -yy797: - yych = *++c; - switch (yych) { - case '[': goto yy793; - default: goto yy792; - } -yy798: - yych = *++c; - switch (yych) { - case 0xA0: goto yy797; - default: goto yy792; - } -yy799: - ++c; - yych = *c; -yy800: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy799; - case '\\': goto yy793; - case ']': goto yy807; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy801; - case 0xE0: goto yy802; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy803; - case 0xF0: goto yy804; - case 0xF1: - case 0xF2: - case 0xF3: goto yy805; - case 0xF4: goto yy806; - default: goto yy792; - } -yy801: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy799; - default: goto yy792; - } -yy802: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy801; - default: goto yy792; - } -yy803: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy801; - default: goto yy792; - } -yy804: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy803; - default: goto yy792; - } -yy805: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy803; - default: goto yy792; - } -yy806: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy803; - default: goto yy792; - } -yy807: - yych = *++c; - switch (yych) { - case ':': goto yy808; - default: goto yy792; - } -yy808: - yych = *++c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy810; - default: goto yy792; - } -yy809: - yyaccept = 1; - marker = ++c; - yych = *c; -yy810: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy809; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy812; - case 0xE0: goto yy813; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy814; - case 0xF0: goto yy815; - case 0xF1: - case 0xF2: - case 0xF3: goto yy816; - case 0xF4: goto yy817; - default: goto yy811; - } -yy811: - { return (size_t)( c - start ); } -yy812: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy809; - default: goto yy792; - } -yy813: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy812; - default: goto yy792; - } -yy814: - ++c; - yych = *c; +yy138: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -46101,99 +6104,12 @@ size_t scan_ref_link(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy812; - default: goto yy792; - } -yy815: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy814; - default: goto yy792; - } -yy816: - ++c; - yych = *c; + case 0xBF: goto yy124; + default: goto yy105; + } +yy139: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: case 0xA0: case 0xA1: case 0xA2: @@ -46225,12 +6141,11 @@ size_t scan_ref_link(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy814; - default: goto yy792; + case 0xBF: goto yy138; + default: goto yy105; } -yy817: - ++c; - yych = *c; +yy140: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -46238,1054 +6153,537 @@ size_t scan_ref_link(const char * c) { case 0x83: case 0x84: case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy814; - default: goto yy792; - } -} - -} - - -size_t scan_html(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - yych = *c; - switch (yych) { - case '<': goto yy822; - default: goto yy820; - } -yy820: - ++c; -yy821: - { return 0; } -yy822: - yych = *(marker = ++c); - switch (yych) { - case '!': goto yy823; - case '/': goto yy825; - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy826; - default: goto yy821; - } -yy823: - yych = *++c; - switch (yych) { - case '-': goto yy981; - default: goto yy824; - } -yy824: - c = marker; - goto yy821; -yy825: - yych = *++c; - switch (yych) { - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy976; - default: goto yy824; - } -yy826: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy826; - case '/': goto yy848; - case ':': - case '_': goto yy844; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; - } -yy828: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy957; - case 'M': - case 'm': goto yy836; - case 'U': - case 'u': goto yy958; - case 0xC2: goto yy840; - default: goto yy824; - } -yy830: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; - } -yy832: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy951; - case 0xC2: goto yy840; - default: goto yy824; - } -yy834: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy949; - case 0xC2: goto yy840; - default: goto yy824; + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy138; + default: goto yy105; } -yy836: - ++c; - yych = *c; +yy141: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'U': - case 'u': goto yy946; - case 0xC2: goto yy840; - default: goto yy824; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy140; + default: goto yy105; } -yy838: - ++c; - yych = *c; +yy142: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '/': goto yy848; - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '>': goto yy846; - case 'A': - case 'a': goto yy911; - case 'C': - case 'c': goto yy912; - case 'L': - case 'l': goto yy913; - case 'M': - case 'm': goto yy914; - case 0xC2: goto yy840; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy140; + default: goto yy105; } -yy840: - ++c; - yych = *c; +yy143: + yych = *++c; switch (yych) { - case 0xA0: goto yy838; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy140; + default: goto yy105; } -yy841: - ++c; - yych = *c; +yy144: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy841; - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case 'A': - case 'a': goto yy911; - case 'C': - case 'c': goto yy912; - case 'L': - case 'l': goto yy913; - case 'M': - case 'm': goto yy914; - case 0xC2: goto yy910; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy126; + default: goto yy105; } -yy843: - ++c; - yych = *c; +yy145: + yych = *++c; switch (yych) { - case '\t': - case '\n': - case ' ': goto yy841; - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case 'A': - case 'a': goto yy911; - case 'C': - case 'c': goto yy912; - case 'L': - case 'l': goto yy913; - case 'M': - case 'm': goto yy914; - case 0xC2: goto yy910; - default: goto yy824; + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy144; + default: goto yy105; } -yy844: - ++c; - yych = *c; +yy146: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy144; + default: goto yy105; } -yy846: - ++c; - { return (size_t)( c - start ); } -yy848: +yy147: yych = *++c; switch (yych) { - case '>': goto yy846; - default: goto yy824; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy146; + default: goto yy105; } -yy849: - ++c; - yych = *c; +yy148: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy849; - case '"': goto yy852; - case '\'': goto yy854; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy856; - case 0xC2: goto yy851; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy146; + default: goto yy105; } -yy851: - ++c; - yych = *c; +yy149: + yych = *++c; switch (yych) { - case 0xA0: goto yy849; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy146; + default: goto yy105; } -yy852: - ++c; - yych = *c; +yy150: + yyaccept = 1; + yych = *(marker = ++c); switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': + case ' ': goto yy103; + case '\n': goto yy106; + case '\r': goto yy108; case '-': case '.': - case '/': case '0': case '1': case '2': @@ -47296,13 +6694,6 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -47329,12 +6720,6 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': case 'a': case 'b': case 'c': @@ -47360,114 +6745,18 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy852; - case '"': goto yy838; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy904; - case 0xE0: goto yy905; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy906; - case 0xF0: goto yy907; - case 0xF1: - case 0xF2: - case 0xF3: goto yy908; - case 0xF4: goto yy909; - default: goto yy824; + case 'z': goto yy150; + case ':': + case '_': goto yy109; + case '=': goto yy117; + case 0xC2: goto yy115; + default: goto yy130; } -yy854: - ++c; - yych = *c; +yy152: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': case '-': case '.': - case '/': case '0': case '1': case '2': @@ -47479,12 +6768,6 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -47507,16 +6790,10 @@ size_t scan_html(const char * c) { case 'T': case 'U': case 'V': - case 'W': case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': - case '`': case 'a': case 'b': case 'c': @@ -47539,77 +6816,18 @@ size_t scan_html(const char * c) { case 't': case 'u': case 'v': - case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy854; - case '\'': goto yy838; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy898; - case 0xE0: goto yy899; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy900; - case 0xF0: goto yy901; - case 0xF1: - case 0xF2: - case 0xF3: goto yy902; - case 0xF4: goto yy903; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'W': + case 'w': goto yy157; + default: goto yy105; } -yy856: - ++c; - yych = *c; +yy153: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '-': case '.': case '0': case '1': @@ -47620,14 +6838,11 @@ size_t scan_html(const char * c) { case '6': case '7': case '8': - case '9': goto yy856; - case '/': goto yy848; + case '9': case ':': - case '_': goto yy844; - case '>': goto yy846; case 'A': - case 'a': goto yy858; case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -47636,9 +6851,10 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': - case 'P': case 'Q': case 'R': case 'S': @@ -47649,7 +6865,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -47658,9 +6877,10 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': - case 'p': case 'q': case 'r': case 's': @@ -47670,27 +6890,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'P': + case 'p': goto yy158; + default: goto yy105; } -yy858: - ++c; - yych = *c; +yy154: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -47702,7 +6911,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -47711,19 +6923,24 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': - case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -47732,45 +6949,34 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': - case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy879; - case 'M': - case 'm': goto yy864; - case 'U': - case 'u': goto yy880; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'R': + case 'r': goto yy159; + default: goto yy105; } -yy860: - ++c; - yych = *c; +yy155: + yyaccept = 1; + yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case ' ': goto yy103; + case '\n': goto yy106; + case '\r': goto yy108; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -47782,6 +6988,7 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': case 'B': case 'D': case 'E': @@ -47792,6 +6999,7 @@ size_t scan_html(const char * c) { case 'J': case 'K': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -47803,6 +7011,7 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -47813,6 +7022,7 @@ size_t scan_html(const char * c) { case 'j': case 'k': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -47823,34 +7033,23 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; + case 'z': goto yy109; + case '=': goto yy117; case 'A': - case 'a': goto yy858; + case 'a': goto yy111; case 'C': - case 'c': goto yy860; + case 'c': goto yy112; case 'L': - case 'l': goto yy862; + case 'l': goto yy113; case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy873; - case 0xC2: goto yy840; - default: goto yy824; + case 'm': goto yy114; + case 0xC2: goto yy115; + default: goto yy130; } -yy862: - ++c; - yych = *c; +yy156: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -47862,8 +7061,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': - case 'D': + case 'C': case 'E': case 'F': case 'G': @@ -47871,7 +7072,10 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -47883,8 +7087,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': - case 'd': + case 'c': case 'e': case 'f': case 'g': @@ -47892,7 +7098,10 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -47903,34 +7112,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy871; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'D': + case 'd': goto yy155; + default: goto yy105; } -yy864: - ++c; - yych = *c; +yy157: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -47942,15 +7133,19 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': - case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -47958,20 +7153,25 @@ size_t scan_html(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': - case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -47979,38 +7179,21 @@ size_t scan_html(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'U': - case 'u': goto yy868; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'F': + case 'f': goto yy160; + default: goto yy105; } -yy866: - ++c; - yych = *c; +yy158: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48022,7 +7205,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48031,6 +7217,7 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': case 'O': case 'P': @@ -48044,7 +7231,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48053,6 +7243,7 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': case 'o': case 'p': @@ -48065,32 +7256,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; + case 'z': goto yy109; + case '=': goto yy117; case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'l': goto yy161; + default: goto yy105; } -yy868: - ++c; - yych = *c; +yy159: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48102,7 +7277,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48111,19 +7289,24 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48132,45 +7315,29 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'T': - case 't': goto yy869; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'O': + case 'o': goto yy162; + default: goto yy105; } -yy869: - ++c; - yych = *c; +yy160: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48182,14 +7349,20 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -48197,20 +7370,25 @@ size_t scan_html(const char * c) { case 'R': case 'S': case 'T': - case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -48218,39 +7396,20 @@ size_t scan_html(const char * c) { case 'r': case 's': case 't': - case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'E': - case 'e': goto yy870; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'U': + case 'u': goto yy163; + default: goto yy105; } -yy870: - ++c; - yych = *c; +yy161: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48262,7 +7421,9 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48271,6 +7432,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -48284,7 +7447,9 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48293,6 +7458,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -48305,32 +7472,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; + case 'z': goto yy109; + case '=': goto yy117; case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'a': goto yy164; + default: goto yy105; } -yy871: - ++c; - yych = *c; +yy162: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48342,7 +7493,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48351,7 +7505,9 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -48363,7 +7519,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48372,7 +7531,9 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -48383,34 +7544,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; + case 'z': goto yy109; + case '=': goto yy117; case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy872; - case 0xC2: goto yy840; - default: goto yy824; + case 'l': goto yy165; + default: goto yy105; } -yy872: - ++c; - yych = *c; +yy163: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48422,7 +7565,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48431,6 +7577,7 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': case 'O': case 'P': @@ -48444,7 +7591,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48453,6 +7603,7 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': case 'o': case 'p': @@ -48465,32 +7616,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; + case 'z': goto yy109; + case '=': goto yy117; case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'l': goto yy166; + default: goto yy105; } -yy873: - ++c; - yych = *c; +yy164: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48502,7 +7637,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48511,6 +7649,9 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': + case 'N': case 'O': case 'P': case 'Q': @@ -48521,9 +7662,11 @@ size_t scan_html(const char * c) { case 'V': case 'W': case 'X': - case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48532,6 +7675,9 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': + case 'n': case 'o': case 'p': case 'q': @@ -48542,35 +7688,16 @@ size_t scan_html(const char * c) { case 'v': case 'w': case 'x': - case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'N': - case 'n': goto yy874; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'Y': + case 'y': goto yy155; + default: goto yy105; } -yy874: - ++c; - yych = *c; +yy165: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48582,7 +7709,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48591,19 +7721,24 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': - case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48612,45 +7747,29 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': - case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'T': - case 't': goto yy875; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'S': + case 's': goto yy155; + default: goto yy105; } -yy875: - ++c; - yych = *c; +yy166: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48662,7 +7781,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48671,10 +7793,12 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -48683,7 +7807,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48692,10 +7819,12 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -48703,34 +7832,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; + case 'z': goto yy109; + case '=': goto yy117; case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'R': - case 'r': goto yy876; - case 0xC2: goto yy840; - default: goto yy824; + case 'l': goto yy167; + default: goto yy105; } -yy876: - ++c; - yych = *c; +yy167: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48742,7 +7853,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48751,11 +7865,13 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': - case 'S': case 'T': case 'U': case 'V': @@ -48763,7 +7879,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48772,45 +7891,29 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': - case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy877; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'S': + case 's': goto yy168; + default: goto yy105; } -yy877: - ++c; - yych = *c; +yy168: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48822,6 +7925,8 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': case 'D': case 'E': @@ -48831,6 +7936,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -48844,6 +7951,8 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': case 'd': case 'e': @@ -48853,6 +7962,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -48865,32 +7976,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; + case 'z': goto yy109; + case '=': goto yy117; case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy878; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'c': goto yy169; + default: goto yy105; } -yy878: - ++c; - yych = *c; +yy169: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48902,7 +7997,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -48911,10 +8009,12 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': - case 'R': case 'S': case 'T': case 'U': @@ -48923,7 +8023,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -48932,10 +8035,12 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': - case 'r': case 's': case 't': case 'u': @@ -48943,34 +8048,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy871; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'R': + case 'r': goto yy170; + default: goto yy105; } -yy879: - ++c; - yych = *c; +yy170: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -48982,16 +8069,21 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': - case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -49003,16 +8095,21 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': - case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -49023,34 +8120,16 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy886; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy871; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'E': + case 'e': goto yy171; + default: goto yy105; } -yy880: - ++c; - yych = *c; +yy171: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -49062,75 +8141,67 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': - case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': - case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'T': - case 't': goto yy881; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'E': + case 'e': goto yy172; + default: goto yy105; } -yy881: - ++c; - yych = *c; +yy172: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; case '.': case '0': case '1': @@ -49142,7 +8213,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49151,7 +8225,9 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': - case 'N': + case 'L': + case 'M': + case 'O': case 'P': case 'Q': case 'R': @@ -49163,7 +8239,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49172,7 +8251,9 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': - case 'n': + case 'l': + case 'm': + case 'o': case 'p': case 'q': case 'r': @@ -49183,35 +8264,34 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy882; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy109; + case '=': goto yy117; + case 'N': + case 'n': goto yy155; + default: goto yy105; } -yy882: - ++c; +} + +} + + +size_t scan_email(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '!': + case '$': + case '%': + case '+': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49222,7 +8302,9 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49231,8 +8313,10 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': case 'N': case 'O': + case 'P': case 'Q': case 'R': case 'S': @@ -49243,7 +8327,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49252,8 +8339,10 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': case 'n': case 'o': + case 'p': case 'q': case 'r': case 's': @@ -49263,35 +8352,27 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; + case 'z': + case '~': goto yy177; case 'M': - case 'm': goto yy864; - case 'P': - case 'p': goto yy883; - case 0xC2: goto yy840; - default: goto yy824; + case 'm': goto yy178; + default: goto yy175; } -yy883: +yy175: ++c; - yych = *c; +yy176: + { return 0; } +yy177: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '!': + case '$': + case '%': + case '+': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49302,7 +8383,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49311,6 +8395,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -49324,7 +8410,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49333,6 +8422,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -49345,33 +8436,21 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy884; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '~': goto yy180; + default: goto yy176; } -yy884: - ++c; - yych = *c; +yy178: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '!': + case '$': + case '%': + case '+': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49383,6 +8462,7 @@ size_t scan_html(const char * c) { case '8': case '9': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49391,7 +8471,10 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -49403,7 +8486,9 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49412,7 +8497,10 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -49423,35 +8511,24 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; + case 'z': + case '~': goto yy179; + case '@': goto yy182; case 'A': - case 'a': goto yy885; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy871; - case 0xC2: goto yy840; - default: goto yy824; + case 'a': goto yy183; + default: goto yy176; } -yy885: - ++c; - yych = *c; +yy179: + yych = *++c; +yy180: switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '!': + case '$': + case '%': + case '+': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49462,7 +8539,9 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49471,6 +8550,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -49478,12 +8559,16 @@ size_t scan_html(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49492,6 +8577,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -49499,39 +8586,69 @@ size_t scan_html(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy879; - case 'M': - case 'm': goto yy864; - case 'U': - case 'u': goto yy880; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '~': goto yy179; + case '@': goto yy182; + default: goto yy181; } -yy886: - ++c; - yych = *c; +yy181: + c = marker; + if (yyaccept == 0) { + goto yy176; + } else { + goto yy186; + } +yy182: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49542,7 +8659,15 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49551,7 +8676,10 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -49563,7 +8691,15 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49572,7 +8708,10 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -49583,35 +8722,120 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy887; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy185; + default: goto yy181; } -yy887: - ++c; - yych = *c; +yy183: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case 'I': + case 'i': goto yy194; + default: goto yy180; + } +yy184: + yyaccept = 1; + yych = *(marker = ++c); +yy185: + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49622,7 +8846,15 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49631,7 +8863,10 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -49639,10 +8874,19 @@ size_t scan_html(const char * c) { case 'T': case 'U': case 'V': + case 'W': case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49651,7 +8895,10 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -49659,39 +8906,510 @@ size_t scan_html(const char * c) { case 't': case 'u': case 'v': + case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy184; + case 0xC2: goto yy187; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy188; + case 0xE0: goto yy189; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy190; + case 0xF0: goto yy191; + case 0xF1: + case 0xF2: + case 0xF3: goto yy192; + case 0xF4: goto yy193; + default: goto yy186; + } +yy186: + { return (size_t)( c - start ); } +yy187: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy184; + default: goto yy181; + } +yy188: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy184; + default: goto yy181; + } +yy189: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy188; + default: goto yy181; + } +yy190: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy188; + default: goto yy181; + } +yy191: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy190; + default: goto yy181; + } +yy192: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy190; + default: goto yy181; + } +yy193: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy190; + default: goto yy181; + } +yy194: + yych = *++c; + switch (yych) { case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; + case 'l': goto yy195; + default: goto yy180; + } +yy195: + yych = *++c; + switch (yych) { + case 'T': + case 't': goto yy196; + default: goto yy180; + } +yy196: + yych = *++c; + switch (yych) { case 'O': - case 'o': goto yy872; - case 'W': - case 'w': goto yy888; - case 0xC2: goto yy840; - default: goto yy824; + case 'o': goto yy197; + default: goto yy180; } -yy888: - ++c; +yy197: + yych = *++c; + switch (yych) { + case ':': goto yy198; + default: goto yy180; + } +yy198: + yych = *++c; + switch (yych) { + case '@': goto yy181; + default: goto yy180; + } +} + +} + + +size_t scan_url(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case ':': - case '_': goto yy844; + case '!': + case '$': + case '%': + case '+': case '.': + case '/': case '0': case '1': case '2': @@ -49702,14 +9420,21 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case '_': + case '~': goto yy203; + case '-': + case 'A': case 'B': + case 'C': case 'D': case 'E': + case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': case 'N': case 'O': case 'P': @@ -49723,14 +9448,18 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': case 'e': + case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': case 'n': case 'o': case 'p': @@ -49743,35 +9472,26 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'F': - case 'f': goto yy889; - case 'L': - case 'l': goto yy862; + case 'z': goto yy204; case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'm': goto yy205; + default: goto yy201; } -yy889: +yy201: ++c; - yych = *c; +yy202: + { return 0; } +yy203: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '!': + case '$': + case '%': + case '+': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49782,7 +9502,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49791,6 +9514,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -49798,12 +9523,16 @@ size_t scan_html(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49812,6 +9541,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -49819,39 +9550,26 @@ size_t scan_html(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'U': - case 'u': goto yy890; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '~': goto yy207; + default: goto yy202; } -yy890: - ++c; - yych = *c; +yy204: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '!': + case '$': + case '%': + case '+': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49862,7 +9580,11 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49871,6 +9593,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -49884,7 +9608,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49893,6 +9620,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -49905,33 +9634,21 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy891; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '~': goto yy211; + default: goto yy202; } -yy891: - ++c; - yych = *c; +yy205: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '!': + case '$': + case '%': + case '+': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -49942,7 +9659,10 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case '@': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -49951,7 +9671,10 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -49963,7 +9686,9 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -49972,7 +9697,10 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -49983,35 +9711,23 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; + case 'z': + case '~': goto yy211; case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy892; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy871; - case 0xC2: goto yy840; - default: goto yy824; + case 'a': goto yy213; + default: goto yy202; } -yy892: - ++c; - yych = *c; +yy206: + yych = *++c; +yy207: switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '!': + case '$': + case '%': + case '+': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -50022,7 +9738,9 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -50031,10 +9749,14 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': + case 'S': case 'T': case 'U': case 'V': @@ -50042,7 +9764,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -50051,47 +9776,78 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': + case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy871; - case 'S': - case 's': goto yy893; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '~': goto yy206; + case '@': goto yy209; + default: goto yy208; } -yy893: - ++c; - yych = *c; +yy208: + c = marker; + switch (yyaccept) { + case 0: goto yy202; + case 1: goto yy216; + default: goto yy230; + } +yy209: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -50102,7 +9858,15 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -50111,6 +9875,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -50124,7 +9890,15 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -50133,6 +9907,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -50145,33 +9921,75 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy894; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy215; + default: goto yy208; } -yy894: - ++c; - yych = *c; +yy210: + yych = *++c; +yy211: switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case ':': - case '_': goto yy844; + case '!': + case '$': + case '%': + case '+': case '.': + case '/': case '0': case '1': case '2': @@ -50182,7 +10000,12 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case '_': + case '~': goto yy206; + case '-': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -50191,85 +10014,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; case 'L': - case 'l': goto yy862; case 'M': - case 'm': goto yy864; - case 'O': - case 'o': goto yy873; - case 'R': - case 'r': goto yy895; - case 0xC2: goto yy840; - default: goto yy824; - } -yy895: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case ':': - case '_': goto yy844; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': @@ -50283,14 +10029,19 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -50303,53 +10054,33 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'E': - case 'e': goto yy896; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy210; + case ':': goto yy212; + case '@': goto yy209; + default: goto yy208; } -yy896: - ++c; - yych = *c; +yy212: + yych = *++c; + switch (yych) { + case '/': goto yy224; + default: goto yy208; + } +yy213: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; case '-': - case ':': - case '_': goto yy844; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case 'A': case 'B': + case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': - case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -50363,14 +10094,18 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': - case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -50383,35 +10118,60 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'E': - case 'e': goto yy897; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': goto yy210; + case ':': goto yy212; + case 'I': + case 'i': goto yy225; + default: goto yy207; } -yy897: - ++c; - yych = *c; +yy214: + yyaccept = 1; + yych = *(marker = ++c); +yy215: switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy844; case '.': + case '/': case '0': case '1': case '2': @@ -50422,7 +10182,15 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -50431,6 +10199,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -50444,7 +10214,15 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -50453,6 +10231,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -50465,24 +10245,137 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy866; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy858; - case 'C': - case 'c': goto yy860; - case 'L': - case 'l': goto yy862; - case 'M': - case 'm': goto yy864; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy214; + case 0xC2: goto yy217; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy218; + case 0xE0: goto yy219; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy220; + case 0xF0: goto yy221; + case 0xF1: + case 0xF2: + case 0xF3: goto yy222; + case 0xF4: goto yy223; + default: goto yy216; } -yy898: - ++c; - yych = *c; +yy216: + { return (size_t)( c - start ); } +yy217: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy214; + default: goto yy208; + } +yy218: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -50547,12 +10440,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy854; - default: goto yy824; + case 0xBF: goto yy214; + default: goto yy208; } -yy899: - ++c; - yych = *c; +yy219: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -50585,12 +10477,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy898; - default: goto yy824; + case 0xBF: goto yy218; + default: goto yy208; } -yy900: - ++c; - yych = *c; +yy220: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -50655,13 +10546,81 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy898; - default: goto yy824; + case 0xBF: goto yy218; + default: goto yy208; } -yy901: - ++c; - yych = *c; +yy221: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy220; + default: goto yy208; + } +yy222: + yych = *++c; switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: case 0x90: case 0x91: case 0x92: @@ -50709,12 +10668,516 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy900; - default: goto yy824; + case 0xBF: goto yy220; + default: goto yy208; + } +yy223: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy220; + default: goto yy208; + } +yy224: + yych = *++c; + switch (yych) { + case '/': goto yy226; + default: goto yy208; + } +yy225: + yych = *++c; + switch (yych) { + case '-': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy210; + case ':': goto yy212; + case 'L': + case 'l': goto yy227; + default: goto yy207; + } +yy226: + yych = *++c; + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy229; + default: goto yy208; + } +yy227: + yych = *++c; + switch (yych) { + case '-': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy210; + case ':': goto yy212; + case 'T': + case 't': goto yy238; + default: goto yy207; + } +yy228: + yyaccept = 2; + yych = *(marker = ++c); +yy229: + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy228; + case 0xC2: goto yy231; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy232; + case 0xE0: goto yy233; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy234; + case 0xF0: goto yy235; + case 0xF1: + case 0xF2: + case 0xF3: goto yy236; + case 0xF4: goto yy237; + default: goto yy230; } -yy902: - ++c; - yych = *c; +yy230: + { return (size_t)( c - start ); } +yy231: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -50748,7 +11211,6 @@ size_t scan_html(const char * c) { case 0x9D: case 0x9E: case 0x9F: - case 0xA0: case 0xA1: case 0xA2: case 0xA3: @@ -50779,34 +11241,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy900; - default: goto yy824; - } -yy903: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy900; - default: goto yy824; + case 0xBF: goto yy228; + default: goto yy208; } -yy904: - ++c; - yych = *c; +yy232: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -50871,12 +11310,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy852; - default: goto yy824; + case 0xBF: goto yy228; + default: goto yy208; } -yy905: - ++c; - yych = *c; +yy233: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -50909,12 +11347,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy904; - default: goto yy824; + case 0xBF: goto yy232; + default: goto yy208; } -yy906: - ++c; - yych = *c; +yy234: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -50979,12 +11416,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy904; - default: goto yy824; + case 0xBF: goto yy232; + default: goto yy208; } -yy907: - ++c; - yych = *c; +yy235: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -51033,12 +11469,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy906; - default: goto yy824; + case 0xBF: goto yy234; + default: goto yy208; } -yy908: - ++c; - yych = *c; +yy236: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -51103,347 +11538,34 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy906; - default: goto yy824; + case 0xBF: goto yy234; + default: goto yy208; } -yy909: - ++c; - yych = *c; +yy237: + yych = *++c; switch (yych) { case 0x80: case 0x81: case 0x82: case 0x83: case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy906; - default: goto yy824; - } -yy910: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy841; - default: goto yy824; - } -yy911: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'L': - case 'l': goto yy927; - case 'U': - case 'u': goto yy928; - default: goto yy824; - } -yy912: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'O': - case 'o': goto yy921; - default: goto yy824; - } -yy913: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'O': - case 'o': goto yy919; - default: goto yy824; - } -yy914: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'U': - case 'u': goto yy915; - default: goto yy824; + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy234; + default: goto yy208; } -yy915: - ++c; - yych = *c; +yy238: + yych = *++c; switch (yych) { case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': case 'A': case 'B': case 'C': @@ -51458,79 +11580,6 @@ size_t scan_html(const char * c) { case 'L': case 'M': case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'T': - case 't': goto yy916; - default: goto yy824; - } -yy916: - ++c; - yych = *c; - switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -51542,11 +11591,11 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': @@ -51556,7 +11605,6 @@ size_t scan_html(const char * c) { case 'l': case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -51567,32 +11615,20 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'E': - case 'e': goto yy917; - default: goto yy824; + case 'z': goto yy210; + case ':': goto yy212; + case 'O': + case 'o': goto yy239; + default: goto yy207; } -yy917: - ++c; - yych = *c; +yy239: + yych = *++c; switch (yych) { case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': case 'A': case 'B': case 'C': + case 'D': case 'E': case 'F': case 'G': @@ -51615,10 +11651,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': + case 'd': case 'e': case 'f': case 'g': @@ -51640,171 +11676,134 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'D': - case 'd': goto yy918; - default: goto yy824; + case 'z': goto yy210; + case ':': goto yy240; + default: goto yy207; } -yy918: - ++c; - yych = *c; +yy240: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy911; - case 'C': - case 'c': goto yy912; - case 'L': - case 'l': goto yy913; - case 'M': - case 'm': goto yy914; - case 0xC2: goto yy840; - default: goto yy824; + case '/': goto yy241; + case '@': goto yy208; + default: goto yy207; } -yy919: - ++c; - yych = *c; +yy241: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'O': - case 'o': goto yy920; - default: goto yy824; + case '/': goto yy242; + default: goto yy207; } -yy920: - ++c; - yych = *c; +yy242: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '"': + case '#': + case '&': + case '\'': + case '(': + case ')': + case '*': + case ',': + case ':': + case ';': + case '<': + case '=': + case '?': + case '[': + case '\\': + case ']': + case '^': + case '`': + case '{': + case '|': + case '}': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy229; + case '!': + case '$': + case '%': + case '+': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -51815,7 +11814,6 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': - case ':': case 'A': case 'B': case 'C': @@ -51831,6 +11829,7 @@ size_t scan_html(const char * c) { case 'M': case 'N': case 'O': + case 'P': case 'Q': case 'R': case 'S': @@ -51857,6 +11856,7 @@ size_t scan_html(const char * c) { case 'm': case 'n': case 'o': + case 'p': case 'q': case 'r': case 's': @@ -51866,18 +11866,72 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'P': - case 'p': goto yy918; - default: goto yy824; + case 'z': + case '~': goto yy243; + case '@': goto yy245; + default: goto yy208; } -yy921: - ++c; - yych = *c; +yy243: + yyaccept = 2; + yych = *(marker = ++c); switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '"': + case '#': + case '&': + case '\'': + case '(': + case ')': + case '*': + case ',': + case ':': + case ';': + case '<': + case '=': + case '?': + case '[': + case '\\': + case ']': + case '^': + case '`': + case '{': + case '|': + case '}': + case 0x7F: goto yy228; + case '!': + case '$': + case '%': + case '+': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -51888,7 +11942,6 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': - case ':': case 'A': case 'B': case 'C': @@ -51902,6 +11955,7 @@ size_t scan_html(const char * c) { case 'K': case 'L': case 'M': + case 'N': case 'O': case 'P': case 'Q': @@ -51928,6 +11982,7 @@ size_t scan_html(const char * c) { case 'k': case 'l': case 'm': + case 'n': case 'o': case 'p': case 'q': @@ -51939,18 +11994,109 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'N': - case 'n': goto yy922; - default: goto yy824; + case 'z': + case '~': goto yy243; + case '@': goto yy245; + case 0xC2: goto yy231; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy232; + case 0xE0: goto yy233; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy234; + case 0xF0: goto yy235; + case 0xF1: + case 0xF2: + case 0xF3: goto yy236; + case 0xF4: goto yy237; + default: goto yy230; } -yy922: - ++c; - yych = *c; +yy245: + yyaccept = 2; + yych = *(marker = ++c); switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -51962,6 +12108,11 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -51981,13 +12132,19 @@ size_t scan_html(const char * c) { case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -52007,23 +12164,193 @@ size_t scan_html(const char * c) { case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'T': - case 't': goto yy923; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy215; + default: goto yy230; } -yy923: - ++c; +} + +} + + +size_t scan_ref_abbreviation(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { + case ' ': goto yy250; + case '[': goto yy251; + case 0xC2: goto yy252; + default: goto yy248; + } +yy248: + ++c; +yy249: + { return 0; } +yy250: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case ' ': goto yy253; + case '[': goto yy255; + case 0xC2: goto yy256; + default: goto yy249; + } +yy251: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case '>': goto yy257; + default: goto yy249; + } +yy252: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy259; + default: goto yy249; + } +yy253: + yych = *++c; + switch (yych) { + case ' ': goto yy260; + case '[': goto yy255; + case 0xC2: goto yy261; + default: goto yy254; + } +yy254: + c = marker; + if (yyaccept == 0) { + goto yy249; + } else { + goto yy274; + } +yy255: + yych = *++c; + switch (yych) { + case '>': goto yy257; + default: goto yy254; + } +yy256: + yych = *++c; + switch (yych) { + case 0xA0: goto yy253; + default: goto yy254; + } +yy257: + yych = *++c; + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -52035,6 +12362,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -52052,6 +12385,7 @@ size_t scan_html(const char * c) { case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -52060,7 +12394,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -52078,6 +12415,7 @@ size_t scan_html(const char * c) { case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -52085,18 +12423,134 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'R': - case 'r': goto yy924; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy262; + case '\\': goto yy257; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy264; + case 0xE0: goto yy265; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy266; + case 0xF0: goto yy267; + case 0xF1: + case 0xF2: + case 0xF3: goto yy268; + case 0xF4: goto yy269; + default: goto yy254; } -yy924: - ++c; - yych = *c; +yy259: + yych = *++c; + switch (yych) { + case ' ': goto yy253; + case '[': goto yy255; + case 0xC2: goto yy256; + default: goto yy254; + } +yy260: + yych = *++c; + switch (yych) { + case '[': goto yy255; + default: goto yy254; + } +yy261: + yych = *++c; + switch (yych) { + case 0xA0: goto yy260; + default: goto yy254; + } +yy262: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -52108,6 +12562,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -52122,6 +12582,7 @@ size_t scan_html(const char * c) { case 'L': case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -52133,7 +12594,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -52148,6 +12612,7 @@ size_t scan_html(const char * c) { case 'l': case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -52158,237 +12623,439 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'O': - case 'o': goto yy925; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy262; + case '\\': goto yy257; + case ']': goto yy270; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy264; + case 0xE0: goto yy265; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy266; + case 0xF0: goto yy267; + case 0xF1: + case 0xF2: + case 0xF3: goto yy268; + case 0xF4: goto yy269; + default: goto yy254; + } +yy264: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy262; + default: goto yy254; + } +yy265: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy264; + default: goto yy254; + } +yy266: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy264; + default: goto yy254; } -yy925: - ++c; - yych = *c; +yy267: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'L': - case 'l': goto yy926; - default: goto yy824; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy266; + default: goto yy254; } -yy926: - ++c; - yych = *c; +yy268: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'S': - case 's': goto yy918; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy266; + default: goto yy254; } -yy927: - ++c; - yych = *c; +yy269: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'L': - case 'l': goto yy934; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy266; + default: goto yy254; } -yy928: - ++c; - yych = *c; +yy270: + yych = *++c; + switch (yych) { + case ':': goto yy271; + default: goto yy254; + } +yy271: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -52400,6 +13067,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -52419,13 +13092,19 @@ size_t scan_html(const char * c) { case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -52445,23 +13124,121 @@ size_t scan_html(const char * c) { case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'T': - case 't': goto yy929; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy273; + default: goto yy254; } -yy929: - ++c; - yych = *c; +yy272: + yyaccept = 1; + yych = *(marker = ++c); +yy273: switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -52473,6 +13250,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -52487,6 +13270,7 @@ size_t scan_html(const char * c) { case 'L': case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -52498,7 +13282,12 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -52513,6 +13302,7 @@ size_t scan_html(const char * c) { case 'l': case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -52523,91 +13313,507 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'O': - case 'o': goto yy930; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy272; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy275; + case 0xE0: goto yy276; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy277; + case 0xF0: goto yy278; + case 0xF1: + case 0xF2: + case 0xF3: goto yy279; + case 0xF4: goto yy280; + default: goto yy274; } -yy930: - ++c; +yy274: + { return (size_t)( c - start ); } +yy275: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy272; + default: goto yy254; + } +yy276: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy275; + default: goto yy254; + } +yy277: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy275; + default: goto yy254; + } +yy278: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy277; + default: goto yy254; + } +yy279: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy277; + default: goto yy254; + } +yy280: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy277; + default: goto yy254; + } +} + +} + + +size_t scan_ref_citation(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'P': - case 'p': goto yy931; - default: goto yy824; + case ' ': goto yy285; + case '[': goto yy286; + case 0xC2: goto yy287; + default: goto yy283; } -yy931: +yy283: ++c; - yych = *c; +yy284: + { return 0; } +yy285: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case ' ': goto yy288; + case '[': goto yy290; + case 0xC2: goto yy291; + default: goto yy284; + } +yy286: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { + case '#': goto yy292; + default: goto yy284; + } +yy287: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy294; + default: goto yy284; + } +yy288: + yych = *++c; + switch (yych) { + case ' ': goto yy295; + case '[': goto yy290; + case 0xC2: goto yy296; + default: goto yy289; + } +yy289: + c = marker; + if (yyaccept == 0) { + goto yy284; + } else { + goto yy309; + } +yy290: + yych = *++c; + switch (yych) { + case '#': goto yy292; + default: goto yy289; + } +yy291: + yych = *++c; + switch (yych) { + case 0xA0: goto yy288; + default: goto yy289; + } +yy292: + yych = *++c; + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -52619,6 +13825,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -52630,6 +13842,7 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': case 'M': case 'N': case 'O': @@ -52644,7 +13857,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -52656,6 +13872,7 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': case 'm': case 'n': case 'o': @@ -52669,18 +13886,134 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'L': - case 'l': goto yy932; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy297; + case '\\': goto yy292; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy299; + case 0xE0: goto yy300; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy301; + case 0xF0: goto yy302; + case 0xF1: + case 0xF2: + case 0xF3: goto yy303; + case 0xF4: goto yy304; + default: goto yy289; } -yy932: - ++c; - yych = *c; +yy294: + yych = *++c; + switch (yych) { + case ' ': goto yy288; + case '[': goto yy290; + case 0xC2: goto yy291; + default: goto yy289; + } +yy295: + yych = *++c; + switch (yych) { + case '[': goto yy290; + default: goto yy289; + } +yy296: + yych = *++c; + switch (yych) { + case 0xA0: goto yy295; + default: goto yy289; + } +yy297: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -52692,6 +14025,13 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': case 'C': case 'D': @@ -52717,7 +14057,11 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': case '_': + case '`': + case 'a': case 'b': case 'c': case 'd': @@ -52742,18 +14086,439 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'A': - case 'a': goto yy933; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy297; + case '\\': goto yy292; + case ']': goto yy305; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy299; + case 0xE0: goto yy300; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy301; + case 0xF0: goto yy302; + case 0xF1: + case 0xF2: + case 0xF3: goto yy303; + case 0xF4: goto yy304; + default: goto yy289; + } +yy299: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy297; + default: goto yy289; + } +yy300: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy299; + default: goto yy289; + } +yy301: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy299; + default: goto yy289; + } +yy302: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy301; + default: goto yy289; + } +yy303: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy301; + default: goto yy289; + } +yy304: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy301; + default: goto yy289; } -yy933: - ++c; - yych = *c; +yy305: + yych = *++c; + switch (yych) { + case ':': goto yy306; + default: goto yy289; + } +yy306: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -52765,6 +14530,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -52789,8 +14560,14 @@ size_t scan_html(const char * c) { case 'V': case 'W': case 'X': + case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -52815,18 +14592,116 @@ size_t scan_html(const char * c) { case 'v': case 'w': case 'x': - case 'z': goto yy844; - case '=': goto yy849; - case 'Y': - case 'y': goto yy918; - default: goto yy824; + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy308; + default: goto yy289; } -yy934: - ++c; - yych = *c; +yy307: + yyaccept = 1; + yych = *(marker = ++c); +yy308: switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -52838,6 +14713,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -52852,6 +14733,7 @@ size_t scan_html(const char * c) { case 'L': case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -52863,7 +14745,12 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -52878,6 +14765,7 @@ size_t scan_html(const char * c) { case 'l': case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -52888,310 +14776,507 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'O': - case 'o': goto yy935; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy307; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy310; + case 0xE0: goto yy311; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy312; + case 0xF0: goto yy313; + case 0xF1: + case 0xF2: + case 0xF3: goto yy314; + case 0xF4: goto yy315; + default: goto yy309; + } +yy309: + { return (size_t)( c - start ); } +yy310: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy307; + default: goto yy289; + } +yy311: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy310; + default: goto yy289; + } +yy312: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy310; + default: goto yy289; + } +yy313: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy312; + default: goto yy289; + } +yy314: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy312; + default: goto yy289; } -yy935: - ++c; - yych = *c; +yy315: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'W': - case 'w': goto yy936; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy312; + default: goto yy289; } -yy936: - ++c; +} + +} + + +size_t scan_ref_foot(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'F': - case 'f': goto yy937; - default: goto yy824; + case ' ': goto yy320; + case '[': goto yy321; + case 0xC2: goto yy322; + default: goto yy318; } -yy937: +yy318: ++c; - yych = *c; +yy319: + { return 0; } +yy320: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'U': - case 'u': goto yy938; - default: goto yy824; + case ' ': goto yy323; + case '[': goto yy325; + case 0xC2: goto yy326; + default: goto yy319; } -yy938: - ++c; - yych = *c; +yy321: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'L': - case 'l': goto yy939; - default: goto yy824; + case '^': goto yy327; + default: goto yy319; } -yy939: - ++c; - yych = *c; +yy322: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy329; + default: goto yy319; + } +yy323: + yych = *++c; + switch (yych) { + case ' ': goto yy330; + case '[': goto yy325; + case 0xC2: goto yy331; + default: goto yy324; + } +yy324: + c = marker; + if (yyaccept == 0) { + goto yy319; + } else { + goto yy344; + } +yy325: + yych = *++c; + switch (yych) { + case '^': goto yy327; + default: goto yy324; + } +yy326: + yych = *++c; switch (yych) { + case 0xA0: goto yy323; + default: goto yy324; + } +yy327: + yych = *++c; + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -53203,6 +15288,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -53214,6 +15305,7 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': case 'M': case 'N': case 'O': @@ -53228,7 +15320,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -53240,6 +15335,7 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': case 'm': case 'n': case 'o': @@ -53253,18 +15349,134 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'L': - case 'l': goto yy940; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy332; + case '\\': goto yy327; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy334; + case 0xE0: goto yy335; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy336; + case 0xF0: goto yy337; + case 0xF1: + case 0xF2: + case 0xF3: goto yy338; + case 0xF4: goto yy339; + default: goto yy324; } -yy940: - ++c; - yych = *c; +yy329: + yych = *++c; + switch (yych) { + case ' ': goto yy323; + case '[': goto yy325; + case 0xC2: goto yy326; + default: goto yy324; + } +yy330: + yych = *++c; + switch (yych) { + case '[': goto yy325; + default: goto yy324; + } +yy331: + yych = *++c; + switch (yych) { + case 0xA0: goto yy330; + default: goto yy324; + } +yy332: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -53276,6 +15488,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -53294,6 +15512,7 @@ size_t scan_html(const char * c) { case 'P': case 'Q': case 'R': + case 'S': case 'T': case 'U': case 'V': @@ -53301,7 +15520,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -53320,24 +15542,446 @@ size_t scan_html(const char * c) { case 'p': case 'q': case 'r': + case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'S': - case 's': goto yy941; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy332; + case '\\': goto yy327; + case ']': goto yy340; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy334; + case 0xE0: goto yy335; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy336; + case 0xF0: goto yy337; + case 0xF1: + case 0xF2: + case 0xF3: goto yy338; + case 0xF4: goto yy339; + default: goto yy324; } -yy941: - ++c; - yych = *c; +yy334: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy332; + default: goto yy324; + } +yy335: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy334; + default: goto yy324; + } +yy336: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy334; + default: goto yy324; + } +yy337: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy336; + default: goto yy324; + } +yy338: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy336; + default: goto yy324; + } +yy339: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy336; + default: goto yy324; + } +yy340: + yych = *++c; + switch (yych) { + case ':': goto yy341; + default: goto yy324; + } +yy341: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -53349,8 +15993,15 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -53374,9 +16025,15 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -53399,18 +16056,115 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'C': - case 'c': goto yy942; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy343; + default: goto yy324; } -yy942: - ++c; - yych = *c; +yy342: + yyaccept = 1; + yych = *(marker = ++c); +yy343: switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -53422,6 +16176,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -53439,6 +16199,7 @@ size_t scan_html(const char * c) { case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -53447,7 +16208,12 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -53465,6 +16231,7 @@ size_t scan_html(const char * c) { case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -53472,164 +16239,507 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'R': - case 'r': goto yy943; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy342; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy345; + case 0xE0: goto yy346; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy347; + case 0xF0: goto yy348; + case 0xF1: + case 0xF2: + case 0xF3: goto yy349; + case 0xF4: goto yy350; + default: goto yy344; } -yy943: - ++c; +yy344: + { return (size_t)( c - start ); } +yy345: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy342; + default: goto yy324; + } +yy346: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy345; + default: goto yy324; + } +yy347: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy345; + default: goto yy324; + } +yy348: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy347; + default: goto yy324; + } +yy349: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy347; + default: goto yy324; + } +yy350: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy347; + default: goto yy324; + } +} + +} + + +size_t scan_ref_glossary(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'E': - case 'e': goto yy944; - default: goto yy824; + case ' ': goto yy355; + case '[': goto yy356; + case 0xC2: goto yy357; + default: goto yy353; + } +yy353: + ++c; +yy354: + { return 0; } +yy355: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case ' ': goto yy358; + case '[': goto yy360; + case 0xC2: goto yy361; + default: goto yy354; + } +yy356: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case '?': goto yy362; + default: goto yy354; + } +yy357: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy364; + default: goto yy354; + } +yy358: + yych = *++c; + switch (yych) { + case ' ': goto yy365; + case '[': goto yy360; + case 0xC2: goto yy366; + default: goto yy359; + } +yy359: + c = marker; + if (yyaccept == 0) { + goto yy354; + } else { + goto yy379; } -yy944: - ++c; - yych = *c; +yy360: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'E': - case 'e': goto yy945; - default: goto yy824; + case '?': goto yy362; + default: goto yy359; } -yy945: - ++c; - yych = *c; +yy361: + yych = *++c; + switch (yych) { + case 0xA0: goto yy358; + default: goto yy359; + } +yy362: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -53641,6 +16751,12 @@ size_t scan_html(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -53654,6 +16770,7 @@ size_t scan_html(const char * c) { case 'K': case 'L': case 'M': + case 'N': case 'O': case 'P': case 'Q': @@ -53666,7 +16783,10 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -53680,233 +16800,6 @@ size_t scan_html(const char * c) { case 'k': case 'l': case 'm': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy844; - case '=': goto yy849; - case 'N': - case 'n': goto yy918; - default: goto yy824; - } -yy946: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'T': - case 't': goto yy947; - case 0xC2: goto yy840; - default: goto yy824; - } -yy947: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'E': - case 'e': goto yy948; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; - } -yy948: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': case 'n': case 'o': case 'p': @@ -53919,193 +16812,134 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; - } -yy949: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy950; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy367; + case '\\': goto yy362; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy369; + case 0xE0: goto yy370; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy371; + case 0xF0: goto yy372; + case 0xF1: + case 0xF2: + case 0xF3: goto yy373; + case 0xF4: goto yy374; + default: goto yy359; } -yy950: - ++c; - yych = *c; +yy364: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; + case ' ': goto yy358; + case '[': goto yy360; + case 0xC2: goto yy361; + default: goto yy359; } -yy951: - ++c; - yych = *c; +yy365: + yych = *++c; + switch (yych) { + case '[': goto yy360; + default: goto yy359; + } +yy366: + yych = *++c; + switch (yych) { + case 0xA0: goto yy365; + default: goto yy359; + } +yy367: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -54116,7 +16950,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -54125,6 +16968,9 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': + case 'N': case 'O': case 'P': case 'Q': @@ -54137,7 +16983,13 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -54146,6 +16998,9 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': + case 'n': case 'o': case 'p': case 'q': @@ -54157,35 +17012,439 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'N': - case 'n': goto yy952; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy367; + case '\\': goto yy362; + case ']': goto yy375; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy369; + case 0xE0: goto yy370; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy371; + case 0xF0: goto yy372; + case 0xF1: + case 0xF2: + case 0xF3: goto yy373; + case 0xF4: goto yy374; + default: goto yy359; } -yy952: - ++c; - yych = *c; +yy369: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy367; + default: goto yy359; + } +yy370: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy369; + default: goto yy359; + } +yy371: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy369; + default: goto yy359; + } +yy372: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy371; + default: goto yy359; + } +yy373: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy371; + default: goto yy359; + } +yy374: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy371; + default: goto yy359; + } +yy375: + yych = *++c; + switch (yych) { + case ':': goto yy376; + default: goto yy359; + } +yy376: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -54196,7 +17455,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -54205,19 +17473,30 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -54226,46 +17505,129 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'T': - case 't': goto yy953; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy378; + default: goto yy359; } -yy953: - ++c; - yych = *c; +yy377: + yyaccept = 1; + yych = *(marker = ++c); +yy378: switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -54276,7 +17638,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -54285,10 +17656,13 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -54297,7 +17671,15 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -54306,10 +17688,13 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -54317,195 +17702,467 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'R': - case 'r': goto yy954; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy377; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy380; + case 0xE0: goto yy381; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy382; + case 0xF0: goto yy383; + case 0xF1: + case 0xF2: + case 0xF3: goto yy384; + case 0xF4: goto yy385; + default: goto yy379; } -yy954: - ++c; +yy379: + { return (size_t)( c - start ); } +yy380: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy377; + default: goto yy359; + } +yy381: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy380; + default: goto yy359; + } +yy382: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy380; + default: goto yy359; + } +yy383: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy382; + default: goto yy359; + } +yy384: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy382; + default: goto yy359; + } +yy385: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy382; + default: goto yy359; + } +} + +} + + +size_t scan_ref_link_no_attributes(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy955; - case 0xC2: goto yy840; - default: goto yy824; + case ' ': goto yy390; + case '[': goto yy391; + case 0xC2: goto yy392; + default: goto yy388; } -yy955: +yy388: ++c; - yych = *c; +yy389: + { return 0; } +yy390: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy956; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; + case ' ': goto yy393; + case '[': goto yy395; + case 0xC2: goto yy397; + default: goto yy389; } -yy956: - ++c; - yych = *c; +yy391: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -54516,87 +18173,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy949; - case 0xC2: goto yy840; - default: goto yy824; - } -yy957: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -54605,99 +18191,29 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; case 'L': - case 'l': goto yy964; case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy949; - case 0xC2: goto yy840; - default: goto yy824; - } -yy958: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -54706,126 +18222,149 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'T': - case 't': goto yy959; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy399; + default: goto yy389; } -yy959: - ++c; - yych = *c; +yy392: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy960; - case 0xC2: goto yy840; - default: goto yy824; + case 0xA0: goto yy406; + default: goto yy389; } -yy960: - ++c; - yych = *c; +yy393: + yych = *++c; + switch (yych) { + case ' ': goto yy407; + case '[': goto yy395; + case 0xC2: goto yy408; + default: goto yy394; + } +yy394: + c = marker; + if (yyaccept == 0) { + goto yy389; + } else { + goto yy425; + } +yy395: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -54836,7 +18375,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -54845,8 +18393,11 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': + case 'P': case 'Q': case 'R': case 'S': @@ -54857,7 +18408,13 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -54866,8 +18423,11 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': + case 'p': case 'q': case 'r': case 's': @@ -54877,35 +18437,121 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'P': - case 'p': goto yy961; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy398; + case '\\': goto yy395; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy400; + case 0xE0: goto yy401; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy402; + case 0xF0: goto yy403; + case 0xF1: + case 0xF2: + case 0xF3: goto yy404; + case 0xF4: goto yy405; + default: goto yy394; } -yy961: - ++c; - yych = *c; +yy397: + yych = *++c; + switch (yych) { + case 0xA0: goto yy393; + default: goto yy394; + } +yy398: + yych = *++c; +yy399: switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -54916,7 +18562,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -54925,6 +18580,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -54938,7 +18595,13 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -54947,6 +18610,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -54959,273 +18624,457 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy962; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy398; + case '\\': goto yy395; + case ']': goto yy409; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy400; + case 0xE0: goto yy401; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy402; + case 0xF0: goto yy403; + case 0xF1: + case 0xF2: + case 0xF3: goto yy404; + case 0xF4: goto yy405; + default: goto yy394; + } +yy400: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy398; + default: goto yy394; + } +yy401: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy400; + default: goto yy394; + } +yy402: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy400; + default: goto yy394; + } +yy403: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy402; + default: goto yy394; + } +yy404: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy402; + default: goto yy394; + } +yy405: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy402; + default: goto yy394; } -yy962: - ++c; - yych = *c; +yy406: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy963; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy949; - case 0xC2: goto yy840; - default: goto yy824; + case ' ': goto yy393; + case '[': goto yy395; + case 0xC2: goto yy397; + default: goto yy394; } -yy963: - ++c; - yych = *c; +yy407: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy957; - case 'M': - case 'm': goto yy836; - case 'U': - case 'u': goto yy958; - case 0xC2: goto yy840; - default: goto yy824; + case '[': goto yy395; + default: goto yy394; } -yy964: - ++c; - yych = *c; +yy408: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy965; - case 0xC2: goto yy840; - default: goto yy824; + case 0xA0: goto yy407; + default: goto yy394; } -yy965: - ++c; - yych = *c; +yy409: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case ':': goto yy410; + default: goto yy394; + } +yy410: + yych = *++c; + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -55236,7 +19085,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -55245,85 +19103,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; case 'L': - case 'l': goto yy834; case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy950; - case 'W': - case 'w': goto yy966; - case 0xC2: goto yy840; - default: goto yy824; - } -yy966: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': @@ -55337,14 +19118,25 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': + case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -55357,35 +19149,114 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'F': - case 'f': goto yy967; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy412; + case '\t': + case ' ': goto yy410; + case '\n': goto yy414; + case '\r': goto yy416; + case 0xC2: goto yy417; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy418; + case 0xE0: goto yy419; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy420; + case 0xF0: goto yy421; + case 0xF1: + case 0xF2: + case 0xF3: goto yy422; + case 0xF4: goto yy423; + default: goto yy394; } -yy967: - ++c; - yych = *c; +yy412: + yych = *++c; +yy413: switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case 0x00: goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -55396,87 +19267,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'U': - case 'u': goto yy968; - case 0xC2: goto yy840; - default: goto yy824; - } -yy968: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -55485,6 +19285,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -55498,7 +19300,15 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -55507,6 +19317,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -55519,33 +19331,118 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy969; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy412; + case '\t': + case ' ': goto yy426; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy430; + case '\'': goto yy432; + case '(': goto yy434; + case 0xC2: goto yy436; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy418; + case 0xE0: goto yy419; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy420; + case 0xF0: goto yy421; + case 0xF1: + case 0xF2: + case 0xF3: goto yy422; + case 0xF4: goto yy423; + default: goto yy394; } -yy969: - ++c; - yych = *c; +yy414: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -55556,7 +19453,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -55565,7 +19471,10 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -55577,7 +19486,15 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -55586,7 +19503,10 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -55597,355 +19517,550 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy970; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy949; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy412; + case '\t': + case ' ': goto yy414; + case 0xC2: goto yy437; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy418; + case 0xE0: goto yy419; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy420; + case 0xF0: goto yy421; + case 0xF1: + case 0xF2: + case 0xF3: goto yy422; + case 0xF4: goto yy423; + default: goto yy394; + } +yy416: + yych = *++c; + switch (yych) { + case 0x00: + case '\r': goto yy394; + case '\t': + case '\n': + case ' ': goto yy414; + case '"': + case '\'': + case '(': goto yy412; + case 0xC2: goto yy437; + default: goto yy413; + } +yy417: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy412; + case 0xA0: goto yy410; + default: goto yy394; + } +yy418: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy412; + default: goto yy394; + } +yy419: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy418; + default: goto yy394; + } +yy420: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy418; + default: goto yy394; + } +yy421: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy420; + default: goto yy394; + } +yy422: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy420; + default: goto yy394; } -yy970: - ++c; - yych = *c; +yy423: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy949; - case 'S': - case 's': goto yy971; - case 0xC2: goto yy840; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy420; + default: goto yy394; } -yy971: +yy424: ++c; - yych = *c; +yy425: + { return (size_t)( c - start ); } +yy426: + yych = *++c; switch (yych) { + case 0x00: goto yy424; case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy972; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; + case ' ': goto yy426; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy438; + case '\'': goto yy440; + case '(': goto yy442; + case 0xC2: goto yy444; + default: goto yy394; } -yy972: - ++c; - yych = *c; +yy428: + yyaccept = 1; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 'O': - case 'o': goto yy951; - case 'R': - case 'r': goto yy973; - case 0xC2: goto yy840; - default: goto yy824; + case '"': goto yy438; + case '\'': goto yy440; + case '(': goto yy442; + default: goto yy425; } -yy973: - ++c; - yych = *c; +yy429: + yyaccept = 1; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'E': - case 'e': goto yy974; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; + case '\n': goto yy428; + case '"': goto yy438; + case '\'': goto yy440; + case '(': goto yy442; + default: goto yy425; } -yy974: - ++c; - yych = *c; +yy430: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; + case 0x00: goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -55956,87 +20071,16 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy830; - case '.': case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'E': - case 'e': goto yy975; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; - } -yy975: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy838; - case '\n': goto yy841; - case '\r': goto yy843; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -56045,6 +20089,8 @@ size_t scan_html(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -56058,7 +20104,15 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -56067,6 +20121,8 @@ size_t scan_html(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -56079,31 +20135,116 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy830; - case '.': - case ':': - case '_': goto yy844; - case '/': goto yy848; - case '=': goto yy849; - case '>': goto yy846; - case 'A': - case 'a': goto yy828; - case 'C': - case 'c': goto yy832; - case 'L': - case 'l': goto yy834; - case 'M': - case 'm': goto yy836; - case 0xC2: goto yy840; - default: goto yy824; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy430; + case '\t': + case ' ': goto yy445; + case '\n': goto yy428; + case '\r': goto yy429; + case '\'': goto yy447; + case '(': goto yy449; + case 0xC2: goto yy451; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy452; + case 0xE0: goto yy453; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy454; + case 0xF0: goto yy455; + case 0xF1: + case 0xF2: + case 0xF3: goto yy456; + case 0xF4: goto yy457; + default: goto yy394; } -yy976: - ++c; - yych = *c; +yy432: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy978; + case 0x00: goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case '\'': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -56114,6 +20255,13 @@ size_t scan_html(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -56140,6 +20288,12 @@ size_t scan_html(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': case 'a': case 'b': case 'c': @@ -56165,41 +20319,19 @@ size_t scan_html(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy976; - case '>': goto yy846; - case 0xC2: goto yy980; - default: goto yy824; - } -yy978: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy978; - case '>': goto yy846; - case 0xC2: goto yy980; - default: goto yy824; - } -yy980: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy978; - default: goto yy824; - } -yy981: - yych = *++c; - switch (yych) { - case '-': goto yy982; - default: goto yy824; - } -yy982: - yych = *++c; - switch (yych) { - case '\n': - case '\r': - case '-': goto yy824; - case 0xC2: + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy432; + case '\t': + case ' ': goto yy458; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy447; + case '(': goto yy460; + case 0xC2: goto yy462; case 0xC3: case 0xC4: case 0xC5: @@ -56228,8 +20360,8 @@ size_t scan_html(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy985; - case 0xE0: goto yy986; + case 0xDF: goto yy463; + case 0xE0: goto yy464; case 0xE1: case 0xE2: case 0xE3: @@ -56244,19 +20376,18 @@ size_t scan_html(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy987; - case 0xF0: goto yy988; + case 0xEF: goto yy465; + case 0xF0: goto yy466; case 0xF1: case 0xF2: - case 0xF3: goto yy989; - case 0xF4: goto yy990; - default: goto yy984; + case 0xF3: goto yy467; + case 0xF4: goto yy468; + default: goto yy394; } -yy983: - ++c; - yych = *c; -yy984: +yy434: + yych = *++c; switch (yych) { + case 0x00: goto yy424; case 0x01: case 0x02: case 0x03: @@ -56265,7 +20396,6 @@ size_t scan_html(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -56286,19 +20416,16 @@ size_t scan_html(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': - case '"': case '#': case '$': case '%': case '&': - case '\'': case '(': - case ')': case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -56315,6 +20442,7 @@ size_t scan_html(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -56379,11 +20507,15 @@ size_t scan_html(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy983; - case '\n': goto yy998; - case '\r': goto yy999; - case '-': goto yy991; - case 0xC2: + case 0x7F: goto yy434; + case '\t': + case ' ': goto yy469; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy449; + case '\'': goto yy460; + case ')': goto yy412; + case 0xC2: goto yy471; case 0xC3: case 0xC4: case 0xC5: @@ -56412,8 +20544,8 @@ size_t scan_html(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy992; - case 0xE0: goto yy993; + case 0xDF: goto yy472; + case 0xE0: goto yy473; case 0xE1: case 0xE2: case 0xE3: @@ -56428,15 +20560,15 @@ size_t scan_html(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy994; - case 0xF0: goto yy995; + case 0xEF: goto yy474; + case 0xF0: goto yy475; case 0xF1: case 0xF2: - case 0xF3: goto yy996; - case 0xF4: goto yy997; - default: goto yy824; + case 0xF3: goto yy476; + case 0xF4: goto yy477; + default: goto yy394; } -yy985: +yy436: yych = *++c; switch (yych) { case 0x80: @@ -56471,44 +20603,6 @@ size_t scan_html(const char * c) { case 0x9D: case 0x9E: case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy983; - default: goto yy824; - } -yy986: - yych = *++c; - switch (yych) { - case 0xA0: case 0xA1: case 0xA2: case 0xA3: @@ -56539,10 +20633,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy985; - default: goto yy824; + case 0xBF: goto yy412; + case 0xA0: goto yy426; + default: goto yy394; } -yy987: +yy437: yych = *++c; switch (yych) { case 0x80: @@ -56577,7 +20672,6 @@ size_t scan_html(const char * c) { case 0x9D: case 0x9E: case 0x9F: - case 0xA0: case 0xA1: case 0xA2: case 0xA3: @@ -56608,156 +20702,375 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy985; - default: goto yy824; + case 0xBF: goto yy412; + case 0xA0: goto yy414; + default: goto yy394; } -yy988: +yy438: yych = *++c; switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy987; - default: goto yy824; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy438; + case '"': goto yy478; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy480; + case 0xE0: goto yy481; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy482; + case 0xF0: goto yy483; + case 0xF1: + case 0xF2: + case 0xF3: goto yy484; + case 0xF4: goto yy485; + default: goto yy394; } -yy989: +yy440: yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy987; - default: goto yy824; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy440; + case '\'': goto yy478; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy486; + case 0xE0: goto yy487; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy488; + case 0xF0: goto yy489; + case 0xF1: + case 0xF2: + case 0xF3: goto yy490; + case 0xF4: goto yy491; + default: goto yy394; } -yy990: +yy442: yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy987; - default: goto yy824; - } -yy991: - ++c; - yych = *c; - switch (yych) { case 0x01: case 0x02: case 0x03: @@ -56796,10 +21109,10 @@ size_t scan_html(const char * c) { case '&': case '\'': case '(': - case ')': case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -56816,6 +21129,7 @@ size_t scan_html(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -56880,10 +21194,8 @@ size_t scan_html(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy983; - case '\n': goto yy998; - case '\r': goto yy999; - case '-': goto yy1011; + case 0x7F: goto yy442; + case ')': goto yy478; case 0xC2: case 0xC3: case 0xC4: @@ -56913,8 +21225,8 @@ size_t scan_html(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy992; - case 0xE0: goto yy993; + case 0xDF: goto yy492; + case 0xE0: goto yy493; case 0xE1: case 0xE2: case 0xE3: @@ -56929,342 +21241,24 @@ size_t scan_html(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy994; - case 0xF0: goto yy995; + case 0xEF: goto yy494; + case 0xF0: goto yy495; case 0xF1: case 0xF2: - case 0xF3: goto yy996; - case 0xF4: goto yy997; - default: goto yy824; - } -yy992: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy983; - default: goto yy824; - } -yy993: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy992; - default: goto yy824; - } -yy994: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy992; - default: goto yy824; - } -yy995: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy994; - default: goto yy824; - } -yy996: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy994; - default: goto yy824; + case 0xF3: goto yy496; + case 0xF4: goto yy497; + default: goto yy394; } -yy997: - ++c; - yych = *c; +yy444: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy994; - default: goto yy824; + case 0xA0: goto yy426; + default: goto yy394; } -yy998: - ++c; - yych = *c; +yy445: + yych = *++c; switch (yych) { + case 0x00: goto yy424; case 0x01: case 0x02: case 0x03: @@ -57273,7 +21267,6 @@ size_t scan_html(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -57294,15 +21287,11 @@ size_t scan_html(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': - case '"': case '#': case '$': case '%': case '&': - case '\'': - case '(': case ')': case '*': case '+': @@ -57324,6 +21313,7 @@ size_t scan_html(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -57388,8 +21378,15 @@ size_t scan_html(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1000; - case 0xC2: + case 0x7F: goto yy438; + case '\t': + case ' ': goto yy445; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy498; + case '\'': goto yy500; + case '(': goto yy502; + case 0xC2: goto yy504; case 0xC3: case 0xC4: case 0xC5: @@ -57418,8 +21415,8 @@ size_t scan_html(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1002; - case 0xE0: goto yy1003; + case 0xDF: goto yy480; + case 0xE0: goto yy481; case 0xE1: case 0xE2: case 0xE3: @@ -57434,18 +21431,18 @@ size_t scan_html(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1004; - case 0xF0: goto yy1005; + case 0xEF: goto yy482; + case 0xF0: goto yy483; case 0xF1: case 0xF2: - case 0xF3: goto yy1006; - case 0xF4: goto yy1007; - default: goto yy824; + case 0xF3: goto yy484; + case 0xF4: goto yy485; + default: goto yy394; } -yy999: - ++c; - yych = *c; +yy447: + yych = *++c; switch (yych) { + case 0x00: goto yy424; case 0x01: case 0x02: case 0x03: @@ -57454,7 +21451,6 @@ size_t scan_html(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -57475,7 +21471,6 @@ size_t scan_html(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': case '"': case '#': @@ -57483,7 +21478,6 @@ size_t scan_html(const char * c) { case '%': case '&': case '\'': - case '(': case ')': case '*': case '+': @@ -57505,6 +21499,7 @@ size_t scan_html(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -57569,9 +21564,13 @@ size_t scan_html(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1000; - case '\n': goto yy998; - case 0xC2: + case 0x7F: goto yy447; + case '\t': + case ' ': goto yy505; + case '\n': goto yy428; + case '\r': goto yy429; + case '(': goto yy507; + case 0xC2: goto yy509; case 0xC3: case 0xC4: case 0xC5: @@ -57600,8 +21599,8 @@ size_t scan_html(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1002; - case 0xE0: goto yy1003; + case 0xDF: goto yy510; + case 0xE0: goto yy511; case 0xE1: case 0xE2: case 0xE3: @@ -57616,18 +21615,18 @@ size_t scan_html(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1004; - case 0xF0: goto yy1005; + case 0xEF: goto yy512; + case 0xF0: goto yy513; case 0xF1: case 0xF2: - case 0xF3: goto yy1006; - case 0xF4: goto yy1007; - default: goto yy824; + case 0xF3: goto yy514; + case 0xF4: goto yy515; + default: goto yy394; } -yy1000: - ++c; - yych = *c; +yy449: + yych = *++c; switch (yych) { + case 0x00: goto yy424; case 0x01: case 0x02: case 0x03: @@ -57636,7 +21635,6 @@ size_t scan_html(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -57657,19 +21655,17 @@ size_t scan_html(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': case '"': case '#': case '$': case '%': case '&': - case '\'': case '(': - case ')': case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -57686,6 +21682,7 @@ size_t scan_html(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -57750,11 +21747,14 @@ size_t scan_html(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1000; - case '\n': goto yy998; - case '\r': goto yy999; - case '-': goto yy1008; - case 0xC2: + case 0x7F: goto yy449; + case '\t': + case ' ': goto yy516; + case '\n': goto yy428; + case '\r': goto yy429; + case '\'': goto yy507; + case ')': goto yy430; + case 0xC2: goto yy518; case 0xC3: case 0xC4: case 0xC5: @@ -57783,8 +21783,8 @@ size_t scan_html(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1002; - case 0xE0: goto yy1003; + case 0xDF: goto yy519; + case 0xE0: goto yy520; case 0xE1: case 0xE2: case 0xE3: @@ -57799,17 +21799,85 @@ size_t scan_html(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1004; - case 0xF0: goto yy1005; + case 0xEF: goto yy521; + case 0xF0: goto yy522; case 0xF1: case 0xF2: - case 0xF3: goto yy1006; - case 0xF4: goto yy1007; - default: goto yy824; + case 0xF3: goto yy523; + case 0xF4: goto yy524; + default: goto yy394; + } +yy451: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy430; + case 0xA0: goto yy445; + default: goto yy394; } -yy1002: - ++c; - yych = *c; +yy452: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -57874,12 +21942,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1000; - default: goto yy824; + case 0xBF: goto yy430; + default: goto yy394; } -yy1003: - ++c; - yych = *c; +yy453: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -57912,12 +21979,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1002; - default: goto yy824; + case 0xBF: goto yy452; + default: goto yy394; } -yy1004: - ++c; - yych = *c; +yy454: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -57982,12 +22048,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1002; - default: goto yy824; + case 0xBF: goto yy452; + default: goto yy394; } -yy1005: - ++c; - yych = *c; +yy455: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -58036,12 +22101,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1004; - default: goto yy824; + case 0xBF: goto yy454; + default: goto yy394; } -yy1006: - ++c; - yych = *c; +yy456: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -58106,12 +22170,11 @@ size_t scan_html(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1004; - default: goto yy824; + case 0xBF: goto yy454; + default: goto yy394; } -yy1007: - ++c; - yych = *c; +yy457: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -58128,13 +22191,13 @@ size_t scan_html(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1004; - default: goto yy824; + case 0x8F: goto yy454; + default: goto yy394; } -yy1008: - ++c; - yych = *c; +yy458: + yych = *++c; switch (yych) { + case 0x00: goto yy424; case 0x01: case 0x02: case 0x03: @@ -58143,7 +22206,6 @@ size_t scan_html(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -58164,19 +22226,16 @@ size_t scan_html(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': - case '"': case '#': case '$': case '%': case '&': - case '\'': - case '(': case ')': case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -58193,6 +22252,7 @@ size_t scan_html(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -58257,11 +22317,15 @@ size_t scan_html(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1000; - case '\n': goto yy998; - case '\r': goto yy999; - case '-': goto yy1009; - case 0xC2: + case 0x7F: goto yy440; + case '\t': + case ' ': goto yy458; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy500; + case '\'': goto yy525; + case '(': goto yy527; + case 0xC2: goto yy529; case 0xC3: case 0xC4: case 0xC5: @@ -58290,8 +22354,8 @@ size_t scan_html(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1002; - case 0xE0: goto yy1003; + case 0xDF: goto yy486; + case 0xE0: goto yy487; case 0xE1: case 0xE2: case 0xE3: @@ -58306,18 +22370,18 @@ size_t scan_html(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1004; - case 0xF0: goto yy1005; + case 0xEF: goto yy488; + case 0xF0: goto yy489; case 0xF1: case 0xF2: - case 0xF3: goto yy1006; - case 0xF4: goto yy1007; - default: goto yy824; + case 0xF3: goto yy490; + case 0xF4: goto yy491; + default: goto yy394; } -yy1009: - ++c; - yych = *c; +yy460: + yych = *++c; switch (yych) { + case 0x00: goto yy424; case 0x01: case 0x02: case 0x03: @@ -58326,7 +22390,6 @@ size_t scan_html(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -58347,19 +22410,17 @@ size_t scan_html(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': - case '"': case '#': case '$': case '%': case '&': case '\'': case '(': - case ')': case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -58376,6 +22437,7 @@ size_t scan_html(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -58440,12 +22502,14 @@ size_t scan_html(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1000; - case '\n': goto yy998; - case '\r': goto yy999; - case '-': goto yy1009; - case '>': goto yy846; - case 0xC2: + case 0x7F: goto yy460; + case '\t': + case ' ': goto yy530; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy507; + case ')': goto yy432; + case 0xC2: goto yy532; case 0xC3: case 0xC4: case 0xC5: @@ -58474,8 +22538,8 @@ size_t scan_html(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1002; - case 0xE0: goto yy1003; + case 0xDF: goto yy533; + case 0xE0: goto yy534; case 0xE1: case 0xE2: case 0xE3: @@ -58490,304 +22554,405 @@ size_t scan_html(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1004; - case 0xF0: goto yy1005; + case 0xEF: goto yy535; + case 0xF0: goto yy536; case 0xF1: case 0xF2: - case 0xF3: goto yy1006; - case 0xF4: goto yy1007; - default: goto yy824; + case 0xF3: goto yy537; + case 0xF4: goto yy538; + default: goto yy394; } -yy1011: - ++c; - yych = *c; +yy462: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy983; - case '\n': goto yy998; - case '\r': goto yy999; - case '-': goto yy1011; - case '>': goto yy846; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy992; - case 0xE0: goto yy993; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy994; - case 0xF0: goto yy995; - case 0xF1: - case 0xF2: - case 0xF3: goto yy996; - case 0xF4: goto yy997; - default: goto yy824; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy432; + case 0xA0: goto yy458; + default: goto yy394; } -} - -} - - -size_t scan_html_comment(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - yych = *c; +yy463: + yych = *++c; switch (yych) { - case '<': goto yy1017; - default: goto yy1015; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy432; + default: goto yy394; } -yy1015: - ++c; -yy1016: - { return 0; } -yy1017: - yych = *(marker = ++c); +yy464: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy463; + default: goto yy394; + } +yy465: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy463; + default: goto yy394; + } +yy466: + yych = *++c; switch (yych) { - case '!': goto yy1018; - default: goto yy1016; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy465; + default: goto yy394; } -yy1018: +yy467: yych = *++c; switch (yych) { - case '-': goto yy1020; - default: goto yy1019; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy465; + default: goto yy394; } -yy1019: - c = marker; - goto yy1016; -yy1020: +yy468: yych = *++c; switch (yych) { - case '-': goto yy1021; - default: goto yy1019; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy465; + default: goto yy394; } -yy1021: +yy469: yych = *++c; switch (yych) { - case '\n': - case '\r': - case '-': goto yy1019; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1024; - case 0xE0: goto yy1025; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1026; - case 0xF0: goto yy1027; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1028; - case 0xF4: goto yy1029; - default: goto yy1023; - } -yy1022: - ++c; - yych = *c; -yy1023: - switch (yych) { + case 0x00: goto yy424; case 0x01: case 0x02: case 0x03: @@ -58796,7 +22961,6 @@ size_t scan_html_comment(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -58817,19 +22981,16 @@ size_t scan_html_comment(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': - case '"': case '#': case '$': case '%': case '&': - case '\'': case '(': - case ')': case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -58846,6 +23007,7 @@ size_t scan_html_comment(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -58910,11 +23072,15 @@ size_t scan_html_comment(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1022; - case '\n': goto yy1037; - case '\r': goto yy1038; - case '-': goto yy1030; - case 0xC2: + case 0x7F: goto yy442; + case '\t': + case ' ': goto yy469; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy502; + case '\'': goto yy527; + case ')': goto yy478; + case 0xC2: goto yy539; case 0xC3: case 0xC4: case 0xC5: @@ -58943,8 +23109,8 @@ size_t scan_html_comment(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1031; - case 0xE0: goto yy1032; + case 0xDF: goto yy492; + case 0xE0: goto yy493; case 0xE1: case 0xE2: case 0xE3: @@ -58959,15 +23125,84 @@ size_t scan_html_comment(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1033; - case 0xF0: goto yy1034; + case 0xEF: goto yy494; + case 0xF0: goto yy495; case 0xF1: case 0xF2: - case 0xF3: goto yy1035; - case 0xF4: goto yy1036; - default: goto yy1019; + case 0xF3: goto yy496; + case 0xF4: goto yy497; + default: goto yy394; } -yy1024: +yy471: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy434; + case 0xA0: goto yy469; + default: goto yy394; + } +yy472: yych = *++c; switch (yych) { case 0x80: @@ -59033,10 +23268,10 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1022; - default: goto yy1019; + case 0xBF: goto yy434; + default: goto yy394; } -yy1025: +yy473: yych = *++c; switch (yych) { case 0xA0: @@ -59070,10 +23305,10 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1024; - default: goto yy1019; + case 0xBF: goto yy472; + default: goto yy394; } -yy1026: +yy474: yych = *++c; switch (yych) { case 0x80: @@ -59139,12 +23374,288 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1024; - default: goto yy1019; + case 0xBF: goto yy472; + default: goto yy394; } -yy1027: +yy475: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy474; + default: goto yy394; + } +yy476: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy474; + default: goto yy394; + } +yy477: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy474; + default: goto yy394; + } +yy478: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy424; + case '\t': + case ' ': goto yy478; + case '\r': goto yy540; + case 0xC2: goto yy541; + default: goto yy394; + } +yy480: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy438; + default: goto yy394; + } +yy481: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy480; + default: goto yy394; + } +yy482: yych = *++c; switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: case 0x90: case 0x91: case 0x92: @@ -59192,28 +23703,12 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1026; - default: goto yy1019; + case 0xBF: goto yy480; + default: goto yy394; } -yy1028: +yy483: yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: case 0x90: case 0x91: case 0x92: @@ -59261,10 +23756,10 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1026; - default: goto yy1019; + case 0xBF: goto yy482; + default: goto yy394; } -yy1029: +yy484: yych = *++c; switch (yych) { case 0x80: @@ -59282,211 +23777,6 @@ size_t scan_html_comment(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1026; - default: goto yy1019; - } -yy1030: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1022; - case '\n': goto yy1037; - case '\r': goto yy1038; - case '-': goto yy1052; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1031; - case 0xE0: goto yy1032; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1033; - case 0xF0: goto yy1034; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1035; - case 0xF4: goto yy1036; - default: goto yy1019; - } -yy1031: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: case 0x8F: case 0x90: case 0x91: @@ -59535,50 +23825,32 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1022; - default: goto yy1019; + case 0xBF: goto yy482; + default: goto yy394; } -yy1032: - ++c; - yych = *c; +yy485: + yych = *++c; switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1031; - default: goto yy1019; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy482; + default: goto yy394; } -yy1033: - ++c; - yych = *c; +yy486: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -59643,29 +23915,12 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1031; - default: goto yy1019; + case 0xBF: goto yy440; + default: goto yy394; } -yy1034: - ++c; - yych = *c; +yy487: + yych = *++c; switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: case 0xA0: case 0xA1: case 0xA2: @@ -59697,12 +23952,11 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1033; - default: goto yy1019; + case 0xBF: goto yy486; + default: goto yy394; } -yy1035: - ++c; - yych = *c; +yy488: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -59742,605 +23996,179 @@ size_t scan_html_comment(const char * c) { case 0xA3: case 0xA4: case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1033; - default: goto yy1019; - } -yy1036: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy1033; - default: goto yy1019; - } -yy1037: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1039; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1041; - case 0xE0: goto yy1042; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1043; - case 0xF0: goto yy1044; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1045; - case 0xF4: goto yy1046; - default: goto yy1019; + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy486; + default: goto yy394; } -yy1038: - ++c; - yych = *c; +yy489: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1039; - case '\n': goto yy1037; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1041; - case 0xE0: goto yy1042; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1043; - case 0xF0: goto yy1044; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1045; - case 0xF4: goto yy1046; - default: goto yy1019; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy488; + default: goto yy394; } -yy1039: - ++c; - yych = *c; +yy490: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1039; - case '\n': goto yy1037; - case '\r': goto yy1038; - case '-': goto yy1047; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1041; - case 0xE0: goto yy1042; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1043; - case 0xF0: goto yy1044; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1045; - case 0xF4: goto yy1046; - default: goto yy1019; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy488; + default: goto yy394; } -yy1041: - ++c; - yych = *c; +yy491: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy488; + default: goto yy394; + } +yy492: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -60405,12 +24233,11 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1039; - default: goto yy1019; + case 0xBF: goto yy442; + default: goto yy394; } -yy1042: - ++c; - yych = *c; +yy493: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -60443,12 +24270,11 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1041; - default: goto yy1019; + case 0xBF: goto yy492; + default: goto yy394; } -yy1043: - ++c; - yych = *c; +yy494: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -60513,12 +24339,11 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1041; - default: goto yy1019; + case 0xBF: goto yy492; + default: goto yy394; } -yy1044: - ++c; - yych = *c; +yy495: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -60567,12 +24392,11 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1043; - default: goto yy1019; + case 0xBF: goto yy494; + default: goto yy394; } -yy1045: - ++c; - yych = *c; +yy496: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -60637,12 +24461,11 @@ size_t scan_html_comment(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1043; - default: goto yy1019; + case 0xBF: goto yy494; + default: goto yy394; } -yy1046: - ++c; - yych = *c; +yy497: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -60659,13 +24482,14 @@ size_t scan_html_comment(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1043; - default: goto yy1019; + case 0x8F: goto yy494; + default: goto yy394; } -yy1047: - ++c; - yych = *c; +yy498: + yych = *++c; switch (yych) { + case 0x00: + case '\n': goto yy424; case 0x01: case 0x02: case 0x03: @@ -60674,7 +24498,6 @@ size_t scan_html_comment(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -60695,9 +24518,7 @@ size_t scan_html_comment(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': - case '"': case '#': case '$': case '%': @@ -60708,6 +24529,7 @@ size_t scan_html_comment(const char * c) { case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -60724,6 +24546,7 @@ size_t scan_html_comment(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -60788,11 +24611,12 @@ size_t scan_html_comment(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1039; - case '\n': goto yy1037; - case '\r': goto yy1038; - case '-': goto yy1048; - case 0xC2: + case 0x7F: goto yy438; + case '\t': + case ' ': goto yy498; + case '\r': goto yy540; + case '"': goto yy478; + case 0xC2: goto yy542; case 0xC3: case 0xC4: case 0xC5: @@ -60821,8 +24645,8 @@ size_t scan_html_comment(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1041; - case 0xE0: goto yy1042; + case 0xDF: goto yy480; + case 0xE0: goto yy481; case 0xE1: case 0xE2: case 0xE3: @@ -60837,17 +24661,16 @@ size_t scan_html_comment(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1043; - case 0xF0: goto yy1044; + case 0xEF: goto yy482; + case 0xF0: goto yy483; case 0xF1: case 0xF2: - case 0xF3: goto yy1045; - case 0xF4: goto yy1046; - default: goto yy1019; + case 0xF3: goto yy484; + case 0xF4: goto yy485; + default: goto yy394; } -yy1048: - ++c; - yych = *c; +yy500: + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -60880,17 +24703,16 @@ size_t scan_html_comment(const char * c) { case 0x1F: case ' ': case '!': - case '"': case '#': case '$': case '%': case '&': - case '\'': case '(': case ')': case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -60907,6 +24729,7 @@ size_t scan_html_comment(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -60971,11 +24794,9 @@ size_t scan_html_comment(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1039; - case '\n': goto yy1037; - case '\r': goto yy1038; - case '-': goto yy1048; - case '>': goto yy1050; + case 0x7F: goto yy500; + case '"': goto yy525; + case '\'': goto yy498; case 0xC2: case 0xC3: case 0xC4: @@ -61005,8 +24826,8 @@ size_t scan_html_comment(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1041; - case 0xE0: goto yy1042; + case 0xDF: goto yy543; + case 0xE0: goto yy544; case 0xE1: case 0xE2: case 0xE3: @@ -61021,20 +24842,16 @@ size_t scan_html_comment(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1043; - case 0xF0: goto yy1044; + case 0xEF: goto yy545; + case 0xF0: goto yy546; case 0xF1: case 0xF2: - case 0xF3: goto yy1045; - case 0xF4: goto yy1046; - default: goto yy1019; + case 0xF3: goto yy547; + case 0xF4: goto yy548; + default: goto yy394; } -yy1050: - ++c; - { return (size_t)( c - start ); } -yy1052: - ++c; - yych = *c; +yy502: + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -61067,17 +24884,16 @@ size_t scan_html_comment(const char * c) { case 0x1F: case ' ': case '!': - case '"': case '#': case '$': case '%': case '&': case '\'': case '(': - case ')': case '*': case '+': case ',': + case '-': case '.': case '/': case '0': @@ -61094,6 +24910,7 @@ size_t scan_html_comment(const char * c) { case ';': case '<': case '=': + case '>': case '?': case '@': case 'A': @@ -61158,11 +24975,9 @@ size_t scan_html_comment(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1022; - case '\n': goto yy1037; - case '\r': goto yy1038; - case '-': goto yy1052; - case '>': goto yy1050; + case 0x7F: goto yy502; + case '"': goto yy549; + case ')': goto yy498; case 0xC2: case 0xC3: case 0xC4: @@ -61192,8 +25007,8 @@ size_t scan_html_comment(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1031; - case 0xE0: goto yy1032; + case 0xDF: goto yy551; + case 0xE0: goto yy552; case 0xE1: case 0xE2: case 0xE3: @@ -61208,301 +25023,147 @@ size_t scan_html_comment(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1033; - case 0xF0: goto yy1034; + case 0xEF: goto yy553; + case 0xF0: goto yy554; case 0xF1: case 0xF2: - case 0xF3: goto yy1035; - case 0xF4: goto yy1036; - default: goto yy1019; - } -} - -} - - -size_t scan_html_block(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - yych = *c; - switch (yych) { - case '<': goto yy1058; - default: goto yy1056; - } -yy1056: - ++c; -yy1057: - { return 0; } -yy1058: - yych = *(marker = ++c); - switch (yych) { - case '/': goto yy1059; - case 'A': - case 'a': goto yy1062; - case 'B': - case 'b': goto yy1063; - case 'C': - case 'c': goto yy1064; - case 'D': - case 'd': goto yy1065; - case 'F': - case 'f': goto yy1066; - case 'H': - case 'h': goto yy1067; - case 'I': - case 'i': goto yy1068; - case 'L': - case 'l': goto yy1069; - case 'M': - case 'm': goto yy1070; - case 'N': - case 'n': goto yy1071; - case 'O': - case 'o': goto yy1072; - case 'P': - case 'p': goto yy1061; - case 'S': - case 's': goto yy1073; - case 'T': - case 't': goto yy1074; - case 'U': - case 'u': goto yy1075; - case 'V': - case 'v': goto yy1076; - default: goto yy1057; - } -yy1059: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1062; - case 'B': - case 'b': goto yy1063; - case 'C': - case 'c': goto yy1064; - case 'D': - case 'd': goto yy1065; - case 'F': - case 'f': goto yy1066; - case 'H': - case 'h': goto yy1067; - case 'I': - case 'i': goto yy1068; - case 'L': - case 'l': goto yy1069; - case 'M': - case 'm': goto yy1070; - case 'N': - case 'n': goto yy1071; - case 'O': - case 'o': goto yy1072; - case 'P': - case 'p': goto yy1061; - case 'S': - case 's': goto yy1073; - case 'T': - case 't': goto yy1074; - case 'U': - case 'u': goto yy1075; - case 'V': - case 'v': goto yy1076; - default: goto yy1060; - } -yy1060: - c = marker; - goto yy1057; -yy1061: - yych = *++c; - switch (yych) { - case '/': goto yy1093; - case '>': goto yy1094; - case 'R': - case 'r': goto yy1295; - default: goto yy1082; - } -yy1062: - yych = *++c; - switch (yych) { - case 'D': - case 'd': goto yy1284; - case 'R': - case 'r': goto yy1283; - case 'S': - case 's': goto yy1282; - default: goto yy1060; - } -yy1063: - yych = *++c; - switch (yych) { - case 'L': - case 'l': goto yy1274; - default: goto yy1060; - } -yy1064: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1267; - case 'E': - case 'e': goto yy1266; - default: goto yy1060; - } -yy1065: - yych = *++c; - switch (yych) { - case 'D': - case 'L': - case 'T': - case 'd': - case 'l': - case 't': goto yy1080; - case 'I': - case 'i': goto yy1265; - default: goto yy1060; + case 0xF3: goto yy555; + case 0xF4: goto yy556; + default: goto yy394; } -yy1066: +yy504: yych = *++c; switch (yych) { - case 'I': - case 'i': goto yy1241; - case 'O': - case 'o': goto yy1240; - case 'R': - case 'r': goto yy1239; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy438; + case 0xA0: goto yy445; + default: goto yy394; } -yy1067: +yy505: yych = *++c; switch (yych) { + case 0x00: goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': case '1': case '2': case '3': case '4': case '5': case '6': - case 'R': - case 'r': goto yy1080; - case 'E': - case 'e': goto yy1232; - case 'G': - case 'g': goto yy1231; - default: goto yy1060; - } -yy1068: - yych = *++c; - switch (yych) { - case 'S': - case 's': goto yy1226; - default: goto yy1060; - } -yy1069: - yych = *++c; - switch (yych) { - case 'I': - case 'i': goto yy1080; - default: goto yy1060; - } -yy1070: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1223; - case 'E': - case 'e': goto yy1222; - default: goto yy1060; - } -yy1071: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1211; - case 'O': - case 'o': goto yy1210; - default: goto yy1060; - } -yy1072: - yych = *++c; - switch (yych) { - case 'L': - case 'l': goto yy1080; - case 'U': - case 'u': goto yy1206; - default: goto yy1060; - } -yy1073: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1201; - default: goto yy1060; - } -yy1074: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1192; - case 'B': - case 'b': goto yy1191; - case 'D': - case 'R': - case 'd': - case 'r': goto yy1080; - case 'F': - case 'f': goto yy1190; - case 'H': - case 'h': goto yy1189; - default: goto yy1060; - } -yy1075: - yych = *++c; - switch (yych) { - case 'L': - case 'l': goto yy1080; - default: goto yy1060; - } -yy1076: - yych = *++c; - switch (yych) { - case 'I': - case 'i': goto yy1077; - default: goto yy1060; - } -yy1077: - yych = *++c; - switch (yych) { - case 'D': - case 'd': goto yy1078; - default: goto yy1060; - } -yy1078: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1079; - default: goto yy1060; - } -yy1079: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1080; - default: goto yy1060; - } -yy1080: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '/': goto yy1093; + case '7': + case '8': + case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -61511,6 +25172,8 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -61524,8 +25187,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -61534,6 +25204,8 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -61546,30 +25218,138 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1087; - case 'C': - case 'c': goto yy1088; - case 'L': - case 'l': goto yy1089; - case 'M': - case 'm': goto yy1090; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy500; + case '\t': + case ' ': goto yy505; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': + case '\'': goto yy557; + case '(': goto yy559; + case 0xC2: goto yy561; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy543; + case 0xE0: goto yy544; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy545; + case 0xF0: goto yy546; + case 0xF1: + case 0xF2: + case 0xF3: goto yy547; + case 0xF4: goto yy548; + default: goto yy394; } -yy1081: - ++c; - yych = *c; -yy1082: +yy507: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case 0x00: goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -61578,6 +25358,8 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -61591,8 +25373,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -61601,6 +25390,8 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -61613,231 +25404,501 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case 'A': - case 'a': goto yy1087; - case 'C': - case 'c': goto yy1088; - case 'L': - case 'l': goto yy1089; - case 'M': - case 'm': goto yy1090; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy507; + case '\t': + case ' ': goto yy562; + case '\n': goto yy428; + case '\r': goto yy429; + case ')': goto yy447; + case 0xC2: goto yy564; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy565; + case 0xE0: goto yy566; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy567; + case 0xF0: goto yy568; + case 0xF1: + case 0xF2: + case 0xF3: goto yy569; + case 0xF4: goto yy570; + default: goto yy394; } -yy1083: - ++c; - yych = *c; +yy509: + yych = *++c; switch (yych) { - case 0xA0: goto yy1081; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy447; + case 0xA0: goto yy505; + default: goto yy394; } -yy1084: - ++c; - yych = *c; +yy510: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1084; - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1091; - case 'A': - case 'a': goto yy1087; - case 'C': - case 'c': goto yy1088; - case 'L': - case 'l': goto yy1089; - case 'M': - case 'm': goto yy1090; - case 0xC2: goto yy1188; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy447; + default: goto yy394; } -yy1086: - ++c; - yych = *c; +yy511: + yych = *++c; switch (yych) { - case '\t': - case '\n': - case ' ': goto yy1084; - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1091; - case 'A': - case 'a': goto yy1087; - case 'C': - case 'c': goto yy1088; - case 'L': - case 'l': goto yy1089; - case 'M': - case 'm': goto yy1090; - case 0xC2: goto yy1188; - default: goto yy1060; + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy510; + default: goto yy394; + } +yy512: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy510; + default: goto yy394; + } +yy513: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy512; + default: goto yy394; + } +yy514: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy512; + default: goto yy394; } -yy1087: - ++c; - yych = *c; +yy515: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'L': - case 'l': goto yy1169; - case 'U': - case 'u': goto yy1170; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy512; + default: goto yy394; } -yy1088: - ++c; - yych = *c; +yy516: + yych = *++c; switch (yych) { + case 0x00: goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case '(': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -61849,6 +25910,12 @@ size_t scan_html_block(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -61863,6 +25930,7 @@ size_t scan_html_block(const char * c) { case 'L': case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -61874,7 +25942,12 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -61889,6 +25962,7 @@ size_t scan_html_block(const char * c) { case 'l': case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -61899,326 +25973,464 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'O': - case 'o': goto yy1163; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy502; + case '\t': + case ' ': goto yy516; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy571; + case '\'': goto yy559; + case ')': goto yy498; + case 0xC2: goto yy573; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy551; + case 0xE0: goto yy552; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy553; + case 0xF0: goto yy554; + case 0xF1: + case 0xF2: + case 0xF3: goto yy555; + case 0xF4: goto yy556; + default: goto yy394; } -yy1089: - ++c; - yych = *c; +yy518: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'O': - case 'o': goto yy1161; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy449; + case 0xA0: goto yy516; + default: goto yy394; } -yy1090: - ++c; - yych = *c; +yy519: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'U': - case 'u': goto yy1157; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy449; + default: goto yy394; } -yy1091: - ++c; - yych = *c; -yy1092: +yy520: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy519; + default: goto yy394; + } +yy521: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy519; + default: goto yy394; } -yy1093: +yy522: yych = *++c; switch (yych) { - case '>': goto yy1094; - default: goto yy1060; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy521; + default: goto yy394; } -yy1094: - ++c; - { return (size_t)( c - start ); } -yy1096: - ++c; - yych = *c; +yy523: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1096; - case '"': goto yy1099; - case '\'': goto yy1101; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1103; - case 0xC2: goto yy1098; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy521; + default: goto yy394; } -yy1098: - ++c; - yych = *c; +yy524: + yych = *++c; switch (yych) { - case 0xA0: goto yy1096; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy521; + default: goto yy394; } -yy1099: - ++c; - yych = *c; +yy525: + yych = *++c; switch (yych) { + case 0x00: + case '\n': goto yy424; case 0x01: case 0x02: case 0x03: @@ -62227,7 +26439,6 @@ size_t scan_html_block(const char * c) { case 0x06: case 0x07: case 0x08: - case '\t': case '\v': case '\f': case 0x0E: @@ -62248,13 +26459,12 @@ size_t scan_html_block(const char * c) { case 0x1D: case 0x1E: case 0x1F: - case ' ': case '!': + case '"': case '#': case '$': case '%': case '&': - case '\'': case '(': case ')': case '*': @@ -62342,9 +26552,12 @@ size_t scan_html_block(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1099; - case '"': goto yy1080; - case 0xC2: + case 0x7F: goto yy440; + case '\t': + case ' ': goto yy525; + case '\r': goto yy540; + case '\'': goto yy478; + case 0xC2: goto yy574; case 0xC3: case 0xC4: case 0xC5: @@ -62373,8 +26586,8 @@ size_t scan_html_block(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1151; - case 0xE0: goto yy1152; + case 0xDF: goto yy486; + case 0xE0: goto yy487; case 0xE1: case 0xE2: case 0xE3: @@ -62389,17 +26602,16 @@ size_t scan_html_block(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1153; - case 0xF0: goto yy1154; + case 0xEF: goto yy488; + case 0xF0: goto yy489; case 0xF1: case 0xF2: - case 0xF3: goto yy1155; - case 0xF4: goto yy1156; - default: goto yy1060; + case 0xF3: goto yy490; + case 0xF4: goto yy491; + default: goto yy394; } -yy1101: - ++c; - yych = *c; +yy527: + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -62438,7 +26650,6 @@ size_t scan_html_block(const char * c) { case '%': case '&': case '(': - case ')': case '*': case '+': case ',': @@ -62524,8 +26735,9 @@ size_t scan_html_block(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1101; - case '\'': goto yy1080; + case 0x7F: goto yy527; + case '\'': goto yy549; + case ')': goto yy525; case 0xC2: case 0xC3: case 0xC4: @@ -62555,8 +26767,8 @@ size_t scan_html_block(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1145; - case 0xE0: goto yy1146; + case 0xDF: goto yy575; + case 0xE0: goto yy576; case 0xE1: case 0xE2: case 0xE3: @@ -62571,184 +26783,127 @@ size_t scan_html_block(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1147; - case 0xF0: goto yy1148; + case 0xEF: goto yy577; + case 0xF0: goto yy578; case 0xF1: case 0xF2: - case 0xF3: goto yy1149; - case 0xF4: goto yy1150; - default: goto yy1060; - } -yy1103: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy1103; - case '/': goto yy1093; - case ':': - case '_': goto yy1091; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0xF3: goto yy579; + case 0xF4: goto yy580; + default: goto yy394; } -yy1105: - ++c; - yych = *c; +yy529: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1126; - case 'M': - case 'm': goto yy1111; - case 'U': - case 'u': goto yy1127; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy440; + case 0xA0: goto yy458; + default: goto yy394; } -yy1107: - ++c; - yych = *c; +yy530: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case 0x00: goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case '(': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -62759,7 +26914,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -62768,7 +26932,10 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -62780,7 +26947,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -62789,7 +26964,10 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -62800,755 +26978,974 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1120; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy527; + case '\t': + case ' ': goto yy530; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': goto yy559; + case '\'': goto yy581; + case ')': goto yy525; + case 0xC2: goto yy583; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy575; + case 0xE0: goto yy576; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy577; + case 0xF0: goto yy578; + case 0xF1: + case 0xF2: + case 0xF3: goto yy579; + case 0xF4: goto yy580; + default: goto yy394; + } +yy532: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy460; + case 0xA0: goto yy530; + default: goto yy394; + } +yy533: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy460; + default: goto yy394; + } +yy534: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy533; + default: goto yy394; + } +yy535: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy533; + default: goto yy394; + } +yy536: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy535; + default: goto yy394; + } +yy537: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy535; + default: goto yy394; + } +yy538: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy535; + default: goto yy394; } -yy1109: - ++c; - yych = *c; +yy539: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1118; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy442; + case 0xA0: goto yy469; + default: goto yy394; } -yy1111: - ++c; - yych = *c; +yy540: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'U': - case 'u': goto yy1115; - case 0xC2: goto yy1083; - default: goto yy1060; + case '\n': goto yy424; + default: goto yy425; } -yy1113: - ++c; - yych = *c; +yy541: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0xA0: goto yy478; + default: goto yy394; } -yy1115: - ++c; - yych = *c; +yy542: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'T': - case 't': goto yy1116; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy438; + case 0xA0: goto yy498; + default: goto yy394; } -yy1116: - ++c; - yych = *c; +yy543: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'E': - case 'e': goto yy1117; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy500; + default: goto yy394; } -yy1117: - ++c; - yych = *c; +yy544: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy543; + default: goto yy394; } -yy1118: - ++c; - yych = *c; +yy545: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1119; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy543; + default: goto yy394; } -yy1119: - ++c; - yych = *c; +yy546: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy545; + default: goto yy394; } -yy1120: - ++c; - yych = *c; +yy547: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'N': - case 'n': goto yy1121; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy545; + default: goto yy394; } -yy1121: - ++c; - yych = *c; +yy548: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy545; + default: goto yy394; + } +yy549: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case 0x00: + case '\n': goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -63559,7 +27956,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -63568,90 +27974,13 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; case 'L': - case 'l': goto yy1109; case 'M': - case 'm': goto yy1111; - case 'T': - case 't': goto yy1122; - case 0xC2: goto yy1083; - default: goto yy1060; - } -yy1122: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -63660,7 +27989,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -63669,10 +28006,13 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -63680,115 +28020,433 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'R': - case 'r': goto yy1123; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy442; + case '\t': + case ' ': goto yy549; + case '\r': goto yy540; + case ')': goto yy478; + case 0xC2: goto yy584; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy492; + case 0xE0: goto yy493; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy494; + case 0xF0: goto yy495; + case 0xF1: + case 0xF2: + case 0xF3: goto yy496; + case 0xF4: goto yy497; + default: goto yy394; } -yy1123: - ++c; - yych = *c; +yy551: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1124; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy502; + default: goto yy394; + } +yy552: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy551; + default: goto yy394; + } +yy553: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy551; + default: goto yy394; + } +yy554: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy553; + default: goto yy394; + } +yy555: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy553; + default: goto yy394; } -yy1124: - ++c; - yych = *c; +yy556: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy553; + default: goto yy394; + } +yy557: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -63799,7 +28457,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -63808,6 +28475,8 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -63821,7 +28490,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -63830,6 +28507,8 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -63842,33 +28521,115 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1125; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy500; + case '\t': + case ' ': goto yy557; + case '\r': goto yy540; + case '"': goto yy525; + case '\'': goto yy498; + case 0xC2: goto yy585; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy543; + case 0xE0: goto yy544; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy545; + case 0xF0: goto yy546; + case 0xF1: + case 0xF2: + case 0xF3: goto yy547; + case 0xF4: goto yy548; + default: goto yy394; } -yy1125: - ++c; - yych = *c; +yy559: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '#': + case '$': + case '%': + case '&': + case '(': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -63879,7 +28640,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -63888,87 +28658,10 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; case 'L': - case 'l': goto yy1109; case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1118; - case 0xC2: goto yy1083; - default: goto yy1060; - } -yy1126: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -63980,7 +28673,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -63989,7 +28690,10 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -64000,115 +28704,181 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1133; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1118; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy559; + case '"': goto yy581; + case '\'': goto yy571; + case ')': goto yy557; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy586; + case 0xE0: goto yy587; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy588; + case 0xF0: goto yy589; + case 0xF1: + case 0xF2: + case 0xF3: goto yy590; + case 0xF4: goto yy591; + default: goto yy394; } -yy1127: - ++c; - yych = *c; +yy561: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'T': - case 't': goto yy1128; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy500; + case 0xA0: goto yy505; + default: goto yy394; } -yy1128: - ++c; - yych = *c; +yy562: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case 0x00: goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case '(': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -64119,7 +28889,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -64128,7 +28907,10 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -64140,7 +28922,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -64149,7 +28939,10 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -64160,35 +28953,505 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1129; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy559; + case '\t': + case ' ': goto yy562; + case '\n': goto yy428; + case '\r': goto yy429; + case '"': + case '\'': goto yy592; + case ')': goto yy557; + case 0xC2: goto yy594; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy586; + case 0xE0: goto yy587; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy588; + case 0xF0: goto yy589; + case 0xF1: + case 0xF2: + case 0xF3: goto yy590; + case 0xF4: goto yy591; + default: goto yy394; } -yy1129: - ++c; - yych = *c; +yy564: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy507; + case 0xA0: goto yy562; + default: goto yy394; + } +yy565: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy507; + default: goto yy394; + } +yy566: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy565; + default: goto yy394; + } +yy567: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy565; + default: goto yy394; + } +yy568: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy567; + default: goto yy394; + } +yy569: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy567; + default: goto yy394; + } +yy570: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy567; + default: goto yy394; + } +yy571: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -64199,7 +29462,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -64208,8 +29480,11 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': + case 'P': case 'Q': case 'R': case 'S': @@ -64220,7 +29495,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -64229,8 +29512,11 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': + case 'p': case 'q': case 'r': case 's': @@ -64240,35 +29526,572 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'P': - case 'p': goto yy1130; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy502; + case '\t': + case ' ': goto yy571; + case '\r': goto yy540; + case '"': goto yy549; + case ')': goto yy498; + case 0xC2: goto yy595; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy551; + case 0xE0: goto yy552; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy553; + case 0xF0: goto yy554; + case 0xF1: + case 0xF2: + case 0xF3: goto yy555; + case 0xF4: goto yy556; + default: goto yy394; + } +yy573: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy502; + case 0xA0: goto yy516; + default: goto yy394; + } +yy574: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy440; + case 0xA0: goto yy525; + default: goto yy394; + } +yy575: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy527; + default: goto yy394; + } +yy576: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy575; + default: goto yy394; + } +yy577: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy575; + default: goto yy394; + } +yy578: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy577; + default: goto yy394; + } +yy579: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy577; + default: goto yy394; + } +yy580: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy577; + default: goto yy394; } -yy1130: - ++c; - yych = *c; +yy581: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case 0x00: + case '\n': goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '(': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -64279,7 +30102,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -64288,6 +30120,8 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -64301,7 +30135,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -64310,6 +30152,8 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -64322,513 +30166,640 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1131; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy527; + case '\t': + case ' ': goto yy581; + case '\r': goto yy540; + case '\'': goto yy549; + case ')': goto yy525; + case 0xC2: goto yy596; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy575; + case 0xE0: goto yy576; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy577; + case 0xF0: goto yy578; + case 0xF1: + case 0xF2: + case 0xF3: goto yy579; + case 0xF4: goto yy580; + default: goto yy394; } -yy1131: - ++c; - yych = *c; +yy583: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1132; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1118; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy527; + case 0xA0: goto yy530; + default: goto yy394; } -yy1132: - ++c; - yych = *c; +yy584: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1126; - case 'M': - case 'm': goto yy1111; - case 'U': - case 'u': goto yy1127; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy442; + case 0xA0: goto yy549; + default: goto yy394; + } +yy585: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy500; + case 0xA0: goto yy557; + default: goto yy394; + } +yy586: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy559; + default: goto yy394; } -yy1133: - ++c; - yych = *c; +yy587: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1134; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy586; + default: goto yy394; } -yy1134: - ++c; - yych = *c; +yy588: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1119; - case 'W': - case 'w': goto yy1135; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy586; + default: goto yy394; } -yy1135: - ++c; - yych = *c; +yy589: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'F': - case 'f': goto yy1136; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy588; + default: goto yy394; } -yy1136: - ++c; - yych = *c; +yy590: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'U': - case 'u': goto yy1137; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy588; + default: goto yy394; } -yy1137: - ++c; - yych = *c; +yy591: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy588; + default: goto yy394; + } +yy592: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy424; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '#': + case '$': + case '%': + case '&': + case '(': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -64839,7 +30810,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -64848,6 +30828,8 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -64861,7 +30843,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -64870,6 +30860,8 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -64882,193 +30874,429 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1138; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy559; + case '\t': + case ' ': goto yy592; + case '\r': goto yy540; + case '"': goto yy581; + case '\'': goto yy571; + case ')': goto yy557; + case 0xC2: goto yy597; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy586; + case 0xE0: goto yy587; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy588; + case 0xF0: goto yy589; + case 0xF1: + case 0xF2: + case 0xF3: goto yy590; + case 0xF4: goto yy591; + default: goto yy394; } -yy1138: - ++c; +yy594: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy559; + case 0xA0: goto yy562; + default: goto yy394; + } +yy595: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy502; + case 0xA0: goto yy571; + default: goto yy394; + } +yy596: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy527; + case 0xA0: goto yy581; + default: goto yy394; + } +yy597: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy559; + case 0xA0: goto yy592; + default: goto yy394; + } +} + +} + + +size_t scan_ref_link(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1139; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1118; - case 0xC2: goto yy1083; - default: goto yy1060; + case ' ': goto yy602; + case '[': goto yy603; + case 0xC2: goto yy604; + default: goto yy600; } -yy1139: +yy600: ++c; - yych = *c; +yy601: + { return 0; } +yy602: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1118; - case 'S': - case 's': goto yy1140; - case 0xC2: goto yy1083; - default: goto yy1060; + case ' ': goto yy605; + case '[': goto yy607; + case 0xC2: goto yy609; + default: goto yy601; } -yy1140: - ++c; - yych = *c; +yy603: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -65079,7 +31307,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -65088,6 +31325,8 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -65101,7 +31340,14 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -65110,6 +31356,8 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -65122,33 +31370,135 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1141; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy611; + default: goto yy601; } -yy1141: - ++c; - yych = *c; +yy604: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy618; + default: goto yy601; + } +yy605: + yych = *++c; + switch (yych) { + case ' ': goto yy619; + case '[': goto yy607; + case 0xC2: goto yy620; + default: goto yy606; + } +yy606: + c = marker; + if (yyaccept == 0) { + goto yy601; + } else { + goto yy625; + } +yy607: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -65159,7 +31509,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -65168,85 +31527,8 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; case 'L': - case 'l': goto yy1109; case 'M': - case 'm': goto yy1111; - case 'O': - case 'o': goto yy1120; - case 'R': - case 'r': goto yy1142; - case 0xC2: goto yy1083; - default: goto yy1060; - } -yy1142: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': @@ -65260,14 +31542,23 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -65280,115 +31571,121 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'E': - case 'e': goto yy1143; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy610; + case '\\': goto yy607; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy612; + case 0xE0: goto yy613; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy614; + case 0xF0: goto yy615; + case 0xF1: + case 0xF2: + case 0xF3: goto yy616; + case 0xF4: goto yy617; + default: goto yy606; } -yy1143: - ++c; - yych = *c; +yy609: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case ':': - case '_': goto yy1091; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'E': - case 'e': goto yy1144; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 0xA0: goto yy605; + default: goto yy606; } -yy1144: - ++c; - yych = *c; +yy610: + yych = *++c; +yy611: switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1091; case '.': + case '/': case '0': case '1': case '2': @@ -65399,7 +31696,16 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -65408,6 +31714,8 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -65421,7 +31729,13 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -65430,6 +31744,8 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -65442,24 +31758,69 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1113; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1105; - case 'C': - case 'c': goto yy1107; - case 'L': - case 'l': goto yy1109; - case 'M': - case 'm': goto yy1111; - case 0xC2: goto yy1083; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy610; + case '\\': goto yy607; + case ']': goto yy621; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy612; + case 0xE0: goto yy613; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy614; + case 0xF0: goto yy615; + case 0xF1: + case 0xF2: + case 0xF3: goto yy616; + case 0xF4: goto yy617; + default: goto yy606; } -yy1145: - ++c; - yych = *c; +yy612: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -65524,12 +31885,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1101; - default: goto yy1060; + case 0xBF: goto yy610; + default: goto yy606; } -yy1146: - ++c; - yych = *c; +yy613: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -65562,12 +31922,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1145; - default: goto yy1060; + case 0xBF: goto yy612; + default: goto yy606; } -yy1147: - ++c; - yych = *c; +yy614: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -65632,12 +31991,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1145; - default: goto yy1060; + case 0xBF: goto yy612; + default: goto yy606; } -yy1148: - ++c; - yych = *c; +yy615: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -65686,12 +32044,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1147; - default: goto yy1060; + case 0xBF: goto yy614; + default: goto yy606; } -yy1149: - ++c; - yych = *c; +yy616: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -65756,12 +32113,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1147; - default: goto yy1060; + case 0xBF: goto yy614; + default: goto yy606; } -yy1150: - ++c; - yych = *c; +yy617: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -65778,12 +32134,403 @@ size_t scan_html_block(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1147; - default: goto yy1060; + case 0x8F: goto yy614; + default: goto yy606; } -yy1151: - ++c; - yych = *c; +yy618: + yych = *++c; + switch (yych) { + case ' ': goto yy605; + case '[': goto yy607; + case 0xC2: goto yy609; + default: goto yy606; + } +yy619: + yych = *++c; + switch (yych) { + case '[': goto yy607; + default: goto yy606; + } +yy620: + yych = *++c; + switch (yych) { + case 0xA0: goto yy619; + default: goto yy606; + } +yy621: + yych = *++c; + switch (yych) { + case ':': goto yy622; + default: goto yy606; + } +yy622: + yych = *++c; + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy624; + default: goto yy606; + } +yy623: + yyaccept = 1; + yych = *(marker = ++c); +yy624: + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy623; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy626; + case 0xE0: goto yy627; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy628; + case 0xF0: goto yy629; + case 0xF1: + case 0xF2: + case 0xF3: goto yy630; + case 0xF4: goto yy631; + default: goto yy625; + } +yy625: + { return (size_t)( c - start ); } +yy626: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -65848,12 +32595,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1099; - default: goto yy1060; + case 0xBF: goto yy623; + default: goto yy606; } -yy1152: - ++c; - yych = *c; +yy627: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -65886,12 +32632,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1151; - default: goto yy1060; + case 0xBF: goto yy626; + default: goto yy606; } -yy1153: - ++c; - yych = *c; +yy628: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -65956,12 +32701,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1151; - default: goto yy1060; + case 0xBF: goto yy626; + default: goto yy606; } -yy1154: - ++c; - yych = *c; +yy629: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -66010,12 +32754,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1153; - default: goto yy1060; + case 0xBF: goto yy628; + default: goto yy606; } -yy1155: - ++c; - yych = *c; +yy630: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -66080,12 +32823,11 @@ size_t scan_html_block(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1153; - default: goto yy1060; + case 0xBF: goto yy628; + default: goto yy606; } -yy1156: - ++c; - yych = *c; +yy631: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -66102,26 +32844,35 @@ size_t scan_html_block(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1153; - default: goto yy1060; + case 0x8F: goto yy628; + default: goto yy606; } -yy1157: - ++c; +} + +} + + +size_t scan_html(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; yych = *c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': + case '<': goto yy636; + default: goto yy634; + } +yy634: + ++c; +yy635: + { return 0; } +yy636: + yych = *(marker = ++c); + switch (yych) { + case '!': goto yy637; + case '/': goto yy639; case 'A': case 'B': case 'C': @@ -66141,13 +32892,13 @@ size_t scan_html_block(const char * c) { case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -66167,38 +32918,32 @@ size_t scan_html_block(const char * c) { case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'T': - case 't': goto yy1158; - default: goto yy1060; + case 'z': goto yy640; + default: goto yy635; } -yy1158: - ++c; - yych = *c; +yy637: + yych = *++c; + switch (yych) { + case '-': goto yy642; + default: goto yy638; + } +yy638: + c = marker; + goto yy635; +yy639: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': case 'A': case 'B': case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': @@ -66220,11 +32965,11 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': @@ -66245,18 +32990,17 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'E': - case 'e': goto yy1159; - default: goto yy1060; + case 'z': goto yy643; + default: goto yy638; } -yy1159: - ++c; - yych = *c; +yy640: + yych = *++c; switch (yych) { + case '\t': + case ' ': goto yy645; + case '\n': goto yy647; + case '\r': goto yy649; case '-': - case '.': case '0': case '1': case '2': @@ -66266,11 +33010,15 @@ size_t scan_html_block(const char * c) { case '6': case '7': case '8': - case '9': + case '9': goto yy640; + case '/': goto yy650; case ':': + case '_': goto yy651; + case '>': goto yy653; case 'A': case 'B': case 'C': + case 'D': case 'E': case 'F': case 'G': @@ -66293,10 +33041,10 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': + case 'd': case 'e': case 'f': case 'g': @@ -66318,98 +33066,22 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'D': - case 'd': goto yy1160; - default: goto yy1060; + case 'z': goto yy655; + case 0xC2: goto yy657; + default: goto yy638; } -yy1160: - ++c; - yych = *c; +yy642: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1081; - case '\n': goto yy1084; - case '\r': goto yy1086; - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1091; - case '/': goto yy1093; - case '=': goto yy1096; - case '>': goto yy1094; - case 'A': - case 'a': goto yy1087; - case 'C': - case 'c': goto yy1088; - case 'L': - case 'l': goto yy1089; - case 'M': - case 'm': goto yy1090; - case 0xC2: goto yy1083; - default: goto yy1060; + case '-': goto yy658; + default: goto yy638; } -yy1161: - ++c; - yych = *c; +yy643: + yych = *++c; switch (yych) { + case '\t': + case ' ': goto yy659; case '-': - case '.': case '0': case '1': case '2': @@ -66420,7 +33092,6 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': - case ':': case 'A': case 'B': case 'C': @@ -66435,6 +33106,7 @@ size_t scan_html_block(const char * c) { case 'L': case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -66446,7 +33118,6 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -66461,6 +33132,7 @@ size_t scan_html_block(const char * c) { case 'l': case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -66471,32 +33143,21 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'O': - case 'o': goto yy1162; - default: goto yy1060; + case 'z': goto yy643; + case '>': goto yy653; + case 0xC2: goto yy661; + default: goto yy638; } -yy1162: - ++c; - yych = *c; +yy645: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case '\t': + case ' ': goto yy645; + case '\n': goto yy647; + case '\r': goto yy649; + case '/': goto yy650; case ':': - case 'A': case 'B': - case 'C': case 'D': case 'E': case 'F': @@ -66505,10 +33166,9 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': - case 'L': - case 'M': case 'N': case 'O': + case 'P': case 'Q': case 'R': case 'S': @@ -66520,9 +33180,7 @@ size_t scan_html_block(const char * c) { case 'Y': case 'Z': case '_': - case 'a': case 'b': - case 'c': case 'd': case 'e': case 'f': @@ -66531,10 +33189,9 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': - case 'l': - case 'm': case 'n': case 'o': + case 'p': case 'q': case 'r': case 's': @@ -66544,32 +33201,26 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'P': - case 'p': goto yy1160; - default: goto yy1060; + case 'z': goto yy651; + case '>': goto yy653; + case 'A': + case 'a': goto yy662; + case 'C': + case 'c': goto yy663; + case 'L': + case 'l': goto yy664; + case 'M': + case 'm': goto yy665; + case 0xC2: goto yy657; + default: goto yy638; } -yy1163: - ++c; - yych = *c; +yy647: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case '\t': + case ' ': goto yy647; case ':': - case 'A': case 'B': - case 'C': case 'D': case 'E': case 'F': @@ -66578,8 +33229,7 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': - case 'L': - case 'M': + case 'N': case 'O': case 'P': case 'Q': @@ -66593,9 +33243,7 @@ size_t scan_html_block(const char * c) { case 'Y': case 'Z': case '_': - case 'a': case 'b': - case 'c': case 'd': case 'e': case 'f': @@ -66604,8 +33252,7 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': - case 'l': - case 'm': + case 'n': case 'o': case 'p': case 'q': @@ -66617,32 +33264,26 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'N': - case 'n': goto yy1164; - default: goto yy1060; + case 'z': goto yy651; + case 'A': + case 'a': goto yy662; + case 'C': + case 'c': goto yy663; + case 'L': + case 'l': goto yy664; + case 'M': + case 'm': goto yy665; + case 0xC2: goto yy666; + default: goto yy638; } -yy1164: - ++c; - yych = *c; +yy649: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case '\t': + case '\n': + case ' ': goto yy647; case ':': - case 'A': case 'B': - case 'C': case 'D': case 'E': case 'F': @@ -66651,14 +33292,13 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': - case 'L': - case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': @@ -66666,9 +33306,7 @@ size_t scan_html_block(const char * c) { case 'Y': case 'Z': case '_': - case 'a': case 'b': - case 'c': case 'd': case 'e': case 'f': @@ -66677,28 +33315,38 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': - case 'l': - case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'T': - case 't': goto yy1165; - default: goto yy1060; + case 'z': goto yy651; + case 'A': + case 'a': goto yy662; + case 'C': + case 'c': goto yy663; + case 'L': + case 'l': goto yy664; + case 'M': + case 'm': goto yy665; + case 0xC2: goto yy666; + default: goto yy638; } -yy1165: - ++c; - yych = *c; +yy650: + yych = *++c; + switch (yych) { + case '>': goto yy653; + default: goto yy638; + } +yy651: + yych = *++c; switch (yych) { case '-': case '.': @@ -66730,6 +33378,7 @@ size_t scan_html_block(const char * c) { case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -66756,6 +33405,7 @@ size_t scan_html_block(const char * c) { case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -66763,18 +33413,21 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'R': - case 'r': goto yy1166; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + default: goto yy638; } -yy1166: +yy653: ++c; - yych = *c; + { return (size_t)( c - start ); } +yy655: + yych = *++c; switch (yych) { + case '\t': + case ' ': goto yy645; + case '\n': goto yy647; + case '\r': goto yy649; case '-': - case '.': case '0': case '1': case '2': @@ -66785,7 +33438,6 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': - case ':': case 'A': case 'B': case 'C': @@ -66800,6 +33452,7 @@ size_t scan_html_block(const char * c) { case 'L': case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -66811,7 +33464,6 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -66826,6 +33478,7 @@ size_t scan_html_block(const char * c) { case 'l': case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -66836,15 +33489,47 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'O': - case 'o': goto yy1167; - default: goto yy1060; + case 'z': goto yy655; + case '.': + case ':': + case '_': goto yy651; + case '/': goto yy650; + case '=': goto yy667; + case '>': goto yy653; + case 0xC2: goto yy657; + default: goto yy638; } -yy1167: - ++c; - yych = *c; +yy657: + yych = *++c; + switch (yych) { + case 0xA0: goto yy645; + default: goto yy638; + } +yy658: + yych = *++c; + switch (yych) { + case '\n': + case '\r': + case '-': goto yy638; + default: goto yy670; + } +yy659: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy659; + case '>': goto yy653; + case 0xC2: goto yy661; + default: goto yy638; + } +yy661: + yych = *++c; + switch (yych) { + case 0xA0: goto yy659; + default: goto yy638; + } +yy662: + yych = *++c; switch (yych) { case '-': case '.': @@ -66878,7 +33563,6 @@ size_t scan_html_block(const char * c) { case 'R': case 'S': case 'T': - case 'U': case 'V': case 'W': case 'X': @@ -66904,20 +33588,20 @@ size_t scan_html_block(const char * c) { case 'r': case 's': case 't': - case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; + case 'z': goto yy651; + case '=': goto yy667; case 'L': - case 'l': goto yy1168; - default: goto yy1060; + case 'l': goto yy677; + case 'U': + case 'u': goto yy678; + default: goto yy638; } -yy1168: - ++c; - yych = *c; +yy663: + yych = *++c; switch (yych) { case '-': case '.': @@ -66946,10 +33630,10 @@ size_t scan_html_block(const char * c) { case 'L': case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': + case 'S': case 'T': case 'U': case 'V': @@ -66972,25 +33656,24 @@ size_t scan_html_block(const char * c) { case 'l': case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': + case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'S': - case 's': goto yy1160; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + case 'O': + case 'o': goto yy679; + default: goto yy638; } -yy1169: - ++c; - yych = *c; +yy664: + yych = *++c; switch (yych) { case '-': case '.': @@ -67016,9 +33699,9 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -67042,9 +33725,9 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -67055,15 +33738,14 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'L': - case 'l': goto yy1176; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + case 'O': + case 'o': goto yy680; + default: goto yy638; } -yy1170: - ++c; - yych = *c; +yy665: + yych = *++c; switch (yych) { case '-': case '.': @@ -67097,7 +33779,7 @@ size_t scan_html_block(const char * c) { case 'Q': case 'R': case 'S': - case 'U': + case 'T': case 'V': case 'W': case 'X': @@ -67123,21 +33805,30 @@ size_t scan_html_block(const char * c) { case 'q': case 'r': case 's': - case 'u': + case 't': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'T': - case 't': goto yy1171; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + case 'U': + case 'u': goto yy681; + default: goto yy638; + } +yy666: + yych = *++c; + switch (yych) { + case 0xA0: goto yy647; + default: goto yy638; } -yy1171: - ++c; - yych = *c; +yy667: + yych = *++c; switch (yych) { + case '\t': + case ' ': goto yy667; + case '"': goto yy682; + case '\'': goto yy684; case '-': case '.': case '0': @@ -67150,7 +33841,6 @@ size_t scan_html_block(const char * c) { case '7': case '8': case '9': - case ':': case 'A': case 'B': case 'C': @@ -67165,6 +33855,7 @@ size_t scan_html_block(const char * c) { case 'L': case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -67176,7 +33867,6 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -67191,6 +33881,7 @@ size_t scan_html_block(const char * c) { case 'l': case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -67201,18 +33892,58 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'O': - case 'o': goto yy1172; - default: goto yy1060; + case 'z': goto yy686; + case 0xC2: goto yy688; + default: goto yy638; } -yy1172: - ++c; - yych = *c; +yy669: + yych = *++c; +yy670: switch (yych) { - case '-': + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '.': + case '/': case '0': case '1': case '2': @@ -67224,6 +33955,11 @@ size_t scan_html_block(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -67239,6 +33975,7 @@ size_t scan_html_block(const char * c) { case 'M': case 'N': case 'O': + case 'P': case 'Q': case 'R': case 'S': @@ -67249,7 +33986,12 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -67265,6 +34007,7 @@ size_t scan_html_block(const char * c) { case 'm': case 'n': case 'o': + case 'p': case 'q': case 'r': case 's': @@ -67274,15 +34017,388 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'P': - case 'p': goto yy1173; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy669; + case '\n': goto yy689; + case '\r': goto yy690; + case '-': goto yy691; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy671; + case 0xE0: goto yy672; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy673; + case 0xF0: goto yy674; + case 0xF1: + case 0xF2: + case 0xF3: goto yy675; + case 0xF4: goto yy676; + default: goto yy638; } -yy1173: - ++c; - yych = *c; +yy671: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy669; + default: goto yy638; + } +yy672: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy671; + default: goto yy638; + } +yy673: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy671; + default: goto yy638; + } +yy674: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy673; + default: goto yy638; + } +yy675: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy673; + default: goto yy638; + } +yy676: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy673; + default: goto yy638; + } +yy677: + yych = *++c; switch (yych) { case '-': case '.': @@ -67347,15 +34463,14 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; + case 'z': goto yy651; + case '=': goto yy667; case 'L': - case 'l': goto yy1174; - default: goto yy1060; + case 'l': goto yy692; + default: goto yy638; } -yy1174: - ++c; - yych = *c; +yy678: + yych = *++c; switch (yych) { case '-': case '.': @@ -67370,6 +34485,7 @@ size_t scan_html_block(const char * c) { case '8': case '9': case ':': + case 'A': case 'B': case 'C': case 'D': @@ -67388,7 +34504,6 @@ size_t scan_html_block(const char * c) { case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': case 'W': @@ -67396,6 +34511,7 @@ size_t scan_html_block(const char * c) { case 'Y': case 'Z': case '_': + case 'a': case 'b': case 'c': case 'd': @@ -67414,21 +34530,19 @@ size_t scan_html_block(const char * c) { case 'q': case 'r': case 's': - case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'A': - case 'a': goto yy1175; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + case 'T': + case 't': goto yy693; + default: goto yy638; } -yy1175: - ++c; - yych = *c; +yy679: + yych = *++c; switch (yych) { case '-': case '.': @@ -67456,7 +34570,6 @@ size_t scan_html_block(const char * c) { case 'K': case 'L': case 'M': - case 'N': case 'O': case 'P': case 'Q': @@ -67467,6 +34580,7 @@ size_t scan_html_block(const char * c) { case 'V': case 'W': case 'X': + case 'Y': case 'Z': case '_': case 'a': @@ -67482,7 +34596,6 @@ size_t scan_html_block(const char * c) { case 'k': case 'l': case 'm': - case 'n': case 'o': case 'p': case 'q': @@ -67493,15 +34606,15 @@ size_t scan_html_block(const char * c) { case 'v': case 'w': case 'x': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'Y': - case 'y': goto yy1160; - default: goto yy1060; + case 'y': + case 'z': goto yy651; + case '=': goto yy667; + case 'N': + case 'n': goto yy694; + default: goto yy638; } -yy1176: - ++c; - yych = *c; +yy680: + yych = *++c; switch (yych) { case '-': case '.': @@ -67566,15 +34679,14 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; + case 'z': goto yy651; + case '=': goto yy667; case 'O': - case 'o': goto yy1177; - default: goto yy1060; + case 'o': goto yy695; + default: goto yy638; } -yy1177: - ++c; - yych = *c; +yy681: + yych = *++c; switch (yych) { case '-': case '.': @@ -67608,9 +34720,9 @@ size_t scan_html_block(const char * c) { case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': + case 'W': case 'X': case 'Y': case 'Z': @@ -67634,23 +34746,64 @@ size_t scan_html_block(const char * c) { case 'q': case 'r': case 's': - case 't': case 'u': case 'v': + case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'W': - case 'w': goto yy1178; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + case 'T': + case 't': goto yy696; + default: goto yy638; } -yy1178: - ++c; - yych = *c; +yy682: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -67662,11 +34815,18 @@ size_t scan_html_block(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': case 'D': case 'E': + case 'F': case 'G': case 'H': case 'I': @@ -67687,12 +34847,18 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': case 'd': case 'e': + case 'f': case 'g': case 'h': case 'i': @@ -67712,18 +34878,113 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'F': - case 'f': goto yy1179; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy682; + case '"': goto yy645; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy697; + case 0xE0: goto yy698; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy699; + case 0xF0: goto yy700; + case 0xF1: + case 0xF2: + case 0xF3: goto yy701; + case 0xF4: goto yy702; + default: goto yy638; } -yy1179: - ++c; - yych = *c; +yy684: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -67735,6 +34996,12 @@ size_t scan_html_block(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -67755,12 +35022,18 @@ size_t scan_html_block(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -67781,20 +35054,78 @@ size_t scan_html_block(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'U': - case 'u': goto yy1180; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy684; + case '\'': goto yy645; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy703; + case 0xE0: goto yy704; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy705; + case 0xF0: goto yy706; + case 0xF1: + case 0xF2: + case 0xF3: goto yy707; + case 0xF4: goto yy708; + default: goto yy638; } -yy1180: - ++c; - yych = *c; +yy686: + yych = *++c; switch (yych) { + case '\t': + case ' ': goto yy645; + case '\n': goto yy647; + case '\r': goto yy649; case '-': case '.': case '0': @@ -67806,8 +35137,11 @@ size_t scan_html_block(const char * c) { case '6': case '7': case '8': - case '9': + case '9': goto yy686; + case '/': goto yy650; case ':': + case '_': goto yy651; + case '>': goto yy653; case 'A': case 'B': case 'C': @@ -67819,6 +35153,7 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': case 'M': case 'N': case 'O': @@ -67833,7 +35168,6 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -67845,6 +35179,7 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': case 'm': case 'n': case 'o': @@ -67858,18 +35193,64 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'L': - case 'l': goto yy1181; - default: goto yy1060; + case 'z': goto yy709; + case 0xC2: goto yy657; + default: goto yy638; } -yy1181: - ++c; - yych = *c; +yy688: + yych = *++c; + switch (yych) { + case 0xA0: goto yy667; + default: goto yy638; + } +yy689: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -67881,6 +35262,11 @@ size_t scan_html_block(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -67892,6 +35278,7 @@ size_t scan_html_block(const char * c) { case 'I': case 'J': case 'K': + case 'L': case 'M': case 'N': case 'O': @@ -67906,7 +35293,12 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -67918,6 +35310,7 @@ size_t scan_html_block(const char * c) { case 'i': case 'j': case 'k': + case 'l': case 'm': case 'n': case 'o': @@ -67931,18 +35324,113 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'L': - case 'l': goto yy1182; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy669; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy671; + case 0xE0: goto yy672; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy673; + case 0xF0: goto yy674; + case 0xF1: + case 0xF2: + case 0xF3: goto yy675; + case 0xF4: goto yy676; + default: goto yy638; } -yy1182: - ++c; - yych = *c; +yy690: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': case '.': + case '/': case '0': case '1': case '2': @@ -67954,6 +35442,11 @@ size_t scan_html_block(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -67972,6 +35465,7 @@ size_t scan_html_block(const char * c) { case 'P': case 'Q': case 'R': + case 'S': case 'T': case 'U': case 'V': @@ -67979,7 +35473,12 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': case 'c': @@ -67998,24 +35497,120 @@ size_t scan_html_block(const char * c) { case 'p': case 'q': case 'r': + case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'S': - case 's': goto yy1183; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy669; + case '\n': goto yy689; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy671; + case 0xE0: goto yy672; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy673; + case 0xF0: goto yy674; + case 0xF1: + case 0xF2: + case 0xF3: goto yy675; + case 0xF4: goto yy676; + default: goto yy638; } -yy1183: - ++c; - yych = *c; +yy691: + yych = *++c; switch (yych) { - case '-': + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '.': + case '/': case '0': case '1': case '2': @@ -68027,8 +35622,14 @@ size_t scan_html_block(const char * c) { case '8': case '9': case ':': + case ';': + case '<': + case '=': + case '?': + case '@': case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -68052,9 +35653,15 @@ size_t scan_html_block(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': case '_': + case '`': case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -68077,15 +35684,70 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'C': - case 'c': goto yy1184; - default: goto yy1060; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy669; + case '\n': goto yy689; + case '\r': goto yy690; + case '-': goto yy711; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy671; + case 0xE0: goto yy672; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy673; + case 0xF0: goto yy674; + case 0xF1: + case 0xF2: + case 0xF3: goto yy675; + case 0xF4: goto yy676; + default: goto yy638; } -yy1184: - ++c; - yych = *c; +yy692: + yych = *++c; switch (yych) { case '-': case '.': @@ -68114,9 +35776,9 @@ size_t scan_html_block(const char * c) { case 'L': case 'M': case 'N': - case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -68140,9 +35802,9 @@ size_t scan_html_block(const char * c) { case 'l': case 'm': case 'n': - case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -68150,15 +35812,14 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'R': - case 'r': goto yy1185; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + case 'O': + case 'o': goto yy713; + default: goto yy638; } -yy1185: - ++c; - yych = *c; +yy693: + yych = *++c; switch (yych) { case '-': case '.': @@ -68177,6 +35838,7 @@ size_t scan_html_block(const char * c) { case 'B': case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': @@ -68186,7 +35848,6 @@ size_t scan_html_block(const char * c) { case 'L': case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -68203,6 +35864,7 @@ size_t scan_html_block(const char * c) { case 'b': case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': @@ -68212,7 +35874,6 @@ size_t scan_html_block(const char * c) { case 'l': case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -68223,15 +35884,14 @@ size_t scan_html_block(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'E': - case 'e': goto yy1186; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + case 'O': + case 'o': goto yy714; + default: goto yy638; } -yy1186: - ++c; - yych = *c; +yy694: + yych = *++c; switch (yych) { case '-': case '.': @@ -68250,6 +35910,7 @@ size_t scan_html_block(const char * c) { case 'B': case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': @@ -68264,7 +35925,6 @@ size_t scan_html_block(const char * c) { case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': case 'W': @@ -68276,6 +35936,7 @@ size_t scan_html_block(const char * c) { case 'b': case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': @@ -68290,21 +35951,19 @@ size_t scan_html_block(const char * c) { case 'q': case 'r': case 's': - case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'E': - case 'e': goto yy1187; - default: goto yy1060; + case 'z': goto yy651; + case '=': goto yy667; + case 'T': + case 't': goto yy715; + default: goto yy638; } -yy1187: - ++c; - yych = *c; +yy695: + yych = *++c; switch (yych) { case '-': case '.': @@ -68332,8 +35991,8 @@ size_t scan_html_block(const char * c) { case 'K': case 'L': case 'M': + case 'N': case 'O': - case 'P': case 'Q': case 'R': case 'S': @@ -68358,817 +36017,750 @@ size_t scan_html_block(const char * c) { case 'k': case 'l': case 'm': + case 'n': case 'o': - case 'p': case 'q': case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1091; - case '=': goto yy1096; - case 'N': - case 'n': goto yy1160; - default: goto yy1060; - } -yy1188: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1084; - default: goto yy1060; - } -yy1189: - yych = *++c; - switch (yych) { - case '/': goto yy1093; - case '>': goto yy1094; - case 'E': - case 'e': goto yy1199; - default: goto yy1082; - } -yy1190: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1197; - default: goto yy1060; - } -yy1191: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1195; - default: goto yy1060; - } -yy1192: - yych = *++c; - switch (yych) { - case 'B': - case 'b': goto yy1193; - default: goto yy1060; - } -yy1193: - yych = *++c; - switch (yych) { - case 'L': - case 'l': goto yy1194; - default: goto yy1060; - } -yy1194: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1080; - default: goto yy1060; - } -yy1195: - yych = *++c; - switch (yych) { - case 'D': - case 'd': goto yy1196; - default: goto yy1060; - } -yy1196: - yych = *++c; - switch (yych) { - case 'Y': - case 'y': goto yy1080; - default: goto yy1060; - } -yy1197: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1198; - default: goto yy1060; - } -yy1198: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1080; - default: goto yy1060; - } -yy1199: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1200; - default: goto yy1092; - } -yy1200: - yych = *++c; - switch (yych) { - case 'D': - case 'd': goto yy1160; - default: goto yy1092; - } -yy1201: - yych = *++c; - switch (yych) { - case 'C': - case 'c': goto yy1202; - default: goto yy1060; - } -yy1202: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1203; - default: goto yy1060; - } -yy1203: - yych = *++c; - switch (yych) { - case 'I': - case 'i': goto yy1204; - default: goto yy1060; - } -yy1204: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1205; - default: goto yy1060; - } -yy1205: - yych = *++c; - switch (yych) { - case 'N': - case 'n': goto yy1080; - default: goto yy1060; - } -yy1206: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1207; - default: goto yy1060; - } -yy1207: - yych = *++c; - switch (yych) { - case 'P': - case 'p': goto yy1208; - default: goto yy1060; - } -yy1208: - yych = *++c; - switch (yych) { - case 'U': - case 'u': goto yy1209; - default: goto yy1060; - } -yy1209: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1080; - default: goto yy1060; - } -yy1210: - yych = *++c; - switch (yych) { - case 'F': - case 'f': goto yy1212; - case 'S': - case 's': goto yy1213; - default: goto yy1060; - } -yy1211: - yych = *++c; - switch (yych) { - case 'V': - case 'v': goto yy1080; - default: goto yy1060; - } -yy1212: - yych = *++c; - switch (yych) { - case 'R': - case 'r': goto yy1218; - default: goto yy1060; - } -yy1213: - yych = *++c; - switch (yych) { - case 'C': - case 'c': goto yy1214; - default: goto yy1060; - } -yy1214: - yych = *++c; - switch (yych) { - case 'R': - case 'r': goto yy1215; - default: goto yy1060; - } -yy1215: - yych = *++c; - switch (yych) { - case 'I': - case 'i': goto yy1216; - default: goto yy1060; - } -yy1216: - yych = *++c; - switch (yych) { - case 'P': - case 'p': goto yy1217; - default: goto yy1060; - } -yy1217: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1080; - default: goto yy1060; - } -yy1218: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1219; - default: goto yy1060; - } -yy1219: - yych = *++c; - switch (yych) { - case 'M': - case 'm': goto yy1220; - default: goto yy1060; - } -yy1220: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1221; - default: goto yy1060; - } -yy1221: - yych = *++c; - switch (yych) { - case 'S': - case 's': goto yy1080; - default: goto yy1060; - } -yy1222: - yych = *++c; - switch (yych) { - case 'N': - case 'n': goto yy1225; - default: goto yy1060; - } -yy1223: - yych = *++c; - switch (yych) { - case 'I': - case 'i': goto yy1224; - default: goto yy1060; - } -yy1224: - yych = *++c; - switch (yych) { - case 'N': - case 'n': goto yy1080; - default: goto yy1060; - } -yy1225: - yych = *++c; - switch (yych) { - case 'U': - case 'u': goto yy1080; - default: goto yy1060; - } -yy1226: - yych = *++c; - switch (yych) { - case 'I': - case 'i': goto yy1227; - default: goto yy1060; - } -yy1227: - yych = *++c; - switch (yych) { - case 'N': - case 'n': goto yy1228; - default: goto yy1060; - } -yy1228: - yych = *++c; - switch (yych) { - case 'D': - case 'd': goto yy1229; - default: goto yy1060; - } -yy1229: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1230; - default: goto yy1060; - } -yy1230: - yych = *++c; - switch (yych) { - case 'X': - case 'x': goto yy1080; - default: goto yy1060; - } -yy1231: - yych = *++c; - switch (yych) { - case 'R': - case 'r': goto yy1236; - default: goto yy1060; - } -yy1232: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1233; - default: goto yy1060; - } -yy1233: - yych = *++c; - switch (yych) { - case 'D': - case 'd': goto yy1234; - default: goto yy1060; - } -yy1234: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1235; - default: goto yy1060; - } -yy1235: - yych = *++c; - switch (yych) { - case 'R': - case 'r': goto yy1080; - default: goto yy1060; - } -yy1236: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1237; - default: goto yy1060; - } -yy1237: - yych = *++c; - switch (yych) { - case 'U': - case 'u': goto yy1238; - default: goto yy1060; - } -yy1238: - yych = *++c; - switch (yych) { - case 'P': - case 'p': goto yy1080; - default: goto yy1060; - } -yy1239: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1260; - default: goto yy1060; - } -yy1240: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1256; - case 'R': - case 'r': goto yy1257; - default: goto yy1060; - } -yy1241: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1242; - case 'G': - case 'g': goto yy1243; - default: goto yy1060; - } -yy1242: - yych = *++c; - switch (yych) { - case 'L': - case 'l': goto yy1252; - default: goto yy1060; - } -yy1243: - yych = *++c; - switch (yych) { - case 'C': - case 'c': goto yy1245; - case 'U': - case 'u': goto yy1244; - default: goto yy1060; - } -yy1244: - yych = *++c; - switch (yych) { - case 'R': - case 'r': goto yy1251; - default: goto yy1060; - } -yy1245: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1246; - default: goto yy1060; - } -yy1246: - yych = *++c; - switch (yych) { - case 'P': - case 'p': goto yy1247; - default: goto yy1060; - } -yy1247: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1248; - default: goto yy1060; - } -yy1248: - yych = *++c; - switch (yych) { - case 'I': - case 'i': goto yy1249; - default: goto yy1060; - } -yy1249: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1250; - default: goto yy1060; - } -yy1250: - yych = *++c; - switch (yych) { - case 'N': - case 'n': goto yy1080; - default: goto yy1060; - } -yy1251: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1080; - default: goto yy1060; - } -yy1252: - yych = *++c; - switch (yych) { - case 'D': - case 'd': goto yy1253; - default: goto yy1060; - } -yy1253: - yych = *++c; - switch (yych) { - case 'S': - case 's': goto yy1254; - default: goto yy1060; - } -yy1254: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1255; - default: goto yy1060; - } -yy1255: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1080; - default: goto yy1060; - } -yy1256: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1258; - default: goto yy1060; - } -yy1257: - yych = *++c; - switch (yych) { - case 'M': - case 'm': goto yy1080; - default: goto yy1060; - } -yy1258: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1259; - default: goto yy1060; - } -yy1259: - yych = *++c; - switch (yych) { - case 'R': - case 'r': goto yy1080; - default: goto yy1060; - } -yy1260: - yych = *++c; - switch (yych) { - case 'M': - case 'm': goto yy1261; - default: goto yy1060; - } -yy1261: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1262; - default: goto yy1060; - } -yy1262: - yych = *++c; - switch (yych) { - case 'S': - case 's': goto yy1263; - default: goto yy1060; - } -yy1263: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1264; - default: goto yy1060; - } -yy1264: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1080; - default: goto yy1060; - } -yy1265: - yych = *++c; - switch (yych) { - case 'R': - case 'V': - case 'r': - case 'v': goto yy1080; - default: goto yy1060; - } -yy1266: - yych = *++c; - switch (yych) { - case 'N': - case 'n': goto yy1271; - default: goto yy1060; - } -yy1267: - yych = *++c; - switch (yych) { - case 'N': - case 'n': goto yy1268; - default: goto yy1060; - } -yy1268: - yych = *++c; - switch (yych) { - case 'V': - case 'v': goto yy1269; - default: goto yy1060; - } -yy1269: - yych = *++c; - switch (yych) { - case 'A': - case 'a': goto yy1270; - default: goto yy1060; - } -yy1270: - yych = *++c; - switch (yych) { - case 'S': - case 's': goto yy1080; - default: goto yy1060; - } -yy1271: - yych = *++c; - switch (yych) { - case 'T': - case 't': goto yy1272; - default: goto yy1060; - } -yy1272: - yych = *++c; - switch (yych) { - case 'E': - case 'e': goto yy1273; - default: goto yy1060; - } -yy1273: - yych = *++c; - switch (yych) { - case 'R': - case 'r': goto yy1080; - default: goto yy1060; - } -yy1274: - yych = *++c; - switch (yych) { - case 'O': - case 'o': goto yy1275; - default: goto yy1060; - } -yy1275: - yych = *++c; - switch (yych) { - case 'C': - case 'c': goto yy1276; - default: goto yy1060; - } -yy1276: - yych = *++c; - switch (yych) { - case 'K': - case 'k': goto yy1277; - default: goto yy1060; - } -yy1277: - yych = *++c; - switch (yych) { - case 'Q': - case 'q': goto yy1278; - default: goto yy1060; - } -yy1278: - yych = *++c; - switch (yych) { - case 'U': - case 'u': goto yy1279; - default: goto yy1060; + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy651; + case '=': goto yy667; + case 'P': + case 'p': goto yy716; + default: goto yy638; } -yy1279: +yy696: yych = *++c; switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': case 'O': - case 'o': goto yy1280; - default: goto yy1060; - } -yy1280: - yych = *++c; - switch (yych) { + case 'P': + case 'Q': + case 'R': + case 'S': case 'T': - case 't': goto yy1281; - default: goto yy1060; - } -yy1281: - yych = *++c; - switch (yych) { + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy651; + case '=': goto yy667; case 'E': - case 'e': goto yy1080; - default: goto yy1060; + case 'e': goto yy717; + default: goto yy638; } -yy1282: +yy697: yych = *++c; switch (yych) { - case 'I': - case 'i': goto yy1293; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy682; + default: goto yy638; } -yy1283: +yy698: yych = *++c; switch (yych) { - case 'T': - case 't': goto yy1289; - default: goto yy1060; + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy697; + default: goto yy638; } -yy1284: +yy699: yych = *++c; switch (yych) { - case 'D': - case 'd': goto yy1285; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy697; + default: goto yy638; } -yy1285: +yy700: yych = *++c; switch (yych) { - case 'R': - case 'r': goto yy1286; - default: goto yy1060; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy699; + default: goto yy638; } -yy1286: +yy701: yych = *++c; switch (yych) { - case 'E': - case 'e': goto yy1287; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy699; + default: goto yy638; } -yy1287: +yy702: yych = *++c; switch (yych) { - case 'S': - case 's': goto yy1288; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy699; + default: goto yy638; } -yy1288: +yy703: yych = *++c; switch (yych) { - case 'S': - case 's': goto yy1080; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy684; + default: goto yy638; } -yy1289: +yy704: yych = *++c; switch (yych) { - case 'I': - case 'i': goto yy1290; - default: goto yy1060; + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy703; + default: goto yy638; } -yy1290: +yy705: yych = *++c; switch (yych) { - case 'C': - case 'c': goto yy1291; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy703; + default: goto yy638; } -yy1291: +yy706: yych = *++c; switch (yych) { - case 'L': - case 'l': goto yy1292; - default: goto yy1060; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy705; + default: goto yy638; } -yy1292: +yy707: yych = *++c; switch (yych) { - case 'E': - case 'e': goto yy1080; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy705; + default: goto yy638; } -yy1293: +yy708: yych = *++c; switch (yych) { - case 'D': - case 'd': goto yy1294; - default: goto yy1060; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy705; + default: goto yy638; } -yy1294: +yy709: yych = *++c; switch (yych) { - case 'E': - case 'e': goto yy1080; - default: goto yy1060; - } -yy1295: - ++c; - switch ((yych = *c)) { - case 'E': - case 'e': goto yy1160; - default: goto yy1092; - } -} - -} - - -size_t scan_html_line(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - yych = *c; - switch (yych) { - case '<': goto yy1300; - default: goto yy1298; - } -yy1298: - ++c; -yy1299: - { return 0; } -yy1300: - yych = *(marker = ++c); - switch (yych) { - case '!': goto yy1301; - case '/': goto yy1303; + case '\t': + case ' ': goto yy645; + case '\n': goto yy647; + case '\r': goto yy649; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': case 'A': case 'B': case 'C': @@ -69220,21 +36812,78 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1304; - default: goto yy1299; - } -yy1301: - yych = *++c; - switch (yych) { - case '-': goto yy1463; - default: goto yy1302; + case 'z': goto yy709; + case '/': goto yy650; + case ':': + case '_': goto yy651; + case '=': goto yy667; + case '>': goto yy653; + case 0xC2: goto yy657; + default: goto yy638; } -yy1302: - c = marker; - goto yy1299; -yy1303: +yy711: yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': case 'A': case 'B': case 'C': @@ -69261,6 +36910,12 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': case 'a': case 'b': case 'c': @@ -69286,18 +36941,74 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1458; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy669; + case '\n': goto yy689; + case '\r': goto yy690; + case '-': goto yy711; + case '>': goto yy653; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy671; + case 0xE0: goto yy672; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy673; + case 0xF0: goto yy674; + case 0xF1: + case 0xF2: + case 0xF3: goto yy675; + case 0xF4: goto yy676; + default: goto yy638; } -yy1304: - ++c; - yych = *c; +yy713: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -69307,14 +37018,11 @@ size_t scan_html_line(const char * c) { case '6': case '7': case '8': - case '9': goto yy1304; - case '/': goto yy1326; + case '9': case ':': - case '_': goto yy1322; - case '>': goto yy1324; case 'A': - case 'a': goto yy1306; case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -69323,6 +37031,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -69332,11 +37042,13 @@ size_t scan_html_line(const char * c) { case 'T': case 'U': case 'V': - case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -69345,6 +37057,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -69354,28 +37068,19 @@ size_t scan_html_line(const char * c) { case 't': case 'u': case 'v': - case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'W': + case 'w': goto yy718; + default: goto yy638; } -yy1306: - ++c; - yych = *c; +yy714: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -69386,87 +37091,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1308; - case '.': case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1439; - case 'M': - case 'm': goto yy1314; - case 'U': - case 'u': goto yy1440; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1308: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -69475,9 +37103,10 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': - case 'P': case 'Q': case 'R': case 'S': @@ -69488,7 +37117,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -69497,9 +37129,10 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': - case 'p': case 'q': case 'r': case 's': @@ -69509,33 +37142,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'P': + case 'p': goto yy719; + default: goto yy638; } -yy1310: - ++c; - yych = *c; +yy715: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -69546,7 +37163,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -69555,10 +37175,12 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': - case 'R': case 'S': case 'T': case 'U': @@ -69567,7 +37189,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -69576,10 +37201,12 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': - case 'r': case 's': case 't': case 'u': @@ -69587,35 +37214,21 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1433; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'R': + case 'r': goto yy720; + default: goto yy638; } -yy1312: - ++c; - yych = *c; +yy716: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy645; + case '\n': goto yy647; + case '\r': goto yy649; case '-': + case '.': case '0': case '1': case '2': @@ -69626,6 +37239,7 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': case 'B': case 'D': case 'E': @@ -69636,6 +37250,7 @@ size_t scan_html_line(const char * c) { case 'J': case 'K': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -69647,6 +37262,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -69657,6 +37273,7 @@ size_t scan_html_line(const char * c) { case 'j': case 'k': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -69667,35 +37284,26 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy651; + case '/': goto yy650; + case '=': goto yy667; + case '>': goto yy653; case 'A': - case 'a': goto yy1306; + case 'a': goto yy662; case 'C': - case 'c': goto yy1310; + case 'c': goto yy663; case 'L': - case 'l': goto yy1312; + case 'l': goto yy664; case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1431; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'm': goto yy665; + case 0xC2: goto yy657; + default: goto yy638; } -yy1314: - ++c; - yych = *c; +yy717: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -69706,8 +37314,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': - case 'D': + case 'C': case 'E': case 'F': case 'G': @@ -69715,6 +37325,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -69722,13 +37334,16 @@ size_t scan_html_line(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': - case 'd': + case 'c': case 'e': case 'f': case 'g': @@ -69736,6 +37351,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -69743,49 +37360,45 @@ size_t scan_html_line(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'U': - case 'u': goto yy1428; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'D': + case 'd': goto yy716; + default: goto yy638; } -yy1316: - ++c; - yych = *c; +yy718: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '/': goto yy1326; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': - case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -69800,15 +37413,18 @@ size_t scan_html_line(const char * c) { case 'Y': case 'Z': case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': - case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -69821,34 +37437,31 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1393; - case 'C': - case 'c': goto yy1394; - case 'L': - case 'l': goto yy1395; - case 'M': - case 'm': goto yy1396; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1318: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1316; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'F': + case 'f': goto yy721; + default: goto yy638; } -yy1319: - ++c; - yych = *c; +yy719: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1319; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -69857,6 +37470,7 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': case 'O': case 'P': @@ -69871,7 +37485,9 @@ size_t scan_html_line(const char * c) { case 'Y': case 'Z': case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -69880,6 +37496,7 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': case 'o': case 'p': @@ -69892,27 +37509,31 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case 'A': - case 'a': goto yy1393; - case 'C': - case 'c': goto yy1394; + case 'z': goto yy651; + case '=': goto yy667; case 'L': - case 'l': goto yy1395; - case 'M': - case 'm': goto yy1396; - case 0xC2: goto yy1392; - default: goto yy1302; + case 'l': goto yy722; + default: goto yy638; } -yy1321: - ++c; - yych = *c; +yy720: + yych = *++c; switch (yych) { - case '\t': - case '\n': - case ' ': goto yy1319; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -69921,8 +37542,9 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -69935,7 +37557,9 @@ size_t scan_html_line(const char * c) { case 'Y': case 'Z': case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -69944,8 +37568,9 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -69956,21 +37581,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case 'A': - case 'a': goto yy1393; - case 'C': - case 'c': goto yy1394; - case 'L': - case 'l': goto yy1395; - case 'M': - case 'm': goto yy1396; - case 0xC2: goto yy1392; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'O': + case 'o': goto yy723; + default: goto yy638; } -yy1322: - ++c; - yych = *c; +yy721: + yych = *++c; switch (yych) { case '-': case '.': @@ -70005,7 +37623,6 @@ size_t scan_html_line(const char * c) { case 'R': case 'S': case 'T': - case 'U': case 'V': case 'W': case 'X': @@ -70032,57 +37649,20 @@ size_t scan_html_line(const char * c) { case 'r': case 's': case 't': - case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - default: goto yy1302; - } -yy1324: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1324; - case '\n': goto yy1328; - case '\r': goto yy1330; - case 0xC2: goto yy1327; - default: goto yy1302; - } -yy1326: - yych = *++c; - switch (yych) { - case '>': goto yy1324; - default: goto yy1302; - } -yy1327: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1324; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'U': + case 'u': goto yy724; + default: goto yy638; } -yy1328: - ++c; -yy1329: - { return (size_t)( c - start ); } -yy1330: +yy722: yych = *++c; switch (yych) { - case '\n': goto yy1328; - default: goto yy1329; - } -yy1331: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1331; - case '"': goto yy1334; - case '\'': goto yy1336; + case '-': case '.': case '0': case '1': @@ -70094,7 +37674,7 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': - case 'A': + case ':': case 'B': case 'C': case 'D': @@ -70120,7 +37700,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case 'a': + case '_': case 'b': case 'c': case 'd': @@ -70145,65 +37725,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1338; - case 0xC2: goto yy1333; - default: goto yy1302; - } -yy1333: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1331; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'A': + case 'a': goto yy725; + default: goto yy638; } -yy1334: - ++c; - yych = *c; +yy723: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case '-': case '.': - case '/': case '0': case '1': case '2': @@ -70215,12 +37747,6 @@ size_t scan_html_line(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -70232,7 +37758,6 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'L': case 'M': case 'N': case 'O': @@ -70247,12 +37772,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': - case '`': case 'a': case 'b': case 'c': @@ -70264,7 +37784,6 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': - case 'l': case 'm': case 'n': case 'o': @@ -70278,114 +37797,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1334; - case '"': goto yy1316; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1386; - case 0xE0: goto yy1387; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1388; - case 0xF0: goto yy1389; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1390; - case 0xF4: goto yy1391; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'L': + case 'l': goto yy726; + default: goto yy638; } -yy1336: - ++c; - yych = *c; +yy724: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': case '-': case '.': - case '/': case '0': case '1': case '2': @@ -70397,12 +37819,6 @@ size_t scan_html_line(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -70414,7 +37830,6 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'L': case 'M': case 'N': case 'O': @@ -70429,12 +37844,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': - case '`': case 'a': case 'b': case 'c': @@ -70446,7 +37856,6 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': - case 'l': case 'm': case 'n': case 'o': @@ -70460,74 +37869,16 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1336; - case '\'': goto yy1316; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1380; - case 0xE0: goto yy1381; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1382; - case 0xF0: goto yy1383; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1384; - case 0xF4: goto yy1385; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'L': + case 'l': goto yy727; + default: goto yy638; } -yy1338: - ++c; - yych = *c; +yy725: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case '-': case '.': case '0': case '1': @@ -70538,14 +37889,11 @@ size_t scan_html_line(const char * c) { case '6': case '7': case '8': - case '9': goto yy1338; - case '/': goto yy1326; + case '9': case ':': - case '_': goto yy1322; - case '>': goto yy1324; case 'A': - case 'a': goto yy1340; case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -70554,6 +37902,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -70565,9 +37915,11 @@ size_t scan_html_line(const char * c) { case 'V': case 'W': case 'X': - case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -70576,6 +37928,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -70587,28 +37941,16 @@ size_t scan_html_line(const char * c) { case 'v': case 'w': case 'x': - case 'y': - case 'z': goto yy1348; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'Y': + case 'y': goto yy716; + default: goto yy638; } -yy1340: - ++c; - yych = *c; +yy726: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -70620,7 +37962,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -70629,19 +37974,24 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': - case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -70650,45 +38000,29 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': - case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1361; - case 'M': - case 'm': goto yy1346; - case 'U': - case 'u': goto yy1362; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'S': + case 's': goto yy716; + default: goto yy638; } -yy1342: - ++c; - yych = *c; +yy727: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -70700,7 +38034,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -70709,7 +38046,9 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -70721,7 +38060,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -70730,7 +38072,9 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -70741,34 +38085,16 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; + case 'z': goto yy651; + case '=': goto yy667; case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1355; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'l': goto yy728; + default: goto yy638; } -yy1344: - ++c; - yych = *c; +yy728: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -70780,7 +38106,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -70789,11 +38118,13 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': - case 'S': case 'T': case 'U': case 'V': @@ -70801,7 +38132,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -70810,45 +38144,29 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': - case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1353; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'S': + case 's': goto yy729; + default: goto yy638; } -yy1346: - ++c; - yych = *c; +yy729: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -70860,6 +38178,8 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': case 'D': case 'E': @@ -70869,6 +38189,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -70876,11 +38198,14 @@ size_t scan_html_line(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': case 'd': case 'e': @@ -70890,6 +38215,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -70897,38 +38224,21 @@ size_t scan_html_line(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; + case 'z': goto yy651; + case '=': goto yy667; case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'U': - case 'u': goto yy1350; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'c': goto yy730; + default: goto yy638; } -yy1348: - ++c; - yych = *c; +yy730: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -70940,7 +38250,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -70949,11 +38262,12 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': - case 'R': case 'S': case 'T': case 'U': @@ -70962,7 +38276,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -70971,11 +38288,12 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': - case 'r': case 's': case 't': case 'u': @@ -70983,32 +38301,16 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'R': + case 'r': goto yy731; + default: goto yy638; } -yy1350: - ++c; - yych = *c; +yy731: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -71020,75 +38322,67 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': - case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': - case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'T': - case 't': goto yy1351; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'E': + case 'e': goto yy732; + default: goto yy638; } -yy1351: - ++c; - yych = *c; +yy732: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -71100,7 +38394,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'F': case 'G': @@ -71108,6 +38405,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -71121,7 +38420,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'f': case 'g': @@ -71129,6 +38431,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -71141,34 +38445,16 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; + case 'z': goto yy651; + case '=': goto yy667; case 'E': - case 'e': goto yy1352; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'e': goto yy733; + default: goto yy638; } -yy1352: - ++c; - yych = *c; +yy733: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -71180,7 +38466,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -71189,7 +38478,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'N': + case 'L': + case 'M': case 'O': case 'P': case 'Q': @@ -71202,7 +38492,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -71211,7 +38504,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': - case 'n': + case 'l': + case 'm': case 'o': case 'p': case 'q': @@ -71223,33 +38517,110 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy651; + case '=': goto yy667; + case 'N': + case 'n': goto yy716; + default: goto yy638; } -yy1353: - ++c; +} + +} + + +size_t scan_html_comment(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; yych = *c; switch (yych) { + case '<': goto yy738; + default: goto yy736; + } +yy736: + ++c; +yy737: + { return 0; } +yy738: + yych = *(marker = ++c); + switch (yych) { + case '!': goto yy739; + default: goto yy737; + } +yy739: + yych = *++c; + switch (yych) { + case '-': goto yy741; + default: goto yy740; + } +yy740: + c = marker; + goto yy737; +yy741: + yych = *++c; + switch (yych) { + case '-': goto yy742; + default: goto yy740; + } +yy742: + yych = *++c; + switch (yych) { + case '\n': + case '\r': + case '-': goto yy740; + default: goto yy744; + } +yy743: + yych = *++c; +yy744: + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '.': + case '/': case '0': case '1': case '2': @@ -71260,7 +38631,15 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -71269,7 +38648,10 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -71281,7 +38663,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -71290,7 +38680,10 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -71301,115 +38694,434 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1354; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy743; + case '\n': goto yy751; + case '\r': goto yy752; + case '-': goto yy753; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy745; + case 0xE0: goto yy746; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy747; + case 0xF0: goto yy748; + case 0xF1: + case 0xF2: + case 0xF3: goto yy749; + case 0xF4: goto yy750; + default: goto yy740; + } +yy745: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy743; + default: goto yy740; + } +yy746: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy745; + default: goto yy740; + } +yy747: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy745; + default: goto yy740; + } +yy748: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy747; + default: goto yy740; + } +yy749: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy747; + default: goto yy740; } -yy1354: - ++c; - yych = *c; +yy750: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy747; + default: goto yy740; } -yy1355: - ++c; - yych = *c; +yy751: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1322; case '.': + case '/': case '0': case '1': case '2': @@ -71420,247 +39132,15 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'N': - case 'n': goto yy1356; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1356: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case ';': + case '<': + case '=': + case '?': + case '@': case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'T': - case 't': goto yy1357; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1357: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'R': - case 'r': goto yy1358; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1358: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': case 'D': case 'E': case 'F': @@ -71669,86 +39149,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; case 'L': - case 'l': goto yy1344; case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1359; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1359: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': @@ -71762,7 +39164,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -71771,6 +39181,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -71783,33 +39195,113 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1360; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy743; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy745; + case 0xE0: goto yy746; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy747; + case 0xF0: goto yy748; + case 0xF1: + case 0xF2: + case 0xF3: goto yy749; + case 0xF4: goto yy750; + default: goto yy740; } -yy1360: - ++c; - yych = *c; +yy752: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case ':': - case '_': goto yy1322; case '.': + case '/': case '0': case '1': case '2': @@ -71820,7 +39312,15 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -71829,7 +39329,10 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -71841,7 +39344,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -71850,7 +39361,10 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -71861,35 +39375,113 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1353; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy743; + case '\n': goto yy751; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy745; + case 0xE0: goto yy746; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy747; + case 0xF0: goto yy748; + case 0xF1: + case 0xF2: + case 0xF3: goto yy749; + case 0xF4: goto yy750; + default: goto yy740; } -yy1361: - ++c; - yych = *c; +yy753: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '.': + case '/': case '0': case '1': case '2': @@ -71900,7 +39492,15 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -71909,7 +39509,10 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -71921,7 +39524,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -71930,7 +39541,10 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -71941,35 +39555,115 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1368; - case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1353; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy743; + case '\n': goto yy751; + case '\r': goto yy752; + case '-': goto yy754; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy745; + case 0xE0: goto yy746; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy747; + case 0xF0: goto yy748; + case 0xF1: + case 0xF2: + case 0xF3: goto yy749; + case 0xF4: goto yy750; + default: goto yy740; } -yy1362: - ++c; - yych = *c; +yy754: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '.': + case '/': case '0': case '1': case '2': @@ -71980,7 +39674,15 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -71989,19 +39691,30 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -72010,56 +39723,392 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy743; + case '\n': goto yy751; + case '\r': goto yy752; + case '-': goto yy754; + case '>': goto yy756; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy745; + case 0xE0: goto yy746; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy747; + case 0xF0: goto yy748; + case 0xF1: + case 0xF2: + case 0xF3: goto yy749; + case 0xF4: goto yy750; + default: goto yy740; + } +yy756: + ++c; + { return (size_t)( c - start ); } +} + +} + + +size_t scan_html_block(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + yych = *c; + switch (yych) { + case '<': goto yy762; + default: goto yy760; + } +yy760: + ++c; +yy761: + { return 0; } +yy762: + yych = *(marker = ++c); + switch (yych) { + case '/': goto yy763; case 'A': - case 'a': goto yy1340; + case 'a': goto yy765; + case 'B': + case 'b': goto yy766; case 'C': - case 'c': goto yy1342; + case 'c': goto yy767; + case 'D': + case 'd': goto yy768; + case 'F': + case 'f': goto yy769; + case 'H': + case 'h': goto yy770; + case 'I': + case 'i': goto yy771; case 'L': - case 'l': goto yy1344; + case 'l': goto yy772; case 'M': - case 'm': goto yy1346; + case 'm': goto yy773; + case 'N': + case 'n': goto yy774; + case 'O': + case 'o': goto yy775; + case 'P': + case 'p': goto yy776; + case 'S': + case 's': goto yy777; case 'T': - case 't': goto yy1363; - case 0xC2: goto yy1318; - default: goto yy1302; + case 't': goto yy778; + case 'U': + case 'u': goto yy779; + case 'V': + case 'v': goto yy780; + default: goto yy761; } -yy1363: - ++c; - yych = *c; +yy763: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy765; + case 'B': + case 'b': goto yy766; + case 'C': + case 'c': goto yy767; + case 'D': + case 'd': goto yy768; + case 'F': + case 'f': goto yy769; + case 'H': + case 'h': goto yy770; + case 'I': + case 'i': goto yy771; + case 'L': + case 'l': goto yy772; + case 'M': + case 'm': goto yy773; + case 'N': + case 'n': goto yy774; + case 'O': + case 'o': goto yy775; + case 'P': + case 'p': goto yy776; + case 'S': + case 's': goto yy777; + case 'T': + case 't': goto yy778; + case 'U': + case 'u': goto yy779; + case 'V': + case 'v': goto yy780; + default: goto yy764; + } +yy764: + c = marker; + goto yy761; +yy765: + yych = *++c; + switch (yych) { + case 'D': + case 'd': goto yy781; + case 'R': + case 'r': goto yy782; + case 'S': + case 's': goto yy783; + default: goto yy764; + } +yy766: + yych = *++c; + switch (yych) { + case 'L': + case 'l': goto yy784; + default: goto yy764; + } +yy767: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy785; + case 'E': + case 'e': goto yy786; + default: goto yy764; + } +yy768: + yych = *++c; + switch (yych) { + case 'D': + case 'L': + case 'T': + case 'd': + case 'l': + case 't': goto yy787; + case 'I': + case 'i': goto yy788; + default: goto yy764; + } +yy769: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy789; + case 'O': + case 'o': goto yy790; + case 'R': + case 'r': goto yy791; + default: goto yy764; + } +yy770: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; - case '.': - case '0': case '1': case '2': case '3': case '4': case '5': case '6': - case '7': - case '8': - case '9': + case 'R': + case 'r': goto yy787; + case 'E': + case 'e': goto yy792; + case 'G': + case 'g': goto yy793; + default: goto yy764; + } +yy771: + yych = *++c; + switch (yych) { + case 'S': + case 's': goto yy794; + default: goto yy764; + } +yy772: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy787; + default: goto yy764; + } +yy773: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy795; + case 'E': + case 'e': goto yy796; + default: goto yy764; + } +yy774: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy797; + case 'O': + case 'o': goto yy798; + default: goto yy764; + } +yy775: + yych = *++c; + switch (yych) { + case 'L': + case 'l': goto yy787; + case 'U': + case 'u': goto yy799; + default: goto yy764; + } +yy776: + yych = *++c; + switch (yych) { + case '/': goto yy805; + case '>': goto yy808; + case 'R': + case 'r': goto yy814; + default: goto yy801; + } +yy777: + yych = *++c; + switch (yych) { + case 'E': + case 'e': goto yy816; + default: goto yy764; + } +yy778: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy817; + case 'B': + case 'b': goto yy818; + case 'D': + case 'R': + case 'd': + case 'r': goto yy787; + case 'F': + case 'f': goto yy819; + case 'H': + case 'h': goto yy820; + default: goto yy764; + } +yy779: + yych = *++c; + switch (yych) { + case 'L': + case 'l': goto yy787; + default: goto yy764; + } +yy780: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy821; + default: goto yy764; + } +yy781: + yych = *++c; + switch (yych) { + case 'D': + case 'd': goto yy822; + default: goto yy764; + } +yy782: + yych = *++c; + switch (yych) { + case 'T': + case 't': goto yy823; + default: goto yy764; + } +yy783: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy824; + default: goto yy764; + } +yy784: + yych = *++c; + switch (yych) { + case 'O': + case 'o': goto yy825; + default: goto yy764; + } +yy785: + yych = *++c; + switch (yych) { + case 'N': + case 'n': goto yy826; + default: goto yy764; + } +yy786: + yych = *++c; + switch (yych) { + case 'N': + case 'n': goto yy827; + default: goto yy764; + } +yy787: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy800; + case '\n': goto yy802; + case '\r': goto yy804; + case '/': goto yy805; + case ':': case 'B': case 'D': case 'E': @@ -72070,6 +40119,7 @@ size_t scan_html_line(const char * c) { case 'J': case 'K': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -72081,6 +40131,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -72091,6 +40142,7 @@ size_t scan_html_line(const char * c) { case 'j': case 'k': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -72101,45 +40153,120 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy806; + case '>': goto yy808; case 'A': - case 'a': goto yy1340; + case 'a': goto yy810; case 'C': - case 'c': goto yy1342; + case 'c': goto yy811; case 'L': - case 'l': goto yy1344; + case 'l': goto yy812; case 'M': - case 'm': goto yy1346; + case 'm': goto yy813; + case 0xC2: goto yy815; + default: goto yy764; + } +yy788: + yych = *++c; + switch (yych) { + case 'R': + case 'V': + case 'r': + case 'v': goto yy787; + default: goto yy764; + } +yy789: + yych = *++c; + switch (yych) { + case 'E': + case 'e': goto yy828; + case 'G': + case 'g': goto yy829; + default: goto yy764; + } +yy790: + yych = *++c; + switch (yych) { case 'O': - case 'o': goto yy1364; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'o': goto yy827; + case 'R': + case 'r': goto yy830; + default: goto yy764; } -yy1364: - ++c; - yych = *c; +yy791: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy831; + default: goto yy764; + } +yy792: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy832; + default: goto yy764; + } +yy793: + yych = *++c; + switch (yych) { + case 'R': + case 'r': goto yy833; + default: goto yy764; + } +yy794: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy834; + default: goto yy764; + } +yy795: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy835; + default: goto yy764; + } +yy796: + yych = *++c; + switch (yych) { + case 'N': + case 'n': goto yy836; + default: goto yy764; + } +yy797: + yych = *++c; + switch (yych) { + case 'V': + case 'v': goto yy787; + default: goto yy764; + } +yy798: + yych = *++c; + switch (yych) { + case 'F': + case 'f': goto yy837; + case 'S': + case 's': goto yy838; + default: goto yy764; + } +yy799: + yych = *++c; + switch (yych) { + case 'T': + case 't': goto yy839; + default: goto yy764; + } +yy800: + yych = *++c; +yy801: switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': + case ' ': goto yy800; + case '\n': goto yy802; + case '\r': goto yy804; case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': case 'D': case 'E': @@ -72151,6 +40278,7 @@ size_t scan_html_line(const char * c) { case 'K': case 'N': case 'O': + case 'P': case 'Q': case 'R': case 'S': @@ -72161,6 +40289,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -72172,6 +40301,7 @@ size_t scan_html_line(const char * c) { case 'k': case 'n': case 'o': + case 'p': case 'q': case 'r': case 's': @@ -72181,45 +40311,24 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy806; case 'A': - case 'a': goto yy1340; + case 'a': goto yy810; case 'C': - case 'c': goto yy1342; + case 'c': goto yy811; case 'L': - case 'l': goto yy1344; + case 'l': goto yy812; case 'M': - case 'm': goto yy1346; - case 'P': - case 'p': goto yy1365; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'm': goto yy813; + case 0xC2: goto yy815; + default: goto yy764; } -yy1365: - ++c; - yych = *c; +yy802: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': + case ' ': goto yy802; case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': case 'D': case 'E': @@ -72242,6 +40351,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -72263,43 +40373,25 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy806; case 'A': - case 'a': goto yy1340; + case 'a': goto yy810; case 'C': - case 'c': goto yy1342; + case 'c': goto yy811; case 'L': - case 'l': goto yy1366; + case 'l': goto yy812; case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'm': goto yy813; + case 0xC2: goto yy840; + default: goto yy764; } -yy1366: - ++c; - yych = *c; +yy804: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': + case '\n': + case ' ': goto yy802; case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': case 'D': case 'E': @@ -72310,6 +40402,7 @@ size_t scan_html_line(const char * c) { case 'J': case 'K': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -72321,6 +40414,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -72331,6 +40425,7 @@ size_t scan_html_line(const char * c) { case 'j': case 'k': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -72341,34 +40436,29 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy806; case 'A': - case 'a': goto yy1367; + case 'a': goto yy810; case 'C': - case 'c': goto yy1342; + case 'c': goto yy811; case 'L': - case 'l': goto yy1344; + case 'l': goto yy812; case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1353; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'm': goto yy813; + case 0xC2: goto yy840; + default: goto yy764; } -yy1367: - ++c; - yych = *c; +yy805: + yych = *++c; + switch (yych) { + case '>': goto yy808; + default: goto yy764; + } +yy806: + yych = *++c; +yy807: switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -72380,7 +40470,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -72389,6 +40482,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -72396,12 +40491,16 @@ size_t scan_html_line(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -72410,6 +40509,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -72417,38 +40518,22 @@ size_t scan_html_line(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1361; - case 'M': - case 'm': goto yy1346; - case 'U': - case 'u': goto yy1362; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + default: goto yy764; } -yy1368: +yy808: ++c; - yych = *c; + { return (size_t)( c - start ); } +yy810: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -72460,7 +40545,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -72469,19 +40557,23 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': - case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -72490,45 +40582,30 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': case 's': case 't': - case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; + case 'z': goto yy806; + case '=': goto yy841; case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1369; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'l': goto yy843; + case 'U': + case 'u': goto yy844; + default: goto yy764; } -yy1369: - ++c; - yych = *c; +yy811: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -72540,7 +40617,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -72549,6 +40629,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'P': case 'Q': @@ -72557,10 +40639,14 @@ size_t scan_html_line(const char * c) { case 'T': case 'U': case 'V': + case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -72569,6 +40655,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'p': case 'q': @@ -72577,38 +40665,19 @@ size_t scan_html_line(const char * c) { case 't': case 'u': case 'v': + case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; + case 'z': goto yy806; + case '=': goto yy841; case 'O': - case 'o': goto yy1354; - case 'W': - case 'w': goto yy1370; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'o': goto yy845; + default: goto yy764; } -yy1370: - ++c; - yych = *c; +yy812: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -72620,16 +40689,21 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': + case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -72641,16 +40715,21 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': + case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -72661,34 +40740,16 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'F': - case 'f': goto yy1371; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'O': + case 'o': goto yy846; + default: goto yy764; } -yy1371: - ++c; - yych = *c; +yy813: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -72700,7 +40761,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -72709,6 +40773,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -72721,7 +40787,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -72730,6 +40799,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -72741,34 +40812,211 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; + case 'z': goto yy806; + case '=': goto yy841; + case 'U': + case 'u': goto yy847; + default: goto yy764; + } +yy814: + yych = *++c; + switch (yych) { + case 'E': + case 'e': goto yy848; + default: goto yy807; + } +yy815: + yych = *++c; + switch (yych) { + case 0xA0: goto yy800; + default: goto yy764; + } +yy816: + yych = *++c; + switch (yych) { + case 'C': + case 'c': goto yy849; + default: goto yy764; + } +yy817: + yych = *++c; + switch (yych) { + case 'B': + case 'b': goto yy850; + default: goto yy764; + } +yy818: + yych = *++c; + switch (yych) { + case 'O': + case 'o': goto yy851; + default: goto yy764; + } +yy819: + yych = *++c; + switch (yych) { + case 'O': + case 'o': goto yy852; + default: goto yy764; + } +yy820: + yych = *++c; + switch (yych) { + case '/': goto yy805; + case '>': goto yy808; + case 'E': + case 'e': goto yy853; + default: goto yy801; + } +yy821: + yych = *++c; + switch (yych) { + case 'D': + case 'd': goto yy854; + default: goto yy764; + } +yy822: + yych = *++c; + switch (yych) { + case 'R': + case 'r': goto yy855; + default: goto yy764; + } +yy823: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy856; + default: goto yy764; + } +yy824: + yych = *++c; + switch (yych) { + case 'D': + case 'd': goto yy857; + default: goto yy764; + } +yy825: + yych = *++c; + switch (yych) { case 'C': - case 'c': goto yy1342; + case 'c': goto yy858; + default: goto yy764; + } +yy826: + yych = *++c; + switch (yych) { + case 'V': + case 'v': goto yy859; + default: goto yy764; + } +yy827: + yych = *++c; + switch (yych) { + case 'T': + case 't': goto yy860; + default: goto yy764; + } +yy828: + yych = *++c; + switch (yych) { case 'L': - case 'l': goto yy1344; + case 'l': goto yy861; + default: goto yy764; + } +yy829: + yych = *++c; + switch (yych) { + case 'C': + case 'c': goto yy862; + case 'U': + case 'u': goto yy863; + default: goto yy764; + } +yy830: + yych = *++c; + switch (yych) { + case 'M': + case 'm': goto yy787; + default: goto yy764; + } +yy831: + yych = *++c; + switch (yych) { case 'M': - case 'm': goto yy1346; + case 'm': goto yy864; + default: goto yy764; + } +yy832: + yych = *++c; + switch (yych) { + case 'D': + case 'd': goto yy860; + default: goto yy764; + } +yy833: + yych = *++c; + switch (yych) { + case 'O': + case 'o': goto yy865; + default: goto yy764; + } +yy834: + yych = *++c; + switch (yych) { + case 'N': + case 'n': goto yy866; + default: goto yy764; + } +yy835: + yych = *++c; + switch (yych) { + case 'N': + case 'n': goto yy787; + default: goto yy764; + } +yy836: + yych = *++c; + switch (yych) { case 'U': - case 'u': goto yy1372; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'u': goto yy787; + default: goto yy764; } -yy1372: - ++c; - yych = *c; +yy837: + yych = *++c; + switch (yych) { + case 'R': + case 'r': goto yy867; + default: goto yy764; + } +yy838: + yych = *++c; + switch (yych) { + case 'C': + case 'c': goto yy868; + default: goto yy764; + } +yy839: + yych = *++c; + switch (yych) { + case 'P': + case 'p': goto yy869; + default: goto yy764; + } +yy840: + yych = *++c; + switch (yych) { + case 0xA0: goto yy802; + default: goto yy764; + } +yy841: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy841; + case '"': goto yy870; + case '\'': goto yy872; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -72780,7 +41028,9 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -72789,6 +41039,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -72802,7 +41054,9 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -72811,6 +41065,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -72823,32 +41079,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1373; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy874; + case 0xC2: goto yy876; + default: goto yy764; } -yy1373: - ++c; - yych = *c; +yy843: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -72860,7 +41098,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -72869,7 +41110,9 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -72881,7 +41124,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -72890,7 +41136,9 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -72901,34 +41149,16 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; + case 'z': goto yy806; + case '=': goto yy841; case 'L': - case 'l': goto yy1374; - case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1353; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'l': goto yy877; + default: goto yy764; } -yy1374: - ++c; - yych = *c; +yy844: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -72940,7 +41170,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -72949,100 +41182,24 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; case 'L': - case 'l': goto yy1344; case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1353; - case 'S': - case 's': goto yy1375; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1375: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case ':': - case '_': goto yy1322; - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -73051,44 +41208,29 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': - case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1376; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'T': + case 't': goto yy878; + default: goto yy764; } -yy1376: - ++c; - yych = *c; +yy845: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -73100,7 +41242,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -73109,9 +41254,12 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'N': + case 'L': + case 'M': + case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -73120,7 +41268,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -73129,9 +41280,12 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': - case 'n': + case 'l': + case 'm': + case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -73139,36 +41293,16 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 'O': - case 'o': goto yy1355; - case 'R': - case 'r': goto yy1377; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'N': + case 'n': goto yy879; + default: goto yy764; } -yy1377: - ++c; - yych = *c; +yy846: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -73180,16 +41314,21 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -73201,16 +41340,21 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -73221,34 +41365,16 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'E': - case 'e': goto yy1378; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'O': + case 'o': goto yy880; + default: goto yy764; } -yy1378: - ++c; - yych = *c; +yy847: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -73260,75 +41386,71 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': - case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1340; - case 'C': - case 'c': goto yy1342; - case 'E': - case 'e': goto yy1379; - case 'L': - case 'l': goto yy1344; - case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'T': + case 't': goto yy881; + default: goto yy764; } -yy1379: - ++c; - yych = *c; +yy848: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy800; + case '\n': goto yy802; + case '\r': goto yy804; case '-': - case ':': - case '_': goto yy1322; case '.': case '0': case '1': @@ -73340,6 +41462,7 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': case 'B': case 'D': case 'E': @@ -73362,6 +41485,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -73383,680 +41507,537 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1348; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy806; + case '/': goto yy805; + case '=': goto yy841; + case '>': goto yy808; case 'A': - case 'a': goto yy1340; + case 'a': goto yy810; case 'C': - case 'c': goto yy1342; + case 'c': goto yy811; case 'L': - case 'l': goto yy1344; + case 'l': goto yy812; case 'M': - case 'm': goto yy1346; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'm': goto yy813; + case 0xC2: goto yy815; + default: goto yy764; } -yy1380: - ++c; - yych = *c; +yy849: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1336; - default: goto yy1302; + case 'T': + case 't': goto yy882; + default: goto yy764; } -yy1381: - ++c; - yych = *c; +yy850: + yych = *++c; switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1380; - default: goto yy1302; + case 'L': + case 'l': goto yy857; + default: goto yy764; } -yy1382: - ++c; - yych = *c; +yy851: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1380; - default: goto yy1302; + case 'D': + case 'd': goto yy883; + default: goto yy764; } -yy1383: - ++c; - yych = *c; +yy852: + yych = *++c; switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1382; - default: goto yy1302; + case 'O': + case 'o': goto yy884; + default: goto yy764; } -yy1384: - ++c; - yych = *c; +yy853: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1382; - default: goto yy1302; + case 'A': + case 'a': goto yy885; + default: goto yy807; } -yy1385: - ++c; - yych = *c; +yy854: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy1382; - default: goto yy1302; + case 'E': + case 'e': goto yy886; + default: goto yy764; } -yy1386: - ++c; - yych = *c; +yy855: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1334; - default: goto yy1302; + case 'E': + case 'e': goto yy887; + default: goto yy764; } -yy1387: - ++c; - yych = *c; +yy856: + yych = *++c; + switch (yych) { + case 'C': + case 'c': goto yy850; + default: goto yy764; + } +yy857: + yych = *++c; + switch (yych) { + case 'E': + case 'e': goto yy787; + default: goto yy764; + } +yy858: + yych = *++c; + switch (yych) { + case 'K': + case 'k': goto yy888; + default: goto yy764; + } +yy859: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy889; + default: goto yy764; + } +yy860: + yych = *++c; + switch (yych) { + case 'E': + case 'e': goto yy890; + default: goto yy764; + } +yy861: + yych = *++c; + switch (yych) { + case 'D': + case 'd': goto yy891; + default: goto yy764; + } +yy862: + yych = *++c; + switch (yych) { + case 'A': + case 'a': goto yy892; + default: goto yy764; + } +yy863: + yych = *++c; + switch (yych) { + case 'R': + case 'r': goto yy857; + default: goto yy764; + } +yy864: + yych = *++c; + switch (yych) { + case 'E': + case 'e': goto yy891; + default: goto yy764; + } +yy865: + yych = *++c; + switch (yych) { + case 'U': + case 'u': goto yy893; + default: goto yy764; + } +yy866: + yych = *++c; switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1386; - default: goto yy1302; + case 'D': + case 'd': goto yy894; + default: goto yy764; } -yy1388: - ++c; - yych = *c; +yy867: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1386; - default: goto yy1302; + case 'A': + case 'a': goto yy895; + default: goto yy764; } -yy1389: - ++c; - yych = *c; +yy868: + yych = *++c; switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1388; - default: goto yy1302; + case 'R': + case 'r': goto yy896; + default: goto yy764; } -yy1390: - ++c; - yych = *c; +yy869: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1388; - default: goto yy1302; + case 'U': + case 'u': goto yy884; + default: goto yy764; } -yy1391: - ++c; - yych = *c; +yy870: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy1388; - default: goto yy1302; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy870; + case '"': goto yy787; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy897; + case 0xE0: goto yy898; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy899; + case 0xF0: goto yy900; + case 0xF1: + case 0xF2: + case 0xF3: goto yy901; + case 0xF4: goto yy902; + default: goto yy764; } -yy1392: - ++c; - yych = *c; +yy872: + yych = *++c; switch (yych) { - case 0xA0: goto yy1319; - default: goto yy1302; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy872; + case '\'': goto yy787; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy903; + case 0xE0: goto yy904; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy905; + case 0xF0: goto yy906; + case 0xF1: + case 0xF2: + case 0xF3: goto yy907; + case 0xF4: goto yy908; + default: goto yy764; } -yy1393: - ++c; - yych = *c; +yy874: + yych = *++c; switch (yych) { + case '\t': + case ' ': goto yy800; + case '\n': goto yy802; + case '\r': goto yy804; case '-': case '.': case '0': @@ -74068,8 +42049,11 @@ size_t scan_html_line(const char * c) { case '6': case '7': case '8': - case '9': + case '9': goto yy874; + case '/': goto yy805; case ':': + case '_': goto yy806; + case '>': goto yy808; case 'A': case 'B': case 'C': @@ -74081,6 +42065,7 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': case 'M': case 'N': case 'O': @@ -74089,12 +42074,12 @@ size_t scan_html_line(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -74106,6 +42091,7 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': case 'm': case 'n': case 'o': @@ -74114,21 +42100,23 @@ size_t scan_html_line(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'L': - case 'l': goto yy1409; - case 'U': - case 'u': goto yy1410; - default: goto yy1302; + case 'z': goto yy909; + case 0xC2: goto yy815; + default: goto yy764; } -yy1394: - ++c; - yych = *c; +yy876: + yych = *++c; + switch (yych) { + case 0xA0: goto yy841; + default: goto yy764; + } +yy877: + yych = *++c; switch (yych) { case '-': case '.': @@ -74193,15 +42181,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'O': - case 'o': goto yy1403; - default: goto yy1302; + case 'o': goto yy911; + default: goto yy764; } -yy1395: - ++c; - yych = *c; +yy878: + yych = *++c; switch (yych) { case '-': case '.': @@ -74266,15 +42253,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'O': - case 'o': goto yy1401; - default: goto yy1302; + case 'o': goto yy912; + default: goto yy764; } -yy1396: - ++c; - yych = *c; +yy879: + yych = *++c; switch (yych) { case '-': case '.': @@ -74308,7 +42294,7 @@ size_t scan_html_line(const char * c) { case 'Q': case 'R': case 'S': - case 'T': + case 'U': case 'V': case 'W': case 'X': @@ -74334,20 +42320,19 @@ size_t scan_html_line(const char * c) { case 'q': case 'r': case 's': - case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'U': - case 'u': goto yy1397; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'T': + case 't': goto yy913; + default: goto yy764; } -yy1397: - ++c; - yych = *c; +yy880: + yych = *++c; switch (yych) { case '-': case '.': @@ -74377,10 +42362,10 @@ size_t scan_html_line(const char * c) { case 'M': case 'N': case 'O': - case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': @@ -74403,24 +42388,23 @@ size_t scan_html_line(const char * c) { case 'm': case 'n': case 'o': - case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'T': - case 't': goto yy1398; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'P': + case 'p': goto yy848; + default: goto yy764; } -yy1398: - ++c; - yych = *c; +yy881: + yych = *++c; switch (yych) { case '-': case '.': @@ -74485,15 +42469,35 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'E': - case 'e': goto yy1399; - default: goto yy1302; + case 'e': goto yy885; + default: goto yy764; } -yy1399: - ++c; - yych = *c; +yy882: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy914; + default: goto yy764; + } +yy883: + yych = *++c; + switch (yych) { + case 'Y': + case 'y': goto yy787; + default: goto yy764; + } +yy884: + yych = *++c; + switch (yych) { + case 'T': + case 't': goto yy787; + default: goto yy764; + } +yy885: + yych = *++c; switch (yych) { case '-': case '.': @@ -74558,388 +42562,732 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'D': - case 'd': goto yy1400; - default: goto yy1302; + case 'd': goto yy848; + default: goto yy764; + } +yy886: + yych = *++c; + switch (yych) { + case 'O': + case 'o': goto yy787; + default: goto yy764; + } +yy887: + yych = *++c; + switch (yych) { + case 'S': + case 's': goto yy889; + default: goto yy764; + } +yy888: + yych = *++c; + switch (yych) { + case 'Q': + case 'q': goto yy915; + default: goto yy764; + } +yy889: + yych = *++c; + switch (yych) { + case 'S': + case 's': goto yy787; + default: goto yy764; + } +yy890: + yych = *++c; + switch (yych) { + case 'R': + case 'r': goto yy787; + default: goto yy764; + } +yy891: + yych = *++c; + switch (yych) { + case 'S': + case 's': goto yy916; + default: goto yy764; + } +yy892: + yych = *++c; + switch (yych) { + case 'P': + case 'p': goto yy849; + default: goto yy764; + } +yy893: + yych = *++c; + switch (yych) { + case 'P': + case 'p': goto yy787; + default: goto yy764; + } +yy894: + yych = *++c; + switch (yych) { + case 'E': + case 'e': goto yy917; + default: goto yy764; + } +yy895: + yych = *++c; + switch (yych) { + case 'M': + case 'm': goto yy918; + default: goto yy764; + } +yy896: + yych = *++c; + switch (yych) { + case 'I': + case 'i': goto yy919; + default: goto yy764; + } +yy897: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy870; + default: goto yy764; + } +yy898: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy897; + default: goto yy764; + } +yy899: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy897; + default: goto yy764; + } +yy900: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy899; + default: goto yy764; + } +yy901: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy899; + default: goto yy764; + } +yy902: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy899; + default: goto yy764; + } +yy903: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy872; + default: goto yy764; } -yy1400: - ++c; - yych = *c; +yy904: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1393; - case 'C': - case 'c': goto yy1394; - case 'L': - case 'l': goto yy1395; - case 'M': - case 'm': goto yy1396; - case 0xC2: goto yy1318; - default: goto yy1302; + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy903; + default: goto yy764; } -yy1401: - ++c; - yych = *c; +yy905: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'O': - case 'o': goto yy1402; - default: goto yy1302; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy903; + default: goto yy764; } -yy1402: - ++c; - yych = *c; +yy906: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'P': - case 'p': goto yy1400; - default: goto yy1302; + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy905; + default: goto yy764; } -yy1403: - ++c; - yych = *c; +yy907: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'N': - case 'n': goto yy1404; - default: goto yy1302; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy905; + default: goto yy764; } -yy1404: - ++c; - yych = *c; +yy908: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'T': - case 't': goto yy1405; - default: goto yy1302; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy905; + default: goto yy764; } -yy1405: - ++c; - yych = *c; +yy909: + yych = *++c; switch (yych) { + case '\t': + case ' ': goto yy800; + case '\n': goto yy802; + case '\r': goto yy804; case '-': case '.': case '0': @@ -74952,7 +43300,6 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': - case ':': case 'A': case 'B': case 'C': @@ -74970,6 +43317,7 @@ size_t scan_html_line(const char * c) { case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -74978,7 +43326,6 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -74996,6 +43343,7 @@ size_t scan_html_line(const char * c) { case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -75003,15 +43351,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'R': - case 'r': goto yy1406; - default: goto yy1302; + case 'z': goto yy909; + case '/': goto yy805; + case ':': + case '_': goto yy806; + case '=': goto yy841; + case '>': goto yy808; + case 0xC2: goto yy815; + default: goto yy764; } -yy1406: - ++c; - yych = *c; +yy911: + yych = *++c; switch (yych) { case '-': case '.': @@ -75040,6 +43390,7 @@ size_t scan_html_line(const char * c) { case 'L': case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -75047,7 +43398,6 @@ size_t scan_html_line(const char * c) { case 'T': case 'U': case 'V': - case 'W': case 'X': case 'Y': case 'Z': @@ -75066,6 +43416,7 @@ size_t scan_html_line(const char * c) { case 'l': case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -75073,18 +43424,16 @@ size_t scan_html_line(const char * c) { case 't': case 'u': case 'v': - case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'O': - case 'o': goto yy1407; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'W': + case 'w': goto yy920; + default: goto yy764; } -yy1407: - ++c; - yych = *c; +yy912: + yych = *++c; switch (yych) { case '-': case '.': @@ -75110,10 +43459,10 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': case 'M': case 'N': case 'O': - case 'P': case 'Q': case 'R': case 'S': @@ -75136,10 +43485,10 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': case 'm': case 'n': case 'o': - case 'p': case 'q': case 'r': case 's': @@ -75149,15 +43498,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'L': - case 'l': goto yy1408; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'P': + case 'p': goto yy921; + default: goto yy764; } -yy1408: - ++c; - yych = *c; +yy913: + yych = *++c; switch (yych) { case '-': case '.': @@ -75189,7 +43537,7 @@ size_t scan_html_line(const char * c) { case 'O': case 'P': case 'Q': - case 'R': + case 'S': case 'T': case 'U': case 'V': @@ -75215,387 +43563,63 @@ size_t scan_html_line(const char * c) { case 'o': case 'p': case 'q': - case 'r': + case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'S': - case 's': goto yy1400; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'R': + case 'r': goto yy922; + default: goto yy764; } -yy1409: - ++c; - yych = *c; +yy914: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'L': - case 'l': goto yy1416; - default: goto yy1302; + case 'o': goto yy835; + default: goto yy764; } -yy1410: - ++c; - yych = *c; +yy915: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'T': - case 't': goto yy1411; - default: goto yy1302; + case 'u': goto yy923; + default: goto yy764; } -yy1411: - ++c; - yych = *c; +yy916: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'O': - case 'o': goto yy1412; - default: goto yy1302; + case 'e': goto yy884; + default: goto yy764; } -yy1412: - ++c; - yych = *c; +yy917: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'P': - case 'p': goto yy1413; - default: goto yy1302; + case 'x': goto yy787; + default: goto yy764; } -yy1413: - ++c; - yych = *c; +yy918: + yych = *++c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'M': - case 'N': - case 'O': + case 'e': goto yy889; + default: goto yy764; + } +yy919: + yych = *++c; + switch (yych) { case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'L': - case 'l': goto yy1414; - default: goto yy1302; + case 'p': goto yy884; + default: goto yy764; } -yy1414: - ++c; - yych = *c; +yy920: + yych = *++c; switch (yych) { case '-': case '.': @@ -75610,11 +43634,11 @@ size_t scan_html_line(const char * c) { case '8': case '9': case ':': + case 'A': case 'B': case 'C': case 'D': case 'E': - case 'F': case 'G': case 'H': case 'I': @@ -75636,11 +43660,11 @@ size_t scan_html_line(const char * c) { case 'Y': case 'Z': case '_': + case 'a': case 'b': case 'c': case 'd': case 'e': - case 'f': case 'g': case 'h': case 'i': @@ -75660,15 +43684,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'A': - case 'a': goto yy1415; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'F': + case 'f': goto yy924; + default: goto yy764; } -yy1415: - ++c; - yych = *c; +yy921: + yych = *++c; switch (yych) { case '-': case '.': @@ -75694,7 +43717,6 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'L': case 'M': case 'N': case 'O': @@ -75707,6 +43729,7 @@ size_t scan_html_line(const char * c) { case 'V': case 'W': case 'X': + case 'Y': case 'Z': case '_': case 'a': @@ -75720,7 +43743,6 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': - case 'l': case 'm': case 'n': case 'o': @@ -75733,15 +43755,15 @@ size_t scan_html_line(const char * c) { case 'v': case 'w': case 'x': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'Y': - case 'y': goto yy1400; - default: goto yy1302; + case 'y': + case 'z': goto yy806; + case '=': goto yy841; + case 'L': + case 'l': goto yy925; + default: goto yy764; } -yy1416: - ++c; - yych = *c; +yy922: + yych = *++c; switch (yych) { case '-': case '.': @@ -75806,15 +43828,21 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'O': - case 'o': goto yy1417; - default: goto yy1302; + case 'o': goto yy926; + default: goto yy764; } -yy1417: - ++c; - yych = *c; +yy923: + yych = *++c; + switch (yych) { + case 'O': + case 'o': goto yy927; + default: goto yy764; + } +yy924: + yych = *++c; switch (yych) { case '-': case '.': @@ -75849,8 +43877,8 @@ size_t scan_html_line(const char * c) { case 'R': case 'S': case 'T': - case 'U': case 'V': + case 'W': case 'X': case 'Y': case 'Z': @@ -75875,19 +43903,18 @@ size_t scan_html_line(const char * c) { case 'r': case 's': case 't': - case 'u': case 'v': + case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'W': - case 'w': goto yy1418; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'U': + case 'u': goto yy928; + default: goto yy764; } -yy1418: - ++c; - yych = *c; +yy925: + yych = *++c; switch (yych) { case '-': case '.': @@ -75902,11 +43929,11 @@ size_t scan_html_line(const char * c) { case '8': case '9': case ':': - case 'A': case 'B': case 'C': case 'D': case 'E': + case 'F': case 'G': case 'H': case 'I': @@ -75928,11 +43955,11 @@ size_t scan_html_line(const char * c) { case 'Y': case 'Z': case '_': - case 'a': case 'b': case 'c': case 'd': case 'e': + case 'f': case 'g': case 'h': case 'i': @@ -75952,15 +43979,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'F': - case 'f': goto yy1419; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'A': + case 'a': goto yy929; + default: goto yy764; } -yy1419: - ++c; - yych = *c; +yy926: + yych = *++c; switch (yych) { case '-': case '.': @@ -75986,7 +44012,6 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'L': case 'M': case 'N': case 'O': @@ -75995,6 +44020,7 @@ size_t scan_html_line(const char * c) { case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': @@ -76012,7 +44038,6 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': - case 'l': case 'm': case 'n': case 'o': @@ -76021,19 +44046,26 @@ size_t scan_html_line(const char * c) { case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'U': - case 'u': goto yy1420; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'L': + case 'l': goto yy930; + default: goto yy764; } -yy1420: - ++c; - yych = *c; +yy927: + yych = *++c; + switch (yych) { + case 'T': + case 't': goto yy857; + default: goto yy764; + } +yy928: + yych = *++c; switch (yych) { case '-': case '.': @@ -76098,15 +44130,158 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'L': - case 'l': goto yy1421; - default: goto yy1302; + case 'l': goto yy931; + default: goto yy764; } -yy1421: - ++c; - yych = *c; +yy929: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'z': goto yy806; + case '=': goto yy841; + case 'Y': + case 'y': goto yy848; + default: goto yy764; + } +yy930: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy806; + case '=': goto yy841; + case 'S': + case 's': goto yy848; + default: goto yy764; + } +yy931: + yych = *++c; switch (yych) { case '-': case '.': @@ -76171,15 +44346,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'L': - case 'l': goto yy1422; - default: goto yy1302; + case 'l': goto yy932; + default: goto yy764; } -yy1422: - ++c; - yych = *c; +yy932: + yych = *++c; switch (yych) { case '-': case '.': @@ -76244,15 +44418,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'S': - case 's': goto yy1423; - default: goto yy1302; + case 's': goto yy933; + default: goto yy764; } -yy1423: - ++c; - yych = *c; +yy933: + yych = *++c; switch (yych) { case '-': case '.': @@ -76317,15 +44490,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'C': - case 'c': goto yy1424; - default: goto yy1302; + case 'c': goto yy934; + default: goto yy764; } -yy1424: - ++c; - yych = *c; +yy934: + yych = *++c; switch (yych) { case '-': case '.': @@ -76390,15 +44562,86 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'R': - case 'r': goto yy1425; - default: goto yy1302; + case 'r': goto yy935; + default: goto yy764; } -yy1425: - ++c; - yych = *c; +yy935: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy806; + case '=': goto yy841; + case 'E': + case 'e': goto yy936; + default: goto yy764; + } +yy936: + yych = *++c; switch (yych) { case '-': case '.': @@ -76463,15 +44706,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; + case 'z': goto yy806; + case '=': goto yy841; case 'E': - case 'e': goto yy1426; - default: goto yy1302; + case 'e': goto yy937; + default: goto yy764; } -yy1426: - ++c; - yych = *c; +yy937: + yych = *++c; switch (yych) { case '-': case '.': @@ -76490,6 +44732,7 @@ size_t scan_html_line(const char * c) { case 'B': case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': @@ -76498,7 +44741,6 @@ size_t scan_html_line(const char * c) { case 'K': case 'L': case 'M': - case 'N': case 'O': case 'P': case 'Q': @@ -76516,6 +44758,7 @@ size_t scan_html_line(const char * c) { case 'b': case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': @@ -76524,7 +44767,6 @@ size_t scan_html_line(const char * c) { case 'k': case 'l': case 'm': - case 'n': case 'o': case 'p': case 'q': @@ -76536,29 +44778,38 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'E': - case 'e': goto yy1427; - default: goto yy1302; + case 'z': goto yy806; + case '=': goto yy841; + case 'N': + case 'n': goto yy848; + default: goto yy764; } -yy1427: - ++c; +} + +} + + +size_t scan_html_line(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; yych = *c; switch (yych) { - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': + case '<': goto yy942; + default: goto yy940; + } +yy940: + ++c; +yy941: + { return 0; } +yy942: + yych = *(marker = ++c); + switch (yych) { + case '!': goto yy943; + case '/': goto yy945; case 'A': case 'B': case 'C': @@ -76572,6 +44823,7 @@ size_t scan_html_line(const char * c) { case 'K': case 'L': case 'M': + case 'N': case 'O': case 'P': case 'Q': @@ -76584,7 +44836,6 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -76598,6 +44849,7 @@ size_t scan_html_line(const char * c) { case 'k': case 'l': case 'm': + case 'n': case 'o': case 'p': case 'q': @@ -76609,32 +44861,24 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1322; - case '=': goto yy1331; - case 'N': - case 'n': goto yy1400; - default: goto yy1302; + case 'z': goto yy946; + default: goto yy941; } -yy1428: - ++c; - yych = *c; +yy943: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case '-': goto yy948; + default: goto yy944; + } +yy944: + c = marker; + goto yy941; +yy945: + yych = *++c; + switch (yych) { + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -76643,19 +44887,24 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -76664,45 +44913,30 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'T': - case 't': goto yy1429; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy949; + default: goto yy944; } -yy1429: - ++c; - yych = *c; +yy946: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy951; + case '\n': goto yy953; + case '\r': goto yy955; case '-': case '0': case '1': @@ -76713,15 +44947,24 @@ size_t scan_html_line(const char * c) { case '6': case '7': case '8': - case '9': + case '9': goto yy946; + case '/': goto yy956; + case ':': + case '_': goto yy957; + case '>': goto yy959; + case 'A': case 'B': + case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -76735,14 +44978,19 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -76755,34 +45003,21 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'E': - case 'e': goto yy1430; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy961; + case 0xC2: goto yy963; + default: goto yy944; } -yy1430: - ++c; - yych = *c; +yy948: + yych = *++c; + switch (yych) { + case '-': goto yy964; + default: goto yy944; + } +yy949: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy965; case '-': case '0': case '1': @@ -76794,7 +45029,9 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -76803,6 +45040,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -76816,7 +45055,9 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -76825,6 +45066,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -76837,43 +45080,20 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy949; + case '>': goto yy959; + case 0xC2: goto yy967; + default: goto yy944; } -yy1431: - ++c; - yych = *c; +yy951: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case ' ': goto yy951; + case '\n': goto yy953; + case '\r': goto yy955; + case '/': goto yy956; + case ':': case 'B': case 'D': case 'E': @@ -76884,6 +45104,7 @@ size_t scan_html_line(const char * c) { case 'J': case 'K': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -76895,6 +45116,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -76905,6 +45127,7 @@ size_t scan_html_line(const char * c) { case 'j': case 'k': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -76915,45 +45138,25 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy957; + case '>': goto yy959; case 'A': - case 'a': goto yy1306; + case 'a': goto yy968; case 'C': - case 'c': goto yy1310; + case 'c': goto yy969; case 'L': - case 'l': goto yy1312; + case 'l': goto yy970; case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1432; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'm': goto yy971; + case 0xC2: goto yy963; + default: goto yy944; } -yy1432: - ++c; - yych = *c; +yy953: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case ' ': goto yy953; + case ':': case 'B': case 'D': case 'E': @@ -76976,6 +45179,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -76997,43 +45201,25 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy957; case 'A': - case 'a': goto yy1306; + case 'a': goto yy968; case 'C': - case 'c': goto yy1310; + case 'c': goto yy969; case 'L': - case 'l': goto yy1312; + case 'l': goto yy970; case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'm': goto yy971; + case 0xC2: goto yy972; + default: goto yy944; } -yy1433: - ++c; - yych = *c; +yy955: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': + case '\n': + case ' ': goto yy953; + case ':': case 'B': case 'D': case 'E': @@ -77043,6 +45229,7 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'N': case 'O': case 'P': case 'Q': @@ -77055,6 +45242,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'b': case 'd': case 'e': @@ -77064,6 +45252,7 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'n': case 'o': case 'p': case 'q': @@ -77075,35 +45264,29 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case 'z': goto yy957; case 'A': - case 'a': goto yy1306; + case 'a': goto yy968; case 'C': - case 'c': goto yy1310; + case 'c': goto yy969; case 'L': - case 'l': goto yy1312; + case 'l': goto yy970; case 'M': - case 'm': goto yy1314; - case 'N': - case 'n': goto yy1434; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'm': goto yy971; + case 0xC2: goto yy972; + default: goto yy944; } -yy1434: - ++c; - yych = *c; +yy956: + yych = *++c; + switch (yych) { + case '>': goto yy959; + default: goto yy944; + } +yy957: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -77114,7 +45297,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77123,19 +45309,25 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77144,45 +45336,41 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'T': - case 't': goto yy1435; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + default: goto yy944; } -yy1435: - ++c; - yych = *c; +yy959: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy959; + case '\n': goto yy975; + case '\r': goto yy977; + case 0xC2: goto yy978; + default: goto yy944; + } +yy961: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy951; + case '\n': goto yy953; + case '\r': goto yy955; case '-': case '0': case '1': @@ -77194,7 +45382,9 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77203,10 +45393,13 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -77215,7 +45408,9 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77224,10 +45419,13 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -77235,35 +45433,50 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; + case 'z': goto yy961; case '.': case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'R': - case 'r': goto yy1436; - case 0xC2: goto yy1318; - default: goto yy1302; + case '_': goto yy957; + case '/': goto yy956; + case '=': goto yy973; + case '>': goto yy959; + case 0xC2: goto yy963; + default: goto yy944; } -yy1436: - ++c; - yych = *c; +yy963: + yych = *++c; + switch (yych) { + case 0xA0: goto yy951; + default: goto yy944; + } +yy964: + yych = *++c; + switch (yych) { + case '\n': + case '\r': + case '-': goto yy944; + default: goto yy980; + } +yy965: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy965; + case '>': goto yy959; + case 0xC2: goto yy967; + default: goto yy944; + } +yy967: + yych = *++c; + switch (yych) { + case 0xA0: goto yy965; + default: goto yy944; + } +yy968: + yych = *++c; + switch (yych) { case '-': + case '.': case '0': case '1': case '2': @@ -77274,7 +45487,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77283,19 +45499,23 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': - case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77304,46 +45524,31 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': case 's': case 't': - case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; + case 'z': goto yy957; + case '=': goto yy973; case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1437; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1437: - ++c; - yych = *c; + case 'l': goto yy987; + case 'U': + case 'u': goto yy988; + default: goto yy944; + } +yy969: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -77354,7 +45559,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77363,8 +45571,9 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -77376,7 +45585,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77385,8 +45597,9 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -77397,33 +45610,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1438; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'O': + case 'o': goto yy989; + default: goto yy944; } -yy1438: - ++c; - yych = *c; +yy970: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -77434,7 +45631,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77443,6 +45643,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'P': case 'Q': @@ -77455,7 +45657,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77464,6 +45669,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'p': case 'q': @@ -77475,35 +45682,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; + case 'z': goto yy957; + case '=': goto yy973; case 'O': - case 'o': goto yy1431; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'o': goto yy990; + default: goto yy944; } -yy1439: - ++c; - yych = *c; +yy971: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -77514,7 +45703,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77523,19 +45715,24 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': - case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77544,46 +45741,40 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': case 's': case 't': - case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1446; - case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1431; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'U': + case 'u': goto yy991; + default: goto yy944; } -yy1440: - ++c; - yych = *c; +yy972: + yych = *++c; + switch (yych) { + case 0xA0: goto yy953; + default: goto yy944; + } +yy973: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy973; + case '"': goto yy992; + case '\'': goto yy994; case '-': + case '.': case '0': case '1': case '2': @@ -77594,7 +45785,9 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77603,19 +45796,24 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': + case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77624,46 +45822,88 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': + case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'T': - case 't': goto yy1441; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy996; + case 0xC2: goto yy998; + default: goto yy944; } -yy1441: +yy975: ++c; - yych = *c; +yy976: + { return (size_t)( c - start ); } +yy977: + yych = *++c; + switch (yych) { + case '\n': goto yy975; + default: goto yy976; + } +yy978: + yych = *++c; + switch (yych) { + case 0xA0: goto yy959; + default: goto yy944; + } +yy979: + yych = *++c; +yy980: switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '.': + case '/': case '0': case '1': case '2': @@ -77674,7 +45914,15 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77683,7 +45931,10 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -77695,7 +45946,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77704,7 +45963,10 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -77715,115 +45977,391 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1442; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy979; + case '\n': goto yy999; + case '\r': goto yy1000; + case '-': goto yy1001; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy981; + case 0xE0: goto yy982; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy983; + case 0xF0: goto yy984; + case 0xF1: + case 0xF2: + case 0xF3: goto yy985; + case 0xF4: goto yy986; + default: goto yy944; + } +yy981: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy979; + default: goto yy944; + } +yy982: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy981; + default: goto yy944; + } +yy983: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy981; + default: goto yy944; + } +yy984: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy983; + default: goto yy944; + } +yy985: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy983; + default: goto yy944; } -yy1442: - ++c; - yych = *c; +yy986: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'P': - case 'p': goto yy1443; - case 0xC2: goto yy1318; - default: goto yy1302; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy983; + default: goto yy944; } -yy1443: - ++c; - yych = *c; +yy987: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -77834,7 +46372,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77843,6 +46384,7 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'M': case 'N': case 'O': case 'P': @@ -77856,7 +46398,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77865,6 +46410,7 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'm': case 'n': case 'o': case 'p': @@ -77877,33 +46423,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; + case 'z': goto yy957; + case '=': goto yy973; case 'L': - case 'l': goto yy1444; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'l': goto yy1002; + default: goto yy944; } -yy1444: - ++c; - yych = *c; +yy988: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -77914,7 +46444,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -77923,19 +46456,24 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -77944,46 +46482,30 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': case 's': - case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1445; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1431; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'T': + case 't': goto yy1003; + default: goto yy944; } -yy1445: - ++c; - yych = *c; +yy989: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -77994,7 +46516,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78003,19 +46528,24 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'N': + case 'L': + case 'M': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': + case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -78024,46 +46554,30 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': - case 'n': + case 'l': + case 'm': case 'o': case 'p': case 'q': case 'r': case 's': case 't': + case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1439; - case 'M': - case 'm': goto yy1314; - case 'U': - case 'u': goto yy1440; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'N': + case 'n': goto yy1004; + default: goto yy944; } -yy1446: - ++c; - yych = *c; +yy990: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -78074,7 +46588,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78083,6 +46600,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'P': case 'Q': @@ -78095,7 +46614,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -78104,6 +46626,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'p': case 'q': @@ -78115,35 +46639,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; + case 'z': goto yy957; + case '=': goto yy973; case 'O': - case 'o': goto yy1447; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'o': goto yy1005; + default: goto yy944; } -yy1447: - ++c; - yych = *c; +yy991: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -78154,7 +46660,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78163,147 +46672,98 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': - case 'N': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'x': - case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; case 'L': - case 'l': goto yy1312; case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1432; - case 'W': - case 'w': goto yy1448; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1448: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'B': - case 'D': - case 'E': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': + case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': - case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'F': - case 'f': goto yy1449; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'T': + case 't': goto yy1006; + default: goto yy944; } -yy1449: - ++c; - yych = *c; +yy992: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -78314,87 +46774,16 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': - case 'B': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'b': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1308; - case '.': case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'U': - case 'u': goto yy1450; - case 0xC2: goto yy1318; - default: goto yy1302; - } -yy1450: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78403,6 +46792,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -78416,7 +46807,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -78425,6 +46824,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -78437,33 +46838,113 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1451; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy992; + case '"': goto yy951; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy1007; + case 0xE0: goto yy1008; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy1009; + case 0xF0: goto yy1010; + case 0xF1: + case 0xF2: + case 0xF3: goto yy1011; + case 0xF4: goto yy1012; + default: goto yy944; } -yy1451: - ++c; - yych = *c; +yy994: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -78474,7 +46955,16 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78483,7 +46973,10 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': @@ -78495,7 +46988,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -78504,7 +47005,10 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': @@ -78515,35 +47019,75 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1452; - case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1431; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy994; + case '\'': goto yy951; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy1013; + case 0xE0: goto yy1014; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy1015; + case 0xF0: goto yy1016; + case 0xF1: + case 0xF2: + case 0xF3: goto yy1017; + case 0xF4: goto yy1018; + default: goto yy944; } -yy1452: - ++c; - yych = *c; +yy996: + yych = *++c; switch (yych) { case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case ' ': goto yy951; + case '\n': goto yy953; + case '\r': goto yy955; case '-': + case '.': case '0': case '1': case '2': @@ -78553,8 +47097,14 @@ size_t scan_html_line(const char * c) { case '6': case '7': case '8': - case '9': + case '9': goto yy996; + case '/': goto yy956; + case ':': + case '_': goto yy957; + case '>': goto yy959; + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78563,10 +47113,14 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': case 'R': + case 'S': case 'T': case 'U': case 'V': @@ -78574,7 +47128,9 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -78583,47 +47139,78 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': case 'r': + case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1431; - case 'S': - case 's': goto yy1453; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy1019; + case 0xC2: goto yy963; + default: goto yy944; } -yy1453: - ++c; - yych = *c; +yy998: + yych = *++c; + switch (yych) { + case 0xA0: goto yy973; + default: goto yy944; + } +yy999: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -78634,7 +47221,15 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78643,6 +47238,8 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -78656,7 +47253,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -78665,6 +47270,8 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -78677,33 +47284,113 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1454; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy979; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy981; + case 0xE0: goto yy982; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy983; + case 0xF0: goto yy984; + case 0xF1: + case 0xF2: + case 0xF3: goto yy985; + case 0xF4: goto yy986; + default: goto yy944; } -yy1454: - ++c; - yych = *c; +yy1000: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': + case '.': + case '/': case '0': case '1': case '2': @@ -78714,7 +47401,15 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78723,9 +47418,13 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': + case 'O': case 'P': case 'Q': + case 'R': case 'S': case 'T': case 'U': @@ -78734,7 +47433,15 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -78743,9 +47450,13 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': + case 'o': case 'p': case 'q': + case 'r': case 's': case 't': case 'u': @@ -78753,37 +47464,113 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 'O': - case 'o': goto yy1433; - case 'R': - case 'r': goto yy1455; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy979; + case '\n': goto yy999; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy981; + case 0xE0: goto yy982; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy983; + case 0xF0: goto yy984; + case 0xF1: + case 0xF2: + case 0xF3: goto yy985; + case 0xF4: goto yy986; + default: goto yy944; } -yy1455: - ++c; - yych = *c; +yy1001: + yych = *++c; switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; - case '-': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '.': + case '/': case '0': case '1': case '2': @@ -78794,14 +47581,25 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case ';': + case '<': + case '=': + case '?': + case '@': + case 'A': case 'B': + case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': case 'O': case 'P': @@ -78815,14 +47613,25 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': case 'o': case 'p': @@ -78835,35 +47644,73 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'E': - case 'e': goto yy1456; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy979; + case '\n': goto yy999; + case '\r': goto yy1000; + case '-': goto yy1021; + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy981; + case 0xE0: goto yy982; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy983; + case 0xF0: goto yy984; + case 0xF1: + case 0xF2: + case 0xF3: goto yy985; + case 0xF4: goto yy986; + default: goto yy944; } -yy1456: - ++c; - yych = *c; +yy1002: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -78874,16 +47721,21 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': + case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -78895,16 +47747,21 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': + case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -78915,35 +47772,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'E': - case 'e': goto yy1457; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'O': + case 'o': goto yy1023; + default: goto yy944; } -yy1457: - ++c; - yych = *c; +yy1003: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1316; - case '\n': goto yy1319; - case '\r': goto yy1321; case '-': + case '.': case '0': case '1': case '2': @@ -78954,7 +47793,10 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': + case 'A': case 'B': + case 'C': case 'D': case 'E': case 'F': @@ -78963,8 +47805,9 @@ size_t scan_html_line(const char * c) { case 'I': case 'J': case 'K': + case 'L': + case 'M': case 'N': - case 'O': case 'P': case 'Q': case 'R': @@ -78976,7 +47819,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': + case 'a': case 'b': + case 'c': case 'd': case 'e': case 'f': @@ -78985,8 +47831,9 @@ size_t scan_html_line(const char * c) { case 'i': case 'j': case 'k': + case 'l': + case 'm': case 'n': - case 'o': case 'p': case 'q': case 'r': @@ -78997,31 +47844,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1308; - case '.': - case ':': - case '_': goto yy1322; - case '/': goto yy1326; - case '=': goto yy1331; - case '>': goto yy1324; - case 'A': - case 'a': goto yy1306; - case 'C': - case 'c': goto yy1310; - case 'L': - case 'l': goto yy1312; - case 'M': - case 'm': goto yy1314; - case 0xC2: goto yy1318; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'O': + case 'o': goto yy1024; + default: goto yy944; } -yy1458: - ++c; - yych = *c; +yy1004: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1460; case '-': + case '.': case '0': case '1': case '2': @@ -79032,6 +47865,7 @@ size_t scan_html_line(const char * c) { case '7': case '8': case '9': + case ':': case 'A': case 'B': case 'C': @@ -79051,13 +47885,13 @@ size_t scan_html_line(const char * c) { case 'Q': case 'R': case 'S': - case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': + case '_': case 'a': case 'b': case 'c': @@ -79077,148 +47911,22 @@ size_t scan_html_line(const char * c) { case 'q': case 'r': case 's': - case 't': case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': goto yy1458; - case '>': goto yy1324; - case 0xC2: goto yy1462; - default: goto yy1302; - } -yy1460: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1460; - case '>': goto yy1324; - case 0xC2: goto yy1462; - default: goto yy1302; - } -yy1462: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1460; - default: goto yy1302; - } -yy1463: - yych = *++c; - switch (yych) { - case '-': goto yy1464; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'T': + case 't': goto yy1025; + default: goto yy944; } -yy1464: +yy1005: yych = *++c; switch (yych) { - case '\n': - case '\r': - case '-': goto yy1302; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1467; - case 0xE0: goto yy1468; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1469; - case 0xF0: goto yy1470; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1471; - case 0xF4: goto yy1472; - default: goto yy1466; - } -yy1465: - ++c; - yych = *c; -yy1466: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': + case '-': case '.': - case '/': case '0': case '1': case '2': @@ -79230,11 +47938,6 @@ size_t scan_html_line(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -79250,7 +47953,6 @@ size_t scan_html_line(const char * c) { case 'M': case 'N': case 'O': - case 'P': case 'Q': case 'R': case 'S': @@ -79261,12 +47963,7 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': - case '`': case 'a': case 'b': case 'c': @@ -79282,444 +47979,26 @@ size_t scan_html_line(const char * c) { case 'm': case 'n': case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1465; - case '\n': goto yy1480; - case '\r': goto yy1481; - case '-': goto yy1473; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1474; - case 0xE0: goto yy1475; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1476; - case 0xF0: goto yy1477; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1478; - case 0xF4: goto yy1479; - default: goto yy1302; - } -yy1467: - yych = *++c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1465; - default: goto yy1302; - } -yy1468: - yych = *++c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1467; - default: goto yy1302; - } -yy1469: - yych = *++c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1467; - default: goto yy1302; - } -yy1470: - yych = *++c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1469; - default: goto yy1302; - } -yy1471: - yych = *++c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1469; - default: goto yy1302; - } -yy1472: - yych = *++c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy1469; - default: goto yy1302; + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'P': + case 'p': goto yy1026; + default: goto yy944; } -yy1473: - ++c; - yych = *c; +yy1006: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': + case '-': case '.': - case '/': case '0': case '1': case '2': @@ -79731,16 +48010,10 @@ size_t scan_html_line(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '?': - case '@': case 'A': case 'B': case 'C': case 'D': - case 'E': case 'F': case 'G': case 'H': @@ -79762,17 +48035,11 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': - case '`': case 'a': case 'b': case 'c': case 'd': - case 'e': case 'f': case 'g': case 'h': @@ -79793,71 +48060,14 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1465; - case '\n': goto yy1480; - case '\r': goto yy1481; - case '-': goto yy1493; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1474; - case 0xE0: goto yy1475; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1476; - case 0xF0: goto yy1477; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1478; - case 0xF4: goto yy1479; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'E': + case 'e': goto yy1027; + default: goto yy944; } -yy1474: - ++c; - yych = *c; +yy1007: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -79922,12 +48132,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1465; - default: goto yy1302; + case 0xBF: goto yy992; + default: goto yy944; } -yy1475: - ++c; - yych = *c; +yy1008: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -79960,12 +48169,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1474; - default: goto yy1302; + case 0xBF: goto yy1007; + default: goto yy944; } -yy1476: - ++c; - yych = *c; +yy1009: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -80030,12 +48238,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1474; - default: goto yy1302; + case 0xBF: goto yy1007; + default: goto yy944; } -yy1477: - ++c; - yych = *c; +yy1010: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -80084,12 +48291,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1476; - default: goto yy1302; + case 0xBF: goto yy1009; + default: goto yy944; } -yy1478: - ++c; - yych = *c; +yy1011: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -80146,588 +48352,40 @@ size_t scan_html_line(const char * c) { case 0xB4: case 0xB5: case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1476; - default: goto yy1302; - } -yy1479: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy1476; - default: goto yy1302; - } -yy1480: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1482; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1484; - case 0xE0: goto yy1485; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1486; - case 0xF0: goto yy1487; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1488; - case 0xF4: goto yy1489; - default: goto yy1302; - } -yy1481: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1482; - case '\n': goto yy1480; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1484; - case 0xE0: goto yy1485; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1486; - case 0xF0: goto yy1487; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1488; - case 0xF4: goto yy1489; - default: goto yy1302; + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy1009; + default: goto yy944; } -yy1482: - ++c; - yych = *c; +yy1012: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1482; - case '\n': goto yy1480; - case '\r': goto yy1481; - case '-': goto yy1490; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1484; - case 0xE0: goto yy1485; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1486; - case 0xF0: goto yy1487; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1488; - case 0xF4: goto yy1489; - default: goto yy1302; + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy1009; + default: goto yy944; } -yy1484: - ++c; - yych = *c; +yy1013: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -80792,12 +48450,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1482; - default: goto yy1302; + case 0xBF: goto yy994; + default: goto yy944; } -yy1485: - ++c; - yych = *c; +yy1014: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -80830,12 +48487,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1484; - default: goto yy1302; + case 0xBF: goto yy1013; + default: goto yy944; } -yy1486: - ++c; - yych = *c; +yy1015: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -80900,12 +48556,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1484; - default: goto yy1302; + case 0xBF: goto yy1013; + default: goto yy944; } -yy1487: - ++c; - yych = *c; +yy1016: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -80954,12 +48609,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1486; - default: goto yy1302; + case 0xBF: goto yy1015; + default: goto yy944; } -yy1488: - ++c; - yych = *c; +yy1017: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -81024,12 +48678,11 @@ size_t scan_html_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1486; - default: goto yy1302; + case 0xBF: goto yy1015; + default: goto yy944; } -yy1489: - ++c; - yych = *c; +yy1018: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -81046,12 +48699,90 @@ size_t scan_html_line(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1486; - default: goto yy1302; + case 0x8F: goto yy1015; + default: goto yy944; } -yy1490: - ++c; - yych = *c; +yy1019: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy951; + case '\n': goto yy953; + case '\r': goto yy955; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy1019; + case '/': goto yy956; + case ':': + case '_': goto yy957; + case '=': goto yy973; + case '>': goto yy959; + case 0xC2: goto yy963; + default: goto yy944; + } +yy1021: + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -81175,10 +48906,11 @@ size_t scan_html_line(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1482; - case '\n': goto yy1480; - case '\r': goto yy1481; - case '-': goto yy1491; + case 0x7F: goto yy979; + case '\n': goto yy999; + case '\r': goto yy1000; + case '-': goto yy1021; + case '>': goto yy959; case 0xC2: case 0xC3: case 0xC4: @@ -81208,8 +48940,8 @@ size_t scan_html_line(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1484; - case 0xE0: goto yy1485; + case 0xDF: goto yy981; + case 0xE0: goto yy982; case 0xE1: case 0xE2: case 0xE3: @@ -81224,62 +48956,314 @@ size_t scan_html_line(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1486; - case 0xF0: goto yy1487; + case 0xEF: goto yy983; + case 0xF0: goto yy984; case 0xF1: case 0xF2: - case 0xF3: goto yy1488; - case 0xF4: goto yy1489; - default: goto yy1302; + case 0xF3: goto yy985; + case 0xF4: goto yy986; + default: goto yy944; + } +yy1023: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'W': + case 'w': goto yy1028; + default: goto yy944; + } +yy1024: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'P': + case 'p': goto yy1029; + default: goto yy944; + } +yy1025: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'R': + case 'r': goto yy1030; + default: goto yy944; + } +yy1026: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy951; + case '\n': goto yy953; + case '\r': goto yy955; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'B': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'b': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '/': goto yy956; + case '=': goto yy973; + case '>': goto yy959; + case 'A': + case 'a': goto yy968; + case 'C': + case 'c': goto yy969; + case 'L': + case 'l': goto yy970; + case 'M': + case 'm': goto yy971; + case 0xC2: goto yy963; + default: goto yy944; } -yy1491: - ++c; - yych = *c; +yy1027: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': + case '-': case '.': - case '/': case '0': case '1': case '2': @@ -81291,15 +49275,9 @@ size_t scan_html_line(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '?': - case '@': case 'A': case 'B': case 'C': - case 'D': case 'E': case 'F': case 'G': @@ -81322,16 +49300,10 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': - case '`': case 'a': case 'b': case 'c': - case 'd': case 'e': case 'f': case 'g': @@ -81353,117 +49325,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1482; - case '\n': goto yy1480; - case '\r': goto yy1481; - case '-': goto yy1491; - case '>': goto yy1324; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1484; - case 0xE0: goto yy1485; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1486; - case 0xF0: goto yy1487; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1488; - case 0xF4: goto yy1489; - default: goto yy1302; + case 'z': goto yy957; + case '=': goto yy973; + case 'D': + case 'd': goto yy1026; + default: goto yy944; } -yy1493: - ++c; - yych = *c; +yy1028: + yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': + case '-': case '.': - case '/': case '0': case '1': case '2': @@ -81475,17 +49347,11 @@ size_t scan_html_line(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '?': - case '@': case 'A': case 'B': case 'C': case 'D': case 'E': - case 'F': case 'G': case 'H': case 'I': @@ -81506,18 +49372,12 @@ size_t scan_html_line(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': - case '`': case 'a': case 'b': case 'c': case 'd': case 'e': - case 'f': case 'g': case 'h': case 'i': @@ -81537,238 +49397,17 @@ size_t scan_html_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1465; - case '\n': goto yy1480; - case '\r': goto yy1481; - case '-': goto yy1493; - case '>': goto yy1324; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1474; - case 0xE0: goto yy1475; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1476; - case 0xF0: goto yy1477; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1478; - case 0xF4: goto yy1479; - default: goto yy1302; - } -} - -} - - -size_t scan_fence_start(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - yych = *c; - switch (yych) { - case ' ': goto yy1499; - case '`': goto yy1500; - case '~': goto yy1501; - case 0xC2: goto yy1502; - default: goto yy1497; - } -yy1497: - ++c; -yy1498: - { return 0; } -yy1499: - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy1507; - case '`': goto yy1505; - case '~': goto yy1506; - case 0xC2: goto yy1508; - default: goto yy1498; - } -yy1500: - yych = *(marker = ++c); - switch (yych) { - case '`': goto yy1526; - default: goto yy1498; - } -yy1501: - yych = *(marker = ++c); - switch (yych) { - case '~': goto yy1511; - default: goto yy1498; - } -yy1502: - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy1503; - default: goto yy1498; - } -yy1503: - yych = *++c; - switch (yych) { - case ' ': goto yy1507; - case '`': goto yy1505; - case '~': goto yy1506; - case 0xC2: goto yy1508; - default: goto yy1504; - } -yy1504: - c = marker; - goto yy1498; -yy1505: - yych = *++c; - switch (yych) { - case '`': goto yy1526; - default: goto yy1504; - } -yy1506: - yych = *++c; - switch (yych) { - case '~': goto yy1511; - default: goto yy1504; - } -yy1507: - yych = *++c; - switch (yych) { - case ' ': goto yy1509; - case '`': goto yy1505; - case '~': goto yy1506; - case 0xC2: goto yy1510; - default: goto yy1504; - } -yy1508: - yych = *++c; - switch (yych) { - case 0xA0: goto yy1507; - default: goto yy1504; - } -yy1509: - yych = *++c; - switch (yych) { - case '`': goto yy1505; - case '~': goto yy1506; - default: goto yy1504; - } -yy1510: - yych = *++c; - switch (yych) { - case 0xA0: goto yy1509; - default: goto yy1504; - } -yy1511: - yych = *++c; - switch (yych) { - case '~': goto yy1512; - default: goto yy1504; + case 'z': goto yy957; + case '=': goto yy973; + case 'F': + case 'f': goto yy1031; + default: goto yy944; } -yy1512: +yy1029: yych = *++c; switch (yych) { - case 0x00: - case '\n': - case '\r': goto yy1504; - case '~': goto yy1515; - default: goto yy1514; - } -yy1513: - ++c; - yych = *c; -yy1514: - switch (yych) { - case 0x00: - case '\n': goto yy1523; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': case '-': case '.': - case '/': case '0': case '1': case '2': @@ -81780,12 +49419,6 @@ size_t scan_fence_start(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -81797,7 +49430,6 @@ size_t scan_fence_start(const char * c) { case 'I': case 'J': case 'K': - case 'L': case 'M': case 'N': case 'O': @@ -81812,10 +49444,6 @@ size_t scan_fence_start(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': case 'a': case 'b': @@ -81828,7 +49456,6 @@ size_t scan_fence_start(const char * c) { case 'i': case 'j': case 'k': - case 'l': case 'm': case 'n': case 'o': @@ -81842,116 +49469,89 @@ size_t scan_fence_start(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1513; - case '\r': goto yy1525; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1517; - case 0xE0: goto yy1518; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1519; - case 0xF0: goto yy1520; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1521; - case 0xF4: goto yy1522; - default: goto yy1504; + case 'z': goto yy957; + case '=': goto yy973; + case 'L': + case 'l': goto yy1032; + default: goto yy944; } -yy1515: - ++c; - yych = *c; +yy1030: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'O': + case 'o': goto yy1033; + default: goto yy944; + } +yy1031: + yych = *++c; switch (yych) { - case 0x00: - case '\n': goto yy1523; - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': case '-': case '.': - case '/': case '0': case '1': case '2': @@ -81963,12 +49563,6 @@ size_t scan_fence_start(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -81989,16 +49583,11 @@ size_t scan_fence_start(const char * c) { case 'R': case 'S': case 'T': - case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': case 'a': case 'b': @@ -82020,459 +49609,93 @@ size_t scan_fence_start(const char * c) { case 'r': case 's': case 't': - case 'u': case 'v': case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case 0x7F: goto yy1513; - case '\r': goto yy1525; - case '~': goto yy1515; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1517; - case 0xE0: goto yy1518; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1519; - case 0xF0: goto yy1520; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1521; - case 0xF4: goto yy1522; - default: goto yy1504; - } -yy1517: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1513; - default: goto yy1504; - } -yy1518: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1517; - default: goto yy1504; - } -yy1519: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1517; - default: goto yy1504; - } -yy1520: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1519; - default: goto yy1504; - } -yy1521: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1519; - default: goto yy1504; - } -yy1522: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy1519; - default: goto yy1504; - } -yy1523: - ++c; -yy1524: - { return (size_t)( c - start ); } -yy1525: - yych = *++c; - switch (yych) { - case '\n': goto yy1523; - default: goto yy1524; + case 'z': goto yy957; + case '=': goto yy973; + case 'U': + case 'u': goto yy1034; + default: goto yy944; } -yy1526: +yy1032: + yych = *++c; + switch (yych) { + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'A': + case 'a': goto yy1035; + default: goto yy944; + } +yy1033: yych = *++c; switch (yych) { - case '`': goto yy1527; - default: goto yy1504; - } -yy1527: - ++c; - yych = *c; - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '(': - case ')': - case '*': - case '+': - case ',': case '-': case '.': - case '/': case '0': case '1': case '2': @@ -82484,12 +49707,6 @@ size_t scan_fence_start(const char * c) { case '8': case '9': case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -82501,7 +49718,6 @@ size_t scan_fence_start(const char * c) { case 'I': case 'J': case 'K': - case 'L': case 'M': case 'N': case 'O': @@ -82516,10 +49732,6 @@ size_t scan_fence_start(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': case 'a': case 'b': @@ -82532,7 +49744,6 @@ size_t scan_fence_start(const char * c) { case 'i': case 'j': case 'k': - case 'l': case 'm': case 'n': case 'o': @@ -82546,252 +49757,17 @@ size_t scan_fence_start(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1513; - case '`': goto yy1527; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1517; - case 0xE0: goto yy1518; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1519; - case 0xF0: goto yy1520; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1521; - case 0xF4: goto yy1522; - default: goto yy1504; - } -} - -} - - -size_t scan_fence_end(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - yych = *c; - switch (yych) { - case ' ': goto yy1533; - case '`': goto yy1534; - case '~': goto yy1535; - case 0xC2: goto yy1536; - default: goto yy1531; - } -yy1531: - ++c; -yy1532: - { return 0; } -yy1533: - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy1541; - case '`': goto yy1539; - case '~': goto yy1540; - case 0xC2: goto yy1542; - default: goto yy1532; - } -yy1534: - yych = *(marker = ++c); - switch (yych) { - case '`': goto yy1554; - default: goto yy1532; - } -yy1535: - yych = *(marker = ++c); - switch (yych) { - case '~': goto yy1545; - default: goto yy1532; - } -yy1536: - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy1537; - default: goto yy1532; - } -yy1537: - yych = *++c; - switch (yych) { - case ' ': goto yy1541; - case '`': goto yy1539; - case '~': goto yy1540; - case 0xC2: goto yy1542; - default: goto yy1538; - } -yy1538: - c = marker; - goto yy1532; -yy1539: - yych = *++c; - switch (yych) { - case '`': goto yy1554; - default: goto yy1538; - } -yy1540: - yych = *++c; - switch (yych) { - case '~': goto yy1545; - default: goto yy1538; - } -yy1541: - yych = *++c; - switch (yych) { - case ' ': goto yy1543; - case '`': goto yy1539; - case '~': goto yy1540; - case 0xC2: goto yy1544; - default: goto yy1538; - } -yy1542: - yych = *++c; - switch (yych) { - case 0xA0: goto yy1541; - default: goto yy1538; - } -yy1543: - yych = *++c; - switch (yych) { - case '`': goto yy1539; - case '~': goto yy1540; - default: goto yy1538; - } -yy1544: - yych = *++c; - switch (yych) { - case 0xA0: goto yy1543; - default: goto yy1538; - } -yy1545: - yych = *++c; - switch (yych) { - case '~': goto yy1546; - default: goto yy1538; - } -yy1546: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy1551; - case '\t': - case ' ': goto yy1548; - case '\r': goto yy1553; - case '~': goto yy1546; - case 0xC2: goto yy1550; - default: goto yy1538; - } -yy1548: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy1551; - case '\t': - case ' ': goto yy1548; - case '\r': goto yy1553; - case 0xC2: goto yy1550; - default: goto yy1538; - } -yy1550: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1548; - default: goto yy1538; - } -yy1551: - ++c; -yy1552: - { return (size_t)( c - start ); } -yy1553: - yych = *++c; - switch (yych) { - case '\n': goto yy1551; - default: goto yy1552; + case 'z': goto yy957; + case '=': goto yy973; + case 'L': + case 'l': goto yy1036; + default: goto yy944; } -yy1554: +yy1034: yych = *++c; switch (yych) { - case '`': goto yy1555; - default: goto yy1538; - } -yy1555: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy1551; - case '\t': - case ' ': goto yy1548; - case '\r': goto yy1553; - case '`': goto yy1555; - case 0xC2: goto yy1550; - default: goto yy1538; - } -} - -} - - -size_t scan_meta_line(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - yych = *c; - switch (yych) { - case ' ': goto yy1561; - case '-': goto yy1562; + case '-': + case '.': case '0': case '1': case '2': @@ -82802,6 +49778,7 @@ size_t scan_meta_line(const char * c) { case '7': case '8': case '9': + case ':': case 'A': case 'B': case 'C': @@ -82813,7 +49790,6 @@ size_t scan_meta_line(const char * c) { case 'I': case 'J': case 'K': - case 'L': case 'M': case 'N': case 'O': @@ -82828,6 +49804,7 @@ size_t scan_meta_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'a': case 'b': case 'c': @@ -82839,7 +49816,6 @@ size_t scan_meta_line(const char * c) { case 'i': case 'j': case 'k': - case 'l': case 'm': case 'n': case 'o': @@ -82853,33 +49829,15 @@ size_t scan_meta_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1563; - case 0xC2: goto yy1564; - default: goto yy1559; - } -yy1559: - ++c; -yy1560: - { return 0; } -yy1561: - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy1568; - case '-': goto yy1567; - case 0xC2: goto yy1569; - default: goto yy1560; - } -yy1562: - yych = *(marker = ++c); - switch (yych) { - case '-': goto yy1572; - default: goto yy1560; + case 'z': goto yy957; + case '=': goto yy973; + case 'L': + case 'l': goto yy1037; + default: goto yy944; } -yy1563: - yych = *(marker = ++c); +yy1035: + yych = *++c; switch (yych) { - case '\t': - case ' ': case '-': case '.': case '0': @@ -82917,7 +49875,6 @@ size_t scan_meta_line(const char * c) { case 'V': case 'W': case 'X': - case 'Y': case 'Z': case '_': case 'a': @@ -82944,78 +49901,377 @@ size_t scan_meta_line(const char * c) { case 'v': case 'w': case 'x': - case 'y': - case 'z': - case 0xC2: goto yy1592; - default: goto yy1560; - } -yy1564: - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy1565; - default: goto yy1560; - } -yy1565: - yych = *++c; - switch (yych) { - case ' ': goto yy1568; - case '-': goto yy1567; - case 0xC2: goto yy1569; - default: goto yy1566; - } -yy1566: - c = marker; - goto yy1560; -yy1567: - yych = *++c; - switch (yych) { - case '-': goto yy1572; - default: goto yy1566; + case 'z': goto yy957; + case '=': goto yy973; + case 'Y': + case 'y': goto yy1026; + default: goto yy944; } -yy1568: +yy1036: yych = *++c; switch (yych) { - case ' ': goto yy1570; - case '-': goto yy1567; - case 0xC2: goto yy1571; - default: goto yy1566; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'S': + case 's': goto yy1026; + default: goto yy944; } -yy1569: +yy1037: yych = *++c; switch (yych) { - case 0xA0: goto yy1568; - default: goto yy1566; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'L': + case 'l': goto yy1038; + default: goto yy944; } -yy1570: +yy1038: yych = *++c; switch (yych) { - case '-': goto yy1567; - default: goto yy1566; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'S': + case 's': goto yy1039; + default: goto yy944; } -yy1571: +yy1039: yych = *++c; switch (yych) { - case 0xA0: goto yy1570; - default: goto yy1566; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'C': + case 'c': goto yy1040; + default: goto yy944; } -yy1572: +yy1040: yych = *++c; switch (yych) { - case '-': goto yy1573; - default: goto yy1566; - } -yy1573: - ++c; - yych = *c; - switch (yych) { - case '\n': goto yy1575; - case '\r': goto yy1576; - case '-': goto yy1573; - default: goto yy1566; + case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy957; + case '=': goto yy973; + case 'R': + case 'r': goto yy1041; + default: goto yy944; } -yy1575: +yy1041: yych = *++c; switch (yych) { + case '-': + case '.': case '0': case '1': case '2': @@ -83026,11 +50282,11 @@ size_t scan_meta_line(const char * c) { case '7': case '8': case '9': + case ':': case 'A': case 'B': case 'C': case 'D': - case 'E': case 'F': case 'G': case 'H': @@ -83052,11 +50308,11 @@ size_t scan_meta_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'a': case 'b': case 'c': case 'd': - case 'e': case 'f': case 'g': case 'h': @@ -83077,13 +50333,17 @@ size_t scan_meta_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1577; - default: goto yy1566; + case 'z': goto yy957; + case '=': goto yy973; + case 'E': + case 'e': goto yy1042; + default: goto yy944; } -yy1576: +yy1042: yych = *++c; switch (yych) { - case '\n': goto yy1575; + case '-': + case '.': case '0': case '1': case '2': @@ -83094,11 +50354,11 @@ size_t scan_meta_line(const char * c) { case '7': case '8': case '9': + case ':': case 'A': case 'B': case 'C': case 'D': - case 'E': case 'F': case 'G': case 'H': @@ -83120,11 +50380,11 @@ size_t scan_meta_line(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'a': case 'b': case 'c': case 'd': - case 'e': case 'f': case 'g': case 'h': @@ -83145,15 +50405,15 @@ size_t scan_meta_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1577; - default: goto yy1566; + case 'z': goto yy957; + case '=': goto yy973; + case 'E': + case 'e': goto yy1043; + default: goto yy944; } -yy1577: - ++c; - yych = *c; +yy1043: + yych = *++c; switch (yych) { - case '\t': - case ' ': case '-': case '.': case '0': @@ -83166,6 +50426,7 @@ size_t scan_meta_line(const char * c) { case '7': case '8': case '9': + case ':': case 'A': case 'B': case 'C': @@ -83179,7 +50440,6 @@ size_t scan_meta_line(const char * c) { case 'K': case 'L': case 'M': - case 'N': case 'O': case 'P': case 'Q': @@ -83206,7 +50466,6 @@ size_t scan_meta_line(const char * c) { case 'k': case 'l': case 'm': - case 'n': case 'o': case 'p': case 'q': @@ -83218,24 +50477,130 @@ size_t scan_meta_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1577; - case ':': goto yy1580; - case 0xC2: goto yy1579; - default: goto yy1566; + case 'z': goto yy957; + case '=': goto yy973; + case 'N': + case 'n': goto yy1026; + default: goto yy944; } -yy1579: - ++c; +} + +} + + +size_t scan_fence_start(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; yych = *c; switch (yych) { - case 0xA0: goto yy1577; - default: goto yy1566; + case ' ': goto yy1048; + case '`': goto yy1049; + case '~': goto yy1050; + case 0xC2: goto yy1051; + default: goto yy1046; } -yy1580: +yy1046: ++c; - yych = *c; +yy1047: + { return 0; } +yy1048: + yych = *(marker = ++c); + switch (yych) { + case ' ': goto yy1052; + case '`': goto yy1054; + case '~': goto yy1055; + case 0xC2: goto yy1056; + default: goto yy1047; + } +yy1049: + yych = *(marker = ++c); + switch (yych) { + case '`': goto yy1057; + default: goto yy1047; + } +yy1050: + yych = *(marker = ++c); + switch (yych) { + case '~': goto yy1058; + default: goto yy1047; + } +yy1051: + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy1059; + default: goto yy1047; + } +yy1052: + yych = *++c; + switch (yych) { + case ' ': goto yy1060; + case '`': goto yy1054; + case '~': goto yy1055; + case 0xC2: goto yy1061; + default: goto yy1053; + } +yy1053: + c = marker; + goto yy1047; +yy1054: + yych = *++c; + switch (yych) { + case '`': goto yy1057; + default: goto yy1053; + } +yy1055: + yych = *++c; + switch (yych) { + case '~': goto yy1058; + default: goto yy1053; + } +yy1056: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1052; + default: goto yy1053; + } +yy1057: + yych = *++c; + switch (yych) { + case '`': goto yy1062; + default: goto yy1053; + } +yy1058: + yych = *++c; + switch (yych) { + case '~': goto yy1064; + default: goto yy1053; + } +yy1059: + yych = *++c; + switch (yych) { + case ' ': goto yy1052; + case '`': goto yy1054; + case '~': goto yy1055; + case 0xC2: goto yy1056; + default: goto yy1053; + } +yy1060: + yych = *++c; + switch (yych) { + case '`': goto yy1054; + case '~': goto yy1055; + default: goto yy1053; + } +yy1061: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1060; + default: goto yy1053; + } +yy1062: + yych = *++c; switch (yych) { - case 0x00: - case '\n': goto yy1588; case 0x01: case 0x02: case 0x03: @@ -83272,7 +50637,6 @@ size_t scan_meta_line(const char * c) { case '$': case '%': case '&': - case '\'': case '(': case ')': case '*': @@ -83329,7 +50693,6 @@ size_t scan_meta_line(const char * c) { case ']': case '^': case '_': - case '`': case 'a': case 'b': case 'c': @@ -83360,8 +50723,8 @@ size_t scan_meta_line(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1580; - case '\r': goto yy1590; + case 0x7F: goto yy1065; + case '`': goto yy1062; case 0xC2: case 0xC3: case 0xC4: @@ -83391,8 +50754,8 @@ size_t scan_meta_line(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1582; - case 0xE0: goto yy1583; + case 0xDF: goto yy1067; + case 0xE0: goto yy1068; case 0xE1: case 0xE2: case 0xE3: @@ -83407,437 +50770,28 @@ size_t scan_meta_line(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1584; - case 0xF0: goto yy1585; + case 0xEF: goto yy1069; + case 0xF0: goto yy1070; case 0xF1: case 0xF2: - case 0xF3: goto yy1586; - case 0xF4: goto yy1587; - default: goto yy1566; - } -yy1582: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1580; - default: goto yy1566; - } -yy1583: - ++c; - yych = *c; - switch (yych) { - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1582; - default: goto yy1566; - } -yy1584: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1582; - default: goto yy1566; - } -yy1585: - ++c; - yych = *c; - switch (yych) { - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1584; - default: goto yy1566; - } -yy1586: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1584; - default: goto yy1566; - } -yy1587: - ++c; - yych = *c; - switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy1584; - default: goto yy1566; + case 0xF3: goto yy1071; + case 0xF4: goto yy1072; + default: goto yy1053; } -yy1588: - ++c; -yy1589: - { return (size_t) ( c - start ); } -yy1590: +yy1064: yych = *++c; switch (yych) { - case '\n': goto yy1588; - default: goto yy1589; - } -yy1591: - ++c; - yych = *c; -yy1592: - switch (yych) { - case '\t': - case ' ': - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1591; - case ':': goto yy1594; - case 0xC2: goto yy1593; - default: goto yy1566; - } -yy1593: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1591; - default: goto yy1566; + case 0x00: + case '\n': + case '\r': goto yy1053; + default: goto yy1066; } -yy1594: - ++c; - yych = *c; +yy1065: + yych = *++c; +yy1066: switch (yych) { case 0x00: - case '\n': goto yy1602; + case '\n': goto yy1073; case 0x01: case 0x02: case 0x03: @@ -83874,7 +50828,6 @@ size_t scan_meta_line(const char * c) { case '$': case '%': case '&': - case '\'': case '(': case ')': case '*': @@ -83931,7 +50884,6 @@ size_t scan_meta_line(const char * c) { case ']': case '^': case '_': - case '`': case 'a': case 'b': case 'c': @@ -83962,8 +50914,8 @@ size_t scan_meta_line(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1594; - case '\r': goto yy1604; + case 0x7F: goto yy1065; + case '\r': goto yy1075; case 0xC2: case 0xC3: case 0xC4: @@ -83993,8 +50945,8 @@ size_t scan_meta_line(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1596; - case 0xE0: goto yy1597; + case 0xDF: goto yy1067; + case 0xE0: goto yy1068; case 0xE1: case 0xE2: case 0xE3: @@ -84009,17 +50961,16 @@ size_t scan_meta_line(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1598; - case 0xF0: goto yy1599; + case 0xEF: goto yy1069; + case 0xF0: goto yy1070; case 0xF1: case 0xF2: - case 0xF3: goto yy1600; - case 0xF4: goto yy1601; - default: goto yy1566; + case 0xF3: goto yy1071; + case 0xF4: goto yy1072; + default: goto yy1053; } -yy1596: - ++c; - yych = *c; +yy1067: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -84084,12 +51035,11 @@ size_t scan_meta_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1594; - default: goto yy1566; + case 0xBF: goto yy1065; + default: goto yy1053; } -yy1597: - ++c; - yych = *c; +yy1068: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -84122,12 +51072,11 @@ size_t scan_meta_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1596; - default: goto yy1566; + case 0xBF: goto yy1067; + default: goto yy1053; } -yy1598: - ++c; - yych = *c; +yy1069: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -84192,12 +51141,11 @@ size_t scan_meta_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1596; - default: goto yy1566; + case 0xBF: goto yy1067; + default: goto yy1053; } -yy1599: - ++c; - yych = *c; +yy1070: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -84246,12 +51194,11 @@ size_t scan_meta_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1598; - default: goto yy1566; + case 0xBF: goto yy1069; + default: goto yy1053; } -yy1600: - ++c; - yych = *c; +yy1071: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -84316,12 +51263,11 @@ size_t scan_meta_line(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1598; - default: goto yy1566; + case 0xBF: goto yy1069; + default: goto yy1053; } -yy1601: - ++c; - yych = *c; +yy1072: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -84338,25 +51284,25 @@ size_t scan_meta_line(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1598; - default: goto yy1566; + case 0x8F: goto yy1069; + default: goto yy1053; } -yy1602: +yy1073: ++c; -yy1603: +yy1074: { return (size_t)( c - start ); } -yy1604: - ++c; - switch ((yych = *c)) { - case '\n': goto yy1602; - default: goto yy1603; +yy1075: + yych = *++c; + switch (yych) { + case '\n': goto yy1073; + default: goto yy1074; } } - + } -size_t scan_empty_meta_line(const char * c) { +size_t scan_fence_end(const char * c) { const char * marker = NULL; const char * start = c; @@ -84365,157 +51311,174 @@ size_t scan_empty_meta_line(const char * c) { unsigned char yych; yych = *c; switch (yych) { - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy1609; - default: goto yy1607; + case ' ': goto yy1080; + case '`': goto yy1081; + case '~': goto yy1082; + case 0xC2: goto yy1083; + default: goto yy1078; } -yy1607: +yy1078: ++c; -yy1608: +yy1079: { return 0; } -yy1609: +yy1080: + yych = *(marker = ++c); + switch (yych) { + case ' ': goto yy1084; + case '`': goto yy1086; + case '~': goto yy1087; + case 0xC2: goto yy1088; + default: goto yy1079; + } +yy1081: yych = *(marker = ++c); switch (yych) { + case '`': goto yy1089; + default: goto yy1079; + } +yy1082: + yych = *(marker = ++c); + switch (yych) { + case '~': goto yy1090; + default: goto yy1079; + } +yy1083: + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy1091; + default: goto yy1079; + } +yy1084: + yych = *++c; + switch (yych) { + case ' ': goto yy1092; + case '`': goto yy1086; + case '~': goto yy1087; + case 0xC2: goto yy1093; + default: goto yy1085; + } +yy1085: + c = marker; + goto yy1079; +yy1086: + yych = *++c; + switch (yych) { + case '`': goto yy1089; + default: goto yy1085; + } +yy1087: + yych = *++c; + switch (yych) { + case '~': goto yy1090; + default: goto yy1085; + } +yy1088: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1084; + default: goto yy1085; + } +yy1089: + yych = *++c; + switch (yych) { + case '`': goto yy1094; + default: goto yy1085; + } +yy1090: + yych = *++c; + switch (yych) { + case '~': goto yy1096; + default: goto yy1085; + } +yy1091: + yych = *++c; + switch (yych) { + case ' ': goto yy1084; + case '`': goto yy1086; + case '~': goto yy1087; + case 0xC2: goto yy1088; + default: goto yy1085; + } +yy1092: + yych = *++c; + switch (yych) { + case '`': goto yy1086; + case '~': goto yy1087; + default: goto yy1085; + } +yy1093: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1092; + default: goto yy1085; + } +yy1094: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy1098; case '\t': - case ' ': - case '-': - case '.': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case 0xC2: goto yy1611; - default: goto yy1608; + case ' ': goto yy1100; + case '\r': goto yy1102; + case '`': goto yy1094; + case 0xC2: goto yy1103; + default: goto yy1085; + } +yy1096: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy1098; + case '\t': + case ' ': goto yy1100; + case '\r': goto yy1102; + case '~': goto yy1096; + case 0xC2: goto yy1103; + default: goto yy1085; } -yy1610: +yy1098: ++c; - yych = *c; -yy1611: +yy1099: + { return (size_t)( c - start ); } +yy1100: + yych = *++c; switch (yych) { + case 0x00: + case '\n': goto yy1098; case '\t': - case ' ': - case '-': - case '.': + case ' ': goto yy1100; + case '\r': goto yy1102; + case 0xC2: goto yy1103; + default: goto yy1085; + } +yy1102: + yych = *++c; + switch (yych) { + case '\n': goto yy1098; + default: goto yy1099; + } +yy1103: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1100; + default: goto yy1085; + } +} + +} + + +size_t scan_meta_line(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + yych = *c; + switch (yych) { + case ' ': goto yy1108; + case '-': goto yy1109; case '0': case '1': case '2': @@ -84552,7 +51515,6 @@ size_t scan_empty_meta_line(const char * c) { case 'X': case 'Y': case 'Z': - case '_': case 'a': case 'b': case 'c': @@ -84578,64 +51540,35 @@ size_t scan_empty_meta_line(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1610; - case ':': goto yy1614; - case 0xC2: goto yy1613; - default: goto yy1612; - } -yy1612: - c = marker; - goto yy1608; -yy1613: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1610; - default: goto yy1612; - } -yy1614: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy1617; - case '\t': - case ' ': goto yy1614; - case '\r': goto yy1619; - case 0xC2: goto yy1616; - default: goto yy1612; - } -yy1616: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1614; - default: goto yy1612; + case 'z': goto yy1110; + case 0xC2: goto yy1111; + default: goto yy1106; } -yy1617: +yy1106: ++c; -yy1618: - { return (size_t)( c - start ); } -yy1619: - ++c; - switch ((yych = *c)) { - case '\n': goto yy1617; - default: goto yy1618; - } -} - -} - - -size_t scan_meta_key(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - yych = *c; +yy1107: + { return 0; } +yy1108: + yych = *(marker = ++c); switch (yych) { + case ' ': goto yy1112; + case '-': goto yy1114; + case 0xC2: goto yy1115; + default: goto yy1107; + } +yy1109: + yych = *(marker = ++c); + switch (yych) { + case '-': goto yy1116; + default: goto yy1107; + } +yy1110: + yych = *(marker = ++c); + switch (yych) { + case '\t': + case ' ': + case '-': + case '.': case '0': case '1': case '2': @@ -84646,6 +51579,7 @@ size_t scan_meta_key(const char * c) { case '7': case '8': case '9': + case ':': case 'A': case 'B': case 'C': @@ -84672,6 +51606,7 @@ size_t scan_meta_key(const char * c) { case 'X': case 'Y': case 'Z': + case '_': case 'a': case 'b': case 'c': @@ -84697,21 +51632,48 @@ size_t scan_meta_key(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1624; - default: goto yy1622; + case 'z': + case 0xC2: goto yy1118; + default: goto yy1107; } -yy1622: - ++c; - { return 0; } -yy1624: +yy1111: yych = *(marker = ++c); - goto yy1627; -yy1625: - { return (size_t)( c - start ); } -yy1626: - marker = ++c; - yych = *c; -yy1627: + switch (yych) { + case 0xA0: goto yy1122; + default: goto yy1107; + } +yy1112: + yych = *++c; + switch (yych) { + case ' ': goto yy1123; + case '-': goto yy1114; + case 0xC2: goto yy1124; + default: goto yy1113; + } +yy1113: + c = marker; + goto yy1107; +yy1114: + yych = *++c; + switch (yych) { + case '-': goto yy1116; + default: goto yy1113; + } +yy1115: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1112; + default: goto yy1113; + } +yy1116: + yych = *++c; + switch (yych) { + case '-': goto yy1125; + default: goto yy1113; + } +yy1117: + yych = *++c; +yy1118: switch (yych) { case '\t': case ' ': @@ -84779,57 +51741,16 @@ size_t scan_meta_key(const char * c) { case 'w': case 'x': case 'y': - case 'z': goto yy1626; - case 0xC2: goto yy1628; - default: goto yy1625; - } -yy1628: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1626; - default: goto yy1629; - } -yy1629: - c = marker; - goto yy1625; -} - -} - - -size_t scan_definition(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; - switch (yych) { - case ' ': goto yy1634; - case ':': goto yy1635; - case 0xC2: goto yy1636; - default: goto yy1632; - } -yy1632: - ++c; -yy1633: - { return 0; } -yy1634: - yyaccept = 0; - yych = *(marker = ++c); - switch (yych) { - case ' ': goto yy1640; - case ':': goto yy1639; - case 0xC2: goto yy1641; - default: goto yy1633; + case 'z': goto yy1117; + case ':': goto yy1119; + case 0xC2: goto yy1121; + default: goto yy1113; } -yy1635: - yyaccept = 0; - yych = *(marker = ++c); +yy1119: + yych = *++c; switch (yych) { + case 0x00: + case '\n': goto yy1127; case 0x01: case 0x02: case 0x03: @@ -84954,7 +51875,8 @@ size_t scan_definition(const char * c) { case '|': case '}': case '~': - case 0x7F: + case 0x7F: goto yy1119; + case '\r': goto yy1129; case 0xC2: case 0xC3: case 0xC4: @@ -84984,8 +51906,8 @@ size_t scan_definition(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: - case 0xE0: + case 0xDF: goto yy1130; + case 0xE0: goto yy1131; case 0xE1: case 0xE2: case 0xE3: @@ -85000,84 +51922,518 @@ size_t scan_definition(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: - case 0xF0: + case 0xEF: goto yy1132; + case 0xF0: goto yy1133; case 0xF1: case 0xF2: - case 0xF3: - case 0xF4: goto yy1645; - default: goto yy1633; + case 0xF3: goto yy1134; + case 0xF4: goto yy1135; + default: goto yy1113; } -yy1636: - yyaccept = 0; - yych = *(marker = ++c); +yy1121: + yych = *++c; switch (yych) { - case 0xA0: goto yy1637; - default: goto yy1633; + case 0xA0: goto yy1117; + default: goto yy1113; } -yy1637: +yy1122: yych = *++c; switch (yych) { - case ' ': goto yy1640; - case ':': goto yy1639; - case 0xC2: goto yy1641; - default: goto yy1638; + case ' ': goto yy1112; + case '-': goto yy1114; + case 0xC2: goto yy1115; + default: goto yy1113; } -yy1638: - c = marker; - if (yyaccept == 0) { - goto yy1633; - } else { - goto yy1646; +yy1123: + yych = *++c; + switch (yych) { + case '-': goto yy1114; + default: goto yy1113; + } +yy1124: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1123; + default: goto yy1113; + } +yy1125: + yych = *++c; + switch (yych) { + case '\n': goto yy1136; + case '\r': goto yy1137; + case '-': goto yy1125; + default: goto yy1113; + } +yy1127: + ++c; +yy1128: + { return (size_t)( c - start ); } +yy1129: + yych = *++c; + switch (yych) { + case '\n': goto yy1127; + default: goto yy1128; + } +yy1130: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy1119; + default: goto yy1113; + } +yy1131: + yych = *++c; + switch (yych) { + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy1130; + default: goto yy1113; + } +yy1132: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy1130; + default: goto yy1113; + } +yy1133: + yych = *++c; + switch (yych) { + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy1132; + default: goto yy1113; + } +yy1134: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy1132; + default: goto yy1113; + } +yy1135: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy1132; + default: goto yy1113; + } +yy1136: + yych = *++c; + switch (yych) { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy1138; + default: goto yy1113; + } +yy1137: + yych = *++c; + switch (yych) { + case '\n': goto yy1136; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy1138; + default: goto yy1113; } -yy1639: +yy1138: yych = *++c; switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': case '-': case '.': - case '/': case '0': case '1': case '2': @@ -85088,13 +52444,6 @@ size_t scan_definition(const char * c) { case '7': case '8': case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': case 'A': case 'B': case 'C': @@ -85121,12 +52470,7 @@ size_t scan_definition(const char * c) { case 'X': case 'Y': case 'Z': - case '[': - case '\\': - case ']': - case '^': case '_': - case '`': case 'a': case 'b': case 'c': @@ -85152,97 +52496,16 @@ size_t scan_definition(const char * c) { case 'w': case 'x': case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: - case 0xE0: - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: - case 0xF0: - case 0xF1: - case 0xF2: - case 0xF3: - case 0xF4: goto yy1645; - default: goto yy1638; - } -yy1640: - yych = *++c; - switch (yych) { - case ' ': goto yy1642; - case ':': goto yy1639; - case 0xC2: goto yy1643; - default: goto yy1638; - } -yy1641: - yych = *++c; - switch (yych) { - case 0xA0: goto yy1640; - default: goto yy1638; + case 'z': goto yy1138; + case ':': goto yy1140; + case 0xC2: goto yy1142; + default: goto yy1113; } -yy1642: - yych = *++c; - switch (yych) { - case ':': goto yy1639; - default: goto yy1638; - } -yy1643: +yy1140: yych = *++c; switch (yych) { - case 0xA0: goto yy1642; - default: goto yy1638; - } -yy1644: - yyaccept = 1; - marker = ++c; - yych = *c; -yy1645: - switch (yych) { + case 0x00: + case '\n': goto yy1143; case 0x01: case 0x02: case 0x03: @@ -85251,6 +52514,7 @@ size_t scan_definition(const char * c) { case 0x06: case 0x07: case 0x08: + case '\t': case '\v': case '\f': case 0x0E: @@ -85271,6 +52535,7 @@ size_t scan_definition(const char * c) { case 0x1D: case 0x1E: case 0x1F: + case ' ': case '!': case '"': case '#': @@ -85365,10 +52630,9 @@ size_t scan_definition(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1648; - case '\t': - case ' ': goto yy1644; - case 0xC2: goto yy1647; + case 0x7F: goto yy1140; + case '\r': goto yy1145; + case 0xC2: case 0xC3: case 0xC4: case 0xC5: @@ -85397,8 +52661,8 @@ size_t scan_definition(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1649; - case 0xE0: goto yy1650; + case 0xDF: goto yy1146; + case 0xE0: goto yy1147; case 0xE1: case 0xE2: case 0xE3: @@ -85413,90 +52677,31 @@ size_t scan_definition(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1651; - case 0xF0: goto yy1652; + case 0xEF: goto yy1148; + case 0xF0: goto yy1149; case 0xF1: case 0xF2: - case 0xF3: goto yy1653; - case 0xF4: goto yy1654; - default: goto yy1646; + case 0xF3: goto yy1150; + case 0xF4: goto yy1151; + default: goto yy1113; } -yy1646: - { return (size_t)( c - start ); } -yy1647: - ++c; - yych = *c; +yy1142: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1648; - case 0xA0: goto yy1644; - default: goto yy1638; + case 0xA0: goto yy1138; + default: goto yy1113; } -yy1648: +yy1143: + ++c; +yy1144: + { return (size_t) ( c - start ); } +yy1145: yych = *++c; - goto yy1646; -yy1649: + switch (yych) { + case '\n': goto yy1143; + default: goto yy1144; + } +yy1146: yych = *++c; switch (yych) { case 0x80: @@ -85562,10 +52767,10 @@ size_t scan_definition(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1648; - default: goto yy1638; + case 0xBF: goto yy1140; + default: goto yy1113; } -yy1650: +yy1147: yych = *++c; switch (yych) { case 0xA0: @@ -85599,10 +52804,10 @@ size_t scan_definition(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1649; - default: goto yy1638; + case 0xBF: goto yy1146; + default: goto yy1113; } -yy1651: +yy1148: yych = *++c; switch (yych) { case 0x80: @@ -85668,10 +52873,10 @@ size_t scan_definition(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1649; - default: goto yy1638; + case 0xBF: goto yy1146; + default: goto yy1113; } -yy1652: +yy1149: yych = *++c; switch (yych) { case 0x90: @@ -85721,10 +52926,10 @@ size_t scan_definition(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1651; - default: goto yy1638; + case 0xBF: goto yy1148; + default: goto yy1113; } -yy1653: +yy1150: yych = *++c; switch (yych) { case 0x80: @@ -85790,12 +52995,12 @@ size_t scan_definition(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1651; - default: goto yy1638; + case 0xBF: goto yy1148; + default: goto yy1113; } -yy1654: - ++c; - switch ((yych = *c)) { +yy1151: + yych = *++c; + switch (yych) { case 0x80: case 0x81: case 0x82: @@ -85811,15 +53016,15 @@ size_t scan_definition(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1651; - default: goto yy1638; + case 0x8F: goto yy1148; + default: goto yy1113; } } - + } -size_t scan_table_separator(const char * c) { +size_t scan_empty_meta_line(const char * c) { const char * marker = NULL; const char * start = c; @@ -85828,527 +53033,856 @@ size_t scan_table_separator(const char * c) { unsigned char yych; yych = *c; switch (yych) { - case '\t': - case ' ': - case '|': goto yy1659; - case '+': - case '-': - case ':': - case '=': goto yy1660; - case 0xC2: goto yy1661; - default: goto yy1657; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy1156; + default: goto yy1154; } -yy1657: +yy1154: ++c; -yy1658: +yy1155: { return 0; } -yy1659: - yych = *(marker = ++c); - switch (yych) { - case '\t': - case ' ': goto yy1662; - case '+': - case '-': - case ':': - case '=': goto yy1665; - case 0xC2: goto yy1667; - default: goto yy1658; - } -yy1660: +yy1156: yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy1668; - case '+': + case ' ': case '-': + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': case ':': - case '=': goto yy1665; - case '|': goto yy1671; - case 0xC2: goto yy1670; - default: goto yy1658; - } -yy1661: - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy1662; - default: goto yy1658; + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 0xC2: goto yy1158; + default: goto yy1155; } -yy1662: - ++c; - yych = *c; +yy1157: + yych = *++c; +yy1158: switch (yych) { case '\t': - case ' ': goto yy1662; - case '+': + case ' ': case '-': - case ':': - case '=': goto yy1665; - case 0xC2: goto yy1667; - default: goto yy1664; + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy1157; + case ':': goto yy1160; + case 0xC2: goto yy1162; + default: goto yy1159; } -yy1664: +yy1159: c = marker; - goto yy1658; -yy1665: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1668; - case '+': - case '-': - case ':': - case '=': goto yy1665; - case '|': goto yy1671; - case 0xC2: goto yy1670; - default: goto yy1664; - } -yy1667: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1662; - default: goto yy1664; - } -yy1668: - ++c; - yych = *c; - switch (yych) { - case '\t': - case ' ': goto yy1668; - case '|': goto yy1671; - case 0xC2: goto yy1670; - default: goto yy1664; - } -yy1670: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1668; - default: goto yy1664; - } -yy1671: - ++c; - yych = *c; + goto yy1155; +yy1160: + yych = *++c; switch (yych) { case 0x00: - case '\n': goto yy1676; + case '\n': goto yy1163; case '\t': - case ' ': goto yy1671; - case '\r': goto yy1678; - case '+': - case '-': - case ':': - case '=': goto yy1674; - case 0xC2: goto yy1673; - default: goto yy1664; + case ' ': goto yy1160; + case '\r': goto yy1165; + case 0xC2: goto yy1166; + default: goto yy1159; } -yy1673: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1671; - default: goto yy1664; - } -yy1674: - ++c; - yych = *c; +yy1162: + yych = *++c; switch (yych) { - case 0x00: - case '\n': goto yy1676; - case '\t': - case ' ': goto yy1679; - case '\r': goto yy1678; - case '+': - case '-': - case ':': - case '=': goto yy1674; - case '|': goto yy1671; - case 0xC2: goto yy1681; - default: goto yy1664; + case 0xA0: goto yy1157; + default: goto yy1159; } -yy1676: +yy1163: ++c; -yy1677: +yy1164: { return (size_t)( c - start ); } -yy1678: +yy1165: yych = *++c; switch (yych) { - case '\n': goto yy1676; - default: goto yy1677; + case '\n': goto yy1163; + default: goto yy1164; } -yy1679: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': goto yy1676; - case '\t': - case ' ': goto yy1679; - case '\r': goto yy1678; - case '|': goto yy1671; - case 0xC2: goto yy1681; - default: goto yy1664; - } -yy1681: - ++c; - yych = *c; +yy1166: + yych = *++c; switch (yych) { - case 0xA0: goto yy1679; - default: goto yy1664; + case 0xA0: goto yy1160; + default: goto yy1159; } } - + } -size_t scan_alignment_string(const char * c) { +size_t scan_meta_key(const char * c) { const char * marker = NULL; + const char * start = c; { unsigned char yych; yych = *c; switch (yych) { - case '\t': - case ' ': goto yy1686; - case '-': - case '=': goto yy1687; - case ':': goto yy1688; - case 0xC2: goto yy1689; - default: goto yy1684; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy1171; + default: goto yy1169; } -yy1684: +yy1169: ++c; -yy1685: { return 0; } -yy1686: +yy1171: yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy1690; - case '-': - case '=': goto yy1693; - case ':': goto yy1696; - case 0xC2: goto yy1695; - default: goto yy1685; - } -yy1687: - yych = *(marker = ++c); - switch (yych) { - case '+': goto yy1725; - case '-': - case '=': goto yy1693; - case ':': goto yy1724; - default: goto yy1685; - } -yy1688: - yych = *(marker = ++c); - switch (yych) { + case ' ': case '-': - case '=': goto yy1697; - default: goto yy1685; - } -yy1689: - yych = *(marker = ++c); - switch (yych) { - case 0xA0: goto yy1690; - default: goto yy1685; + case '.': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy1171; + case 0xC2: goto yy1174; + default: goto yy1173; } -yy1690: - ++c; - yych = *c; +yy1173: + { return (size_t)( c - start ); } +yy1174: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1690; - case '-': - case '=': goto yy1693; - case ':': goto yy1696; - case 0xC2: goto yy1695; - default: goto yy1692; + case 0xA0: goto yy1171; + default: goto yy1175; } -yy1692: +yy1175: c = marker; - goto yy1685; -yy1693: - ++c; + goto yy1173; +} + +} + + +size_t scan_definition(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; switch (yych) { - case '+': goto yy1725; - case '-': - case '=': goto yy1693; - case ':': goto yy1724; - default: goto yy1692; + case ' ': goto yy1180; + case ':': goto yy1181; + case 0xC2: goto yy1182; + default: goto yy1178; } -yy1695: +yy1178: ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1690; - default: goto yy1692; - } -yy1696: - yych = *++c; +yy1179: + { return 0; } +yy1180: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '-': - case '=': goto yy1697; - default: goto yy1692; + case ' ': goto yy1183; + case ':': goto yy1185; + case 0xC2: goto yy1186; + default: goto yy1179; } -yy1697: - ++c; - yych = *c; +yy1181: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case 0x00: - case '\n': - case '|': goto yy1702; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1699; - case '\r': goto yy1704; - case '+': goto yy1706; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': case '-': - case '=': goto yy1697; - case ':': goto yy1705; - case 0xC2: goto yy1701; - default: goto yy1692; - } -yy1699: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': - case '|': goto yy1702; - case '\t': - case ' ': goto yy1699; - case '\r': goto yy1704; - case 0xC2: goto yy1701; - default: goto yy1692; - } -yy1701: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1699; - default: goto yy1692; - } -yy1702: - ++c; -yy1703: - { return ALIGN_LEFT; } -yy1704: - yych = *++c; - switch (yych) { - case '\n': goto yy1702; - default: goto yy1703; - } -yy1705: - yych = *++c; - switch (yych) { - case '+': goto yy1712; - default: goto yy1715; - } -yy1706: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': - case '|': goto yy1709; - case '\t': - case ' ': goto yy1706; - case '\r': goto yy1711; - case 0xC2: goto yy1708; - default: goto yy1692; - } -yy1708: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1706; - default: goto yy1692; - } -yy1709: - ++c; -yy1710: - { return ALIGN_WRAP | ALIGN_LEFT; } -yy1711: - yych = *++c; - switch (yych) { - case '\n': goto yy1709; - default: goto yy1710; - } -yy1712: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': - case '|': goto yy1721; - case '\t': - case ' ': goto yy1712; - case '\r': goto yy1723; - case 0xC2: goto yy1720; - default: goto yy1692; - } -yy1714: - ++c; - yych = *c; -yy1715: - switch (yych) { - case 0x00: - case '\n': - case '|': goto yy1717; - case '\t': - case ' ': goto yy1714; - case '\r': goto yy1719; - case 0xC2: goto yy1716; - default: goto yy1692; - } -yy1716: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1714; - default: goto yy1692; - } -yy1717: - ++c; -yy1718: - { return ALIGN_CENTER; } -yy1719: - yych = *++c; - switch (yych) { - case '\n': goto yy1717; - default: goto yy1718; - } -yy1720: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1712; - default: goto yy1692; + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy1190; + default: goto yy1179; } -yy1721: - ++c; -yy1722: - { return ALIGN_WRAP | ALIGN_CENTER; } -yy1723: - yych = *++c; +yy1182: + yyaccept = 0; + yych = *(marker = ++c); switch (yych) { - case '\n': goto yy1721; - default: goto yy1722; + case 0xA0: goto yy1198; + default: goto yy1179; } -yy1724: +yy1183: yych = *++c; switch (yych) { - case '+': goto yy1737; - default: goto yy1732; - } -yy1725: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': - case '|': goto yy1728; - case '\t': - case ' ': goto yy1725; - case '\r': goto yy1730; - case 0xC2: goto yy1727; - default: goto yy1692; + case ' ': goto yy1199; + case ':': goto yy1185; + case 0xC2: goto yy1200; + default: goto yy1184; } -yy1727: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1725; - default: goto yy1692; +yy1184: + c = marker; + if (yyaccept == 0) { + goto yy1179; + } else { + goto yy1188; } -yy1728: - ++c; -yy1729: - { return ALIGN_WRAP; } -yy1730: +yy1185: yych = *++c; switch (yych) { - case '\n': goto yy1728; - default: goto yy1729; - } -yy1731: - ++c; - yych = *c; -yy1732: - switch (yych) { - case 0x00: - case '\n': - case '|': goto yy1734; + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: case '\t': - case ' ': goto yy1731; - case '\r': goto yy1736; - case 0xC2: goto yy1733; - default: goto yy1692; - } -yy1733: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1731; - default: goto yy1692; + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy1190; + default: goto yy1184; } -yy1734: - ++c; -yy1735: - { return ALIGN_RIGHT; } -yy1736: +yy1186: yych = *++c; switch (yych) { - case '\n': goto yy1734; - default: goto yy1735; - } -yy1737: - ++c; - yych = *c; - switch (yych) { - case 0x00: - case '\n': - case '|': goto yy1740; - case '\t': - case ' ': goto yy1737; - case '\r': goto yy1742; - case 0xC2: goto yy1739; - default: goto yy1692; - } -yy1739: - ++c; - yych = *c; - switch (yych) { - case 0xA0: goto yy1737; - default: goto yy1692; + case 0xA0: goto yy1183; + default: goto yy1184; } -yy1740: - ++c; -yy1741: - { return ALIGN_WRAP | ALIGN_RIGHT; } -yy1742: +yy1187: ++c; - switch ((yych = *c)) { - case '\n': goto yy1740; - default: goto yy1741; - } -} - -} - - -size_t scan_destination(const char * c) { - const char * marker = NULL; - const char * start = c; - - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *c; +yy1188: + { return (size_t)( c - start ); } +yy1189: + yyaccept = 1; + yych = *(marker = ++c); +yy1190: switch (yych) { case 0x01: case 0x02: @@ -86405,6 +53939,7 @@ size_t scan_destination(const char * c) { case '9': case ':': case ';': + case '<': case '=': case '>': case '?': @@ -86471,9 +54006,10 @@ size_t scan_destination(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1747; - case '<': goto yy1749; - case 0xC2: goto yy1750; + case 0x7F: goto yy1187; + case '\t': + case ' ': goto yy1189; + case 0xC2: goto yy1191; case 0xC3: case 0xC4: case 0xC5: @@ -86502,8 +54038,8 @@ size_t scan_destination(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1751; - case 0xE0: goto yy1752; + case 0xDF: goto yy1192; + case 0xE0: goto yy1193; case 0xE1: case 0xE2: case 0xE3: @@ -86518,29 +54054,15 @@ size_t scan_destination(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1753; - case 0xF0: goto yy1754; + case 0xEF: goto yy1194; + case 0xF0: goto yy1195; case 0xF1: case 0xF2: - case 0xF3: goto yy1755; - case 0xF4: goto yy1756; - default: goto yy1745; + case 0xF3: goto yy1196; + case 0xF4: goto yy1197; + default: goto yy1188; } -yy1745: - ++c; -yy1746: - { return 0; } -yy1747: - yyaccept = 0; - yych = *(marker = ++c); - goto yy1761; -yy1748: - { return (size_t)( c - start ); } -yy1749: - yyaccept = 0; - yych = *(marker = ++c); - goto yy1768; -yy1750: +yy1191: yych = *++c; switch (yych) { case 0x80: @@ -86605,10 +54127,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1760; - default: goto yy1746; + case 0xBF: goto yy1187; + case 0xA0: goto yy1189; + default: goto yy1184; } -yy1751: +yy1192: yych = *++c; switch (yych) { case 0x80: @@ -86674,12 +54197,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1760; - default: goto yy1746; + case 0xBF: goto yy1187; + default: goto yy1184; } -yy1752: - yyaccept = 1; - yych = *(marker = ++c); +yy1193: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -86712,12 +54234,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1759; - default: goto yy1746; + case 0xBF: goto yy1192; + default: goto yy1184; } -yy1753: - yyaccept = 1; - yych = *(marker = ++c); +yy1194: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -86782,12 +54303,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1759; - default: goto yy1746; + case 0xBF: goto yy1192; + default: goto yy1184; } -yy1754: - yyaccept = 1; - yych = *(marker = ++c); +yy1195: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -86836,12 +54356,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1757; - default: goto yy1746; + case 0xBF: goto yy1194; + default: goto yy1184; } -yy1755: - yyaccept = 1; - yych = *(marker = ++c); +yy1196: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -86906,183 +54425,557 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1757; - default: goto yy1746; + case 0xBF: goto yy1194; + default: goto yy1184; + } +yy1197: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: goto yy1194; + default: goto yy1184; + } +yy1198: + yych = *++c; + switch (yych) { + case ' ': goto yy1183; + case ':': goto yy1185; + case 0xC2: goto yy1186; + default: goto yy1184; + } +yy1199: + yych = *++c; + switch (yych) { + case ':': goto yy1185; + default: goto yy1184; + } +yy1200: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1199; + default: goto yy1184; + } +} + +} + + +size_t scan_table_separator(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + yych = *c; + switch (yych) { + case '\t': + case ' ': + case '|': goto yy1205; + case '+': + case '-': + case ':': + case '=': goto yy1206; + case 0xC2: goto yy1207; + default: goto yy1203; + } +yy1203: + ++c; +yy1204: + { return 0; } +yy1205: + yych = *(marker = ++c); + switch (yych) { + case '\t': + case ' ': goto yy1208; + case '+': + case '-': + case ':': + case '=': goto yy1211; + case 0xC2: goto yy1213; + default: goto yy1204; + } +yy1206: + yych = *(marker = ++c); + switch (yych) { + case '\t': + case ' ': goto yy1214; + case '+': + case '-': + case ':': + case '=': goto yy1211; + case '|': goto yy1216; + case 0xC2: goto yy1218; + default: goto yy1204; + } +yy1207: + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy1208; + default: goto yy1204; + } +yy1208: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy1208; + case '+': + case '-': + case ':': + case '=': goto yy1211; + case 0xC2: goto yy1213; + default: goto yy1210; + } +yy1210: + c = marker; + goto yy1204; +yy1211: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy1214; + case '+': + case '-': + case ':': + case '=': goto yy1211; + case '|': goto yy1216; + case 0xC2: goto yy1218; + default: goto yy1210; + } +yy1213: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1208; + default: goto yy1210; + } +yy1214: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy1214; + case '|': goto yy1216; + case 0xC2: goto yy1218; + default: goto yy1210; + } +yy1216: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy1219; + case '\t': + case ' ': goto yy1216; + case '\r': goto yy1221; + case '+': + case '-': + case ':': + case '=': goto yy1222; + case 0xC2: goto yy1224; + default: goto yy1210; + } +yy1218: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1214; + default: goto yy1210; + } +yy1219: + ++c; +yy1220: + { return (size_t)( c - start ); } +yy1221: + yych = *++c; + switch (yych) { + case '\n': goto yy1219; + default: goto yy1220; + } +yy1222: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy1219; + case '\t': + case ' ': goto yy1225; + case '\r': goto yy1221; + case '+': + case '-': + case ':': + case '=': goto yy1222; + case '|': goto yy1216; + case 0xC2: goto yy1227; + default: goto yy1210; + } +yy1224: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1216; + default: goto yy1210; + } +yy1225: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': goto yy1219; + case '\t': + case ' ': goto yy1225; + case '\r': goto yy1221; + case '|': goto yy1216; + case 0xC2: goto yy1227; + default: goto yy1210; + } +yy1227: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1225; + default: goto yy1210; + } +} + +} + + +size_t scan_alignment_string(const char * c) { + const char * marker = NULL; + + +{ + unsigned char yych; + yych = *c; + switch (yych) { + case '\t': + case ' ': goto yy1232; + case '-': + case '=': goto yy1233; + case ':': goto yy1234; + case 0xC2: goto yy1235; + default: goto yy1230; + } +yy1230: + ++c; +yy1231: + { return 0; } +yy1232: + yych = *(marker = ++c); + switch (yych) { + case '\t': + case ' ': goto yy1236; + case '-': + case '=': goto yy1239; + case ':': goto yy1241; + case 0xC2: goto yy1242; + default: goto yy1231; + } +yy1233: + yych = *(marker = ++c); + switch (yych) { + case '+': goto yy1243; + case '-': + case '=': goto yy1239; + case ':': goto yy1245; + default: goto yy1231; + } +yy1234: + yych = *(marker = ++c); + switch (yych) { + case '-': + case '=': goto yy1246; + default: goto yy1231; + } +yy1235: + yych = *(marker = ++c); + switch (yych) { + case 0xA0: goto yy1236; + default: goto yy1231; + } +yy1236: + yych = *++c; + switch (yych) { + case '\t': + case ' ': goto yy1236; + case '-': + case '=': goto yy1239; + case ':': goto yy1241; + case 0xC2: goto yy1242; + default: goto yy1238; + } +yy1238: + c = marker; + goto yy1231; +yy1239: + yych = *++c; + switch (yych) { + case '+': goto yy1243; + case '-': + case '=': goto yy1239; + case ':': goto yy1245; + default: goto yy1238; + } +yy1241: + yych = *++c; + switch (yych) { + case '-': + case '=': goto yy1246; + default: goto yy1238; + } +yy1242: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1236; + default: goto yy1238; + } +yy1243: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': + case '|': goto yy1248; + case '\t': + case ' ': goto yy1243; + case '\r': goto yy1250; + case 0xC2: goto yy1251; + default: goto yy1238; + } +yy1245: + yych = *++c; + switch (yych) { + case '+': goto yy1257; + default: goto yy1255; + } +yy1246: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': + case '|': goto yy1260; + case '\t': + case ' ': goto yy1262; + case '\r': goto yy1264; + case '+': goto yy1265; + case '-': + case '=': goto yy1246; + case ':': goto yy1267; + case 0xC2: goto yy1268; + default: goto yy1238; + } +yy1248: + ++c; +yy1249: + { return ALIGN_WRAP; } +yy1250: + yych = *++c; + switch (yych) { + case '\n': goto yy1248; + default: goto yy1249; + } +yy1251: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1243; + default: goto yy1238; + } +yy1252: + ++c; +yy1253: + { return ALIGN_RIGHT; } +yy1254: + yych = *++c; +yy1255: + switch (yych) { + case 0x00: + case '\n': + case '|': goto yy1252; + case '\t': + case ' ': goto yy1254; + case '\r': goto yy1256; + case 0xC2: goto yy1259; + default: goto yy1238; + } +yy1256: + yych = *++c; + switch (yych) { + case '\n': goto yy1252; + default: goto yy1253; + } +yy1257: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': + case '|': goto yy1269; + case '\t': + case ' ': goto yy1257; + case '\r': goto yy1271; + case 0xC2: goto yy1272; + default: goto yy1238; + } +yy1259: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1254; + default: goto yy1238; + } +yy1260: + ++c; +yy1261: + { return ALIGN_LEFT; } +yy1262: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': + case '|': goto yy1260; + case '\t': + case ' ': goto yy1262; + case '\r': goto yy1264; + case 0xC2: goto yy1268; + default: goto yy1238; + } +yy1264: + yych = *++c; + switch (yych) { + case '\n': goto yy1260; + default: goto yy1261; + } +yy1265: + yych = *++c; + switch (yych) { + case 0x00: + case '\n': + case '|': goto yy1273; + case '\t': + case ' ': goto yy1265; + case '\r': goto yy1275; + case 0xC2: goto yy1276; + default: goto yy1238; + } +yy1267: + yych = *++c; + switch (yych) { + case '+': goto yy1282; + default: goto yy1280; + } +yy1268: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1262; + default: goto yy1238; + } +yy1269: + ++c; +yy1270: + { return ALIGN_WRAP | ALIGN_RIGHT; } +yy1271: + yych = *++c; + switch (yych) { + case '\n': goto yy1269; + default: goto yy1270; + } +yy1272: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1257; + default: goto yy1238; + } +yy1273: + ++c; +yy1274: + { return ALIGN_WRAP | ALIGN_LEFT; } +yy1275: + yych = *++c; + switch (yych) { + case '\n': goto yy1273; + default: goto yy1274; + } +yy1276: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1265; + default: goto yy1238; + } +yy1277: + ++c; +yy1278: + { return ALIGN_CENTER; } +yy1279: + yych = *++c; +yy1280: + switch (yych) { + case 0x00: + case '\n': + case '|': goto yy1277; + case '\t': + case ' ': goto yy1279; + case '\r': goto yy1281; + case 0xC2: goto yy1284; + default: goto yy1238; } -yy1756: - yyaccept = 1; - yych = *(marker = ++c); +yy1281: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: goto yy1757; - default: goto yy1746; + case '\n': goto yy1277; + default: goto yy1278; } -yy1757: - ++c; - yych = *c; +yy1282: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1759; - default: goto yy1758; + case 0x00: + case '\n': + case '|': goto yy1285; + case '\t': + case ' ': goto yy1282; + case '\r': goto yy1287; + case 0xC2: goto yy1288; + default: goto yy1238; } -yy1758: - c = marker; - if (yyaccept == 0) { - goto yy1748; - } else { - goto yy1746; +yy1284: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1279; + default: goto yy1238; } -yy1759: +yy1285: ++c; - yych = *c; +yy1286: + { return ALIGN_WRAP | ALIGN_CENTER; } +yy1287: + yych = *++c; switch (yych) { - case 0x80: - case 0x81: - case 0x82: - case 0x83: - case 0x84: - case 0x85: - case 0x86: - case 0x87: - case 0x88: - case 0x89: - case 0x8A: - case 0x8B: - case 0x8C: - case 0x8D: - case 0x8E: - case 0x8F: - case 0x90: - case 0x91: - case 0x92: - case 0x93: - case 0x94: - case 0x95: - case 0x96: - case 0x97: - case 0x98: - case 0x99: - case 0x9A: - case 0x9B: - case 0x9C: - case 0x9D: - case 0x9E: - case 0x9F: - case 0xA0: - case 0xA1: - case 0xA2: - case 0xA3: - case 0xA4: - case 0xA5: - case 0xA6: - case 0xA7: - case 0xA8: - case 0xA9: - case 0xAA: - case 0xAB: - case 0xAC: - case 0xAD: - case 0xAE: - case 0xAF: - case 0xB0: - case 0xB1: - case 0xB2: - case 0xB3: - case 0xB4: - case 0xB5: - case 0xB6: - case 0xB7: - case 0xB8: - case 0xB9: - case 0xBA: - case 0xBB: - case 0xBC: - case 0xBD: - case 0xBE: - case 0xBF: goto yy1760; - default: goto yy1758; + case '\n': goto yy1285; + default: goto yy1286; } -yy1760: - yyaccept = 0; - marker = ++c; +yy1288: + yych = *++c; + switch (yych) { + case 0xA0: goto yy1282; + default: goto yy1238; + } +} + +} + + +size_t scan_destination(const char * c) { + const char * marker = NULL; + const char * start = c; + + +{ + unsigned char yych; + unsigned int yyaccept = 0; yych = *c; -yy1761: switch (yych) { case 0x01: case 0x02: @@ -87206,8 +55099,8 @@ size_t scan_destination(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1760; - case 0xC2: goto yy1762; + case 0x7F: goto yy1293; + case 0xC2: goto yy1296; case 0xC3: case 0xC4: case 0xC5: @@ -87236,8 +55129,8 @@ size_t scan_destination(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1759; - case 0xE0: goto yy1763; + case 0xDF: goto yy1297; + case 0xE0: goto yy1298; case 0xE1: case 0xE2: case 0xE3: @@ -87252,17 +55145,202 @@ size_t scan_destination(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1757; - case 0xF0: goto yy1764; + case 0xEF: goto yy1299; + case 0xF0: goto yy1300; case 0xF1: case 0xF2: - case 0xF3: goto yy1765; - case 0xF4: goto yy1766; - default: goto yy1748; + case 0xF3: goto yy1301; + case 0xF4: goto yy1302; + default: goto yy1291; } -yy1762: +yy1291: ++c; - yych = *c; +yy1292: + { return 0; } +yy1293: + yyaccept = 0; + yych = *(marker = ++c); + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case '!': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: goto yy1293; + case 0xC2: goto yy1303; + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: goto yy1305; + case 0xE0: goto yy1306; + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: goto yy1307; + case 0xF0: goto yy1308; + case 0xF1: + case 0xF2: + case 0xF3: goto yy1309; + case 0xF4: goto yy1310; + default: goto yy1295; + } +yy1295: + { return (size_t)( c - start ); } +yy1296: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -87326,12 +55404,81 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1760; - default: goto yy1758; + case 0xBF: goto yy1293; + default: goto yy1292; } -yy1763: - ++c; - yych = *c; +yy1297: + yych = *++c; + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy1293; + default: goto yy1292; + } +yy1298: + yyaccept = 1; + yych = *(marker = ++c); switch (yych) { case 0xA0: case 0xA1: @@ -87364,12 +55511,82 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1759; - default: goto yy1758; + case 0xBF: goto yy1305; + default: goto yy1292; } -yy1764: - ++c; - yych = *c; +yy1299: + yyaccept = 1; + yych = *(marker = ++c); + switch (yych) { + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: + case 0x98: + case 0x99: + case 0x9A: + case 0x9B: + case 0x9C: + case 0x9D: + case 0x9E: + case 0x9F: + case 0xA0: + case 0xA1: + case 0xA2: + case 0xA3: + case 0xA4: + case 0xA5: + case 0xA6: + case 0xA7: + case 0xA8: + case 0xA9: + case 0xAA: + case 0xAB: + case 0xAC: + case 0xAD: + case 0xAE: + case 0xAF: + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: goto yy1305; + default: goto yy1292; + } +yy1300: + yyaccept = 1; + yych = *(marker = ++c); switch (yych) { case 0x90: case 0x91: @@ -87418,12 +55635,12 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1757; - default: goto yy1758; + case 0xBF: goto yy1307; + default: goto yy1292; } -yy1765: - ++c; - yych = *c; +yy1301: + yyaccept = 1; + yych = *(marker = ++c); switch (yych) { case 0x80: case 0x81: @@ -87488,12 +55705,12 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1757; - default: goto yy1758; + case 0xBF: goto yy1307; + default: goto yy1292; } -yy1766: - ++c; - yych = *c; +yy1302: + yyaccept = 1; + yych = *(marker = ++c); switch (yych) { case 0x80: case 0x81: @@ -87510,194 +55727,11 @@ size_t scan_destination(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1757; - default: goto yy1758; - } -yy1767: - yyaccept = 0; - marker = ++c; - yych = *c; -yy1768: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case ')': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1767; - case '>': goto yy1760; - case 0xC2: goto yy1769; - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1770; - case 0xE0: goto yy1771; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1772; - case 0xF0: goto yy1773; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1774; - case 0xF4: goto yy1775; - default: goto yy1748; + case 0x8F: goto yy1307; + default: goto yy1292; } -yy1769: - ++c; - yych = *c; +yy1303: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -87761,12 +55795,18 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1767; - default: goto yy1758; + case 0xBF: goto yy1293; + default: goto yy1304; } -yy1770: - ++c; - yych = *c; +yy1304: + c = marker; + if (yyaccept == 0) { + goto yy1295; + } else { + goto yy1292; + } +yy1305: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -87831,12 +55871,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1767; - default: goto yy1758; + case 0xBF: goto yy1293; + default: goto yy1304; } -yy1771: - ++c; - yych = *c; +yy1306: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -87869,12 +55908,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1770; - default: goto yy1758; + case 0xBF: goto yy1305; + default: goto yy1304; } -yy1772: - ++c; - yych = *c; +yy1307: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -87939,12 +55977,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1770; - default: goto yy1758; + case 0xBF: goto yy1305; + default: goto yy1304; } -yy1773: - ++c; - yych = *c; +yy1308: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -87993,12 +56030,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1772; - default: goto yy1758; + case 0xBF: goto yy1307; + default: goto yy1304; } -yy1774: - ++c; - yych = *c; +yy1309: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -88063,12 +56099,11 @@ size_t scan_destination(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1772; - default: goto yy1758; + case 0xBF: goto yy1307; + default: goto yy1304; } -yy1775: - ++c; - yych = *c; +yy1310: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -88085,11 +56120,11 @@ size_t scan_destination(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1772; - default: goto yy1758; + case 0x8F: goto yy1307; + default: goto yy1304; } } - + } @@ -88102,16 +56137,16 @@ size_t scan_title(const char * c) { unsigned char yych; yych = *c; switch (yych) { - case '"': goto yy1780; - case '\'': goto yy1781; - case '(': goto yy1782; - default: goto yy1778; + case '"': goto yy1315; + case '\'': goto yy1316; + case '(': goto yy1317; + default: goto yy1313; } -yy1778: +yy1313: ++c; -yy1779: +yy1314: { return 0; } -yy1780: +yy1315: yych = *(marker = ++c); switch (yych) { case 0x01: @@ -88289,10 +56324,10 @@ size_t scan_title(const char * c) { case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy1803; - default: goto yy1779; + case 0xF4: goto yy1319; + default: goto yy1314; } -yy1781: +yy1316: yych = *(marker = ++c); switch (yych) { case 0x01: @@ -88470,10 +56505,10 @@ size_t scan_title(const char * c) { case 0xF1: case 0xF2: case 0xF3: - case 0xF4: goto yy1795; - default: goto yy1779; + case 0xF4: goto yy1330; + default: goto yy1314; } -yy1782: +yy1317: yych = *(marker = ++c); switch (yych) { case 0x01: @@ -88507,7 +56542,188 @@ size_t scan_title(const char * c) { case 0x1F: case ' ': case '!': - case '"': + case '"': + case '#': + case '$': + case '%': + case '&': + case '\'': + case '(': + case ')': + case '*': + case '+': + case ',': + case '-': + case '.': + case '/': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case ';': + case '<': + case '=': + case '>': + case '?': + case '@': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '[': + case '\\': + case ']': + case '^': + case '_': + case '`': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case '{': + case '|': + case '}': + case '~': + case 0x7F: + case 0xC2: + case 0xC3: + case 0xC4: + case 0xC5: + case 0xC6: + case 0xC7: + case 0xC8: + case 0xC9: + case 0xCA: + case 0xCB: + case 0xCC: + case 0xCD: + case 0xCE: + case 0xCF: + case 0xD0: + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + case 0xD8: + case 0xD9: + case 0xDA: + case 0xDB: + case 0xDC: + case 0xDD: + case 0xDE: + case 0xDF: + case 0xE0: + case 0xE1: + case 0xE2: + case 0xE3: + case 0xE4: + case 0xE5: + case 0xE6: + case 0xE7: + case 0xE8: + case 0xE9: + case 0xEA: + case 0xEB: + case 0xEC: + case 0xED: + case 0xEE: + case 0xEF: + case 0xF0: + case 0xF1: + case 0xF2: + case 0xF3: + case 0xF4: goto yy1338; + default: goto yy1314; + } +yy1318: + yych = *++c; +yy1319: + switch (yych) { + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case '\t': + case '\v': + case '\f': + case 0x0E: + case 0x0F: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: + case 0x18: + case 0x19: + case 0x1A: + case 0x1B: + case 0x1C: + case 0x1D: + case 0x1E: + case 0x1F: + case ' ': + case '!': case '#': case '$': case '%': @@ -88600,7 +56816,8 @@ size_t scan_title(const char * c) { case '|': case '}': case '~': - case 0x7F: + case 0x7F: goto yy1318; + case '"': goto yy1321; case 0xC2: case 0xC3: case 0xC4: @@ -88630,8 +56847,8 @@ size_t scan_title(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: - case 0xE0: + case 0xDF: goto yy1323; + case 0xE0: goto yy1324; case 0xE1: case 0xE2: case 0xE3: @@ -88646,203 +56863,22 @@ size_t scan_title(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: - case 0xF0: + case 0xEF: goto yy1325; + case 0xF0: goto yy1326; case 0xF1: case 0xF2: - case 0xF3: - case 0xF4: goto yy1784; - default: goto yy1779; + case 0xF3: goto yy1327; + case 0xF4: goto yy1328; + default: goto yy1320; } -yy1783: - ++c; - yych = *c; -yy1784: - switch (yych) { - case 0x01: - case 0x02: - case 0x03: - case 0x04: - case 0x05: - case 0x06: - case 0x07: - case 0x08: - case '\t': - case '\v': - case '\f': - case 0x0E: - case 0x0F: - case 0x10: - case 0x11: - case 0x12: - case 0x13: - case 0x14: - case 0x15: - case 0x16: - case 0x17: - case 0x18: - case 0x19: - case 0x1A: - case 0x1B: - case 0x1C: - case 0x1D: - case 0x1E: - case 0x1F: - case ' ': - case '!': - case '"': - case '#': - case '$': - case '%': - case '&': - case '\'': - case '(': - case '*': - case '+': - case ',': - case '-': - case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case ';': - case '<': - case '=': - case '>': - case '?': - case '@': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '[': - case '\\': - case ']': - case '^': - case '_': - case '`': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': - case '{': - case '|': - case '}': - case '~': - case 0x7F: goto yy1783; - case ')': goto yy1792; - case 0xC2: - case 0xC3: - case 0xC4: - case 0xC5: - case 0xC6: - case 0xC7: - case 0xC8: - case 0xC9: - case 0xCA: - case 0xCB: - case 0xCC: - case 0xCD: - case 0xCE: - case 0xCF: - case 0xD0: - case 0xD1: - case 0xD2: - case 0xD3: - case 0xD4: - case 0xD5: - case 0xD6: - case 0xD7: - case 0xD8: - case 0xD9: - case 0xDA: - case 0xDB: - case 0xDC: - case 0xDD: - case 0xDE: - case 0xDF: goto yy1786; - case 0xE0: goto yy1787; - case 0xE1: - case 0xE2: - case 0xE3: - case 0xE4: - case 0xE5: - case 0xE6: - case 0xE7: - case 0xE8: - case 0xE9: - case 0xEA: - case 0xEB: - case 0xEC: - case 0xED: - case 0xEE: - case 0xEF: goto yy1788; - case 0xF0: goto yy1789; - case 0xF1: - case 0xF2: - case 0xF3: goto yy1790; - case 0xF4: goto yy1791; - default: goto yy1785; - } -yy1785: +yy1320: c = marker; - goto yy1779; -yy1786: + goto yy1314; +yy1321: ++c; - yych = *c; + { return (size_t)( c - start ); } +yy1323: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -88907,12 +56943,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1783; - default: goto yy1785; + case 0xBF: goto yy1318; + default: goto yy1320; } -yy1787: - ++c; - yych = *c; +yy1324: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -88945,12 +56980,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1786; - default: goto yy1785; + case 0xBF: goto yy1323; + default: goto yy1320; } -yy1788: - ++c; - yych = *c; +yy1325: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -89015,12 +57049,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1786; - default: goto yy1785; + case 0xBF: goto yy1323; + default: goto yy1320; } -yy1789: - ++c; - yych = *c; +yy1326: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -89069,12 +57102,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1788; - default: goto yy1785; + case 0xBF: goto yy1325; + default: goto yy1320; } -yy1790: - ++c; - yych = *c; +yy1327: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -89139,12 +57171,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1788; - default: goto yy1785; + case 0xBF: goto yy1325; + default: goto yy1320; } -yy1791: - ++c; - yych = *c; +yy1328: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -89161,16 +57192,12 @@ size_t scan_title(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1788; - default: goto yy1785; + case 0x8F: goto yy1325; + default: goto yy1320; } -yy1792: - ++c; - { return (size_t)( c - start ); } -yy1794: - ++c; - yych = *c; -yy1795: +yy1329: + yych = *++c; +yy1330: switch (yych) { case 0x01: case 0x02: @@ -89295,8 +57322,8 @@ size_t scan_title(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1794; - case '\'': goto yy1792; + case 0x7F: goto yy1329; + case '\'': goto yy1321; case 0xC2: case 0xC3: case 0xC4: @@ -89326,8 +57353,8 @@ size_t scan_title(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1796; - case 0xE0: goto yy1797; + case 0xDF: goto yy1331; + case 0xE0: goto yy1332; case 0xE1: case 0xE2: case 0xE3: @@ -89342,17 +57369,16 @@ size_t scan_title(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1798; - case 0xF0: goto yy1799; + case 0xEF: goto yy1333; + case 0xF0: goto yy1334; case 0xF1: case 0xF2: - case 0xF3: goto yy1800; - case 0xF4: goto yy1801; - default: goto yy1785; + case 0xF3: goto yy1335; + case 0xF4: goto yy1336; + default: goto yy1320; } -yy1796: - ++c; - yych = *c; +yy1331: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -89417,12 +57443,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1794; - default: goto yy1785; + case 0xBF: goto yy1329; + default: goto yy1320; } -yy1797: - ++c; - yych = *c; +yy1332: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -89455,12 +57480,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1796; - default: goto yy1785; + case 0xBF: goto yy1331; + default: goto yy1320; } -yy1798: - ++c; - yych = *c; +yy1333: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -89525,12 +57549,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1796; - default: goto yy1785; + case 0xBF: goto yy1331; + default: goto yy1320; } -yy1799: - ++c; - yych = *c; +yy1334: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -89579,12 +57602,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1798; - default: goto yy1785; + case 0xBF: goto yy1333; + default: goto yy1320; } -yy1800: - ++c; - yych = *c; +yy1335: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -89649,12 +57671,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1798; - default: goto yy1785; + case 0xBF: goto yy1333; + default: goto yy1320; } -yy1801: - ++c; - yych = *c; +yy1336: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -89671,13 +57692,12 @@ size_t scan_title(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1798; - default: goto yy1785; + case 0x8F: goto yy1333; + default: goto yy1320; } -yy1802: - ++c; - yych = *c; -yy1803: +yy1337: + yych = *++c; +yy1338: switch (yych) { case 0x01: case 0x02: @@ -89710,13 +57730,13 @@ size_t scan_title(const char * c) { case 0x1F: case ' ': case '!': + case '"': case '#': case '$': case '%': case '&': case '\'': case '(': - case ')': case '*': case '+': case ',': @@ -89802,8 +57822,8 @@ size_t scan_title(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1802; - case '"': goto yy1792; + case 0x7F: goto yy1337; + case ')': goto yy1321; case 0xC2: case 0xC3: case 0xC4: @@ -89833,8 +57853,8 @@ size_t scan_title(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1804; - case 0xE0: goto yy1805; + case 0xDF: goto yy1339; + case 0xE0: goto yy1340; case 0xE1: case 0xE2: case 0xE3: @@ -89849,17 +57869,16 @@ size_t scan_title(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1806; - case 0xF0: goto yy1807; + case 0xEF: goto yy1341; + case 0xF0: goto yy1342; case 0xF1: case 0xF2: - case 0xF3: goto yy1808; - case 0xF4: goto yy1809; - default: goto yy1785; + case 0xF3: goto yy1343; + case 0xF4: goto yy1344; + default: goto yy1320; } -yy1804: - ++c; - yych = *c; +yy1339: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -89924,12 +57943,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1802; - default: goto yy1785; + case 0xBF: goto yy1337; + default: goto yy1320; } -yy1805: - ++c; - yych = *c; +yy1340: + yych = *++c; switch (yych) { case 0xA0: case 0xA1: @@ -89962,12 +57980,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1804; - default: goto yy1785; + case 0xBF: goto yy1339; + default: goto yy1320; } -yy1806: - ++c; - yych = *c; +yy1341: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -90032,12 +58049,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1804; - default: goto yy1785; + case 0xBF: goto yy1339; + default: goto yy1320; } -yy1807: - ++c; - yych = *c; +yy1342: + yych = *++c; switch (yych) { case 0x90: case 0x91: @@ -90086,12 +58102,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1806; - default: goto yy1785; + case 0xBF: goto yy1341; + default: goto yy1320; } -yy1808: - ++c; - yych = *c; +yy1343: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -90156,12 +58171,11 @@ size_t scan_title(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1806; - default: goto yy1785; + case 0xBF: goto yy1341; + default: goto yy1320; } -yy1809: - ++c; - yych = *c; +yy1344: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -90178,11 +58192,11 @@ size_t scan_title(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1806; - default: goto yy1785; + case 0x8F: goto yy1341; + default: goto yy1320; } } - + } size_t scan_setext(const char * c) { @@ -90194,137 +58208,135 @@ size_t scan_setext(const char * c) { unsigned char yych; yych = *c; switch (yych) { - case ' ': goto yy1814; - case '-': goto yy1815; - case '=': goto yy1816; - case 0xC2: goto yy1817; - default: goto yy1812; + case ' ': goto yy1349; + case '-': goto yy1350; + case '=': goto yy1351; + case 0xC2: goto yy1352; + default: goto yy1347; } -yy1812: +yy1347: ++c; -yy1813: +yy1348: { return 0; } -yy1814: +yy1349: yych = *(marker = ++c); switch (yych) { - case ' ': goto yy1821; - case '-': goto yy1823; - case '=': goto yy1820; - case 0xC2: goto yy1822; - default: goto yy1813; + case ' ': goto yy1353; + case '-': goto yy1355; + case '=': goto yy1356; + case 0xC2: goto yy1357; + default: goto yy1348; } -yy1815: +yy1350: yych = *(marker = ++c); switch (yych) { - case '-': goto yy1824; - default: goto yy1813; + case '-': goto yy1358; + default: goto yy1348; } -yy1816: +yy1351: yych = *(marker = ++c); switch (yych) { - case '=': goto yy1831; - default: goto yy1813; + case '=': goto yy1360; + default: goto yy1348; } -yy1817: +yy1352: yych = *(marker = ++c); switch (yych) { - case 0xA0: goto yy1818; - default: goto yy1813; + case 0xA0: goto yy1362; + default: goto yy1348; } -yy1818: +yy1353: yych = *++c; switch (yych) { - case ' ': goto yy1821; - case '-': goto yy1823; - case '=': goto yy1820; - case 0xC2: goto yy1822; - default: goto yy1819; + case ' ': goto yy1363; + case '-': goto yy1355; + case '=': goto yy1356; + case 0xC2: goto yy1364; + default: goto yy1354; } -yy1819: +yy1354: c = marker; - goto yy1813; -yy1820: + goto yy1348; +yy1355: yych = *++c; switch (yych) { - case '=': goto yy1831; - default: goto yy1819; + case '-': goto yy1358; + default: goto yy1354; } -yy1821: +yy1356: yych = *++c; switch (yych) { - case ' ': goto yy1829; - case '-': goto yy1823; - case '=': goto yy1820; - case 0xC2: goto yy1830; - default: goto yy1819; + case '=': goto yy1360; + default: goto yy1354; } -yy1822: +yy1357: yych = *++c; switch (yych) { - case 0xA0: goto yy1821; - default: goto yy1819; + case 0xA0: goto yy1353; + default: goto yy1354; } -yy1823: +yy1358: yych = *++c; switch (yych) { - case '-': goto yy1824; - default: goto yy1819; + case 0x00: + case '\n': goto yy1365; + case '\r': goto yy1367; + case '-': goto yy1358; + default: goto yy1354; } -yy1824: - ++c; - yych = *c; +yy1360: + yych = *++c; switch (yych) { case 0x00: - case '\n': goto yy1826; - case '\r': goto yy1828; - case '-': goto yy1824; - default: goto yy1819; + case '\n': goto yy1368; + case '\r': goto yy1370; + case '=': goto yy1360; + default: goto yy1354; } -yy1826: - ++c; -yy1827: - { return (size_t)( c - start ); } -yy1828: +yy1362: yych = *++c; switch (yych) { - case '\n': goto yy1826; - default: goto yy1827; + case ' ': goto yy1353; + case '-': goto yy1355; + case '=': goto yy1356; + case 0xC2: goto yy1357; + default: goto yy1354; } -yy1829: +yy1363: yych = *++c; switch (yych) { - case '-': goto yy1823; - case '=': goto yy1820; - default: goto yy1819; + case '-': goto yy1355; + case '=': goto yy1356; + default: goto yy1354; } -yy1830: +yy1364: yych = *++c; switch (yych) { - case 0xA0: goto yy1829; - default: goto yy1819; + case 0xA0: goto yy1363; + default: goto yy1354; } -yy1831: +yy1365: ++c; - yych = *c; +yy1366: + { return (size_t)( c - start ); } +yy1367: + yych = *++c; switch (yych) { - case 0x00: - case '\n': goto yy1833; - case '\r': goto yy1835; - case '=': goto yy1831; - default: goto yy1819; + case '\n': goto yy1365; + default: goto yy1366; } -yy1833: +yy1368: ++c; -yy1834: +yy1369: { return (size_t)( c - start ); } -yy1835: - ++c; - switch ((yych = *c)) { - case '\n': goto yy1833; - default: goto yy1834; +yy1370: + yych = *++c; + switch (yych) { + case '\n': goto yy1368; + default: goto yy1369; } } - + } size_t scan_atx(const char * c) { @@ -90336,25 +58348,24 @@ size_t scan_atx(const char * c) { unsigned char yych; yych = *c; switch (yych) { - case '#': goto yy1840; - default: goto yy1838; + case '#': goto yy1375; + default: goto yy1373; } -yy1838: +yy1373: ++c; -yy1839: +yy1374: { return 0; } -yy1840: +yy1375: yych = *(marker = ++c); switch (yych) { case '\t': - case ' ': goto yy1841; - case '#': goto yy1845; - case 0xC2: goto yy1844; - default: goto yy1839; + case ' ': goto yy1376; + case '#': goto yy1379; + case 0xC2: goto yy1381; + default: goto yy1374; } -yy1841: - ++c; - yych = *c; +yy1376: + yych = *++c; switch (yych) { case 0x01: case 0x02: @@ -90478,10 +58489,10 @@ size_t scan_atx(const char * c) { case '|': case '}': case '~': - case 0x7F: goto yy1847; + case 0x7F: goto yy1382; case '\t': - case ' ': goto yy1841; - case 0xC2: goto yy1849; + case ' ': goto yy1376; + case 0xC2: goto yy1384; case 0xC3: case 0xC4: case 0xC5: @@ -90510,8 +58521,8 @@ size_t scan_atx(const char * c) { case 0xDC: case 0xDD: case 0xDE: - case 0xDF: goto yy1850; - case 0xE0: goto yy1851; + case 0xDF: goto yy1385; + case 0xE0: goto yy1386; case 0xE1: case 0xE2: case 0xE3: @@ -90526,39 +58537,37 @@ size_t scan_atx(const char * c) { case 0xEC: case 0xED: case 0xEE: - case 0xEF: goto yy1852; - case 0xF0: goto yy1853; + case 0xEF: goto yy1387; + case 0xF0: goto yy1388; case 0xF1: case 0xF2: - case 0xF3: goto yy1854; - case 0xF4: goto yy1855; - default: goto yy1843; + case 0xF3: goto yy1389; + case 0xF4: goto yy1390; + default: goto yy1378; } -yy1843: +yy1378: c = marker; - goto yy1839; -yy1844: + goto yy1374; +yy1379: yych = *++c; switch (yych) { - case 0xA0: goto yy1841; - default: goto yy1843; + case '\t': + case ' ': goto yy1376; + case '#': goto yy1379; + case 0xC2: goto yy1381; + default: goto yy1378; } -yy1845: - ++c; - yych = *c; +yy1381: + yych = *++c; switch (yych) { - case '\t': - case ' ': goto yy1841; - case '#': goto yy1845; - case 0xC2: goto yy1844; - default: goto yy1843; + case 0xA0: goto yy1376; + default: goto yy1378; } -yy1847: +yy1382: ++c; { return (size_t)( c - start ); } -yy1849: - ++c; - yych = *c; +yy1384: + yych = *++c; switch (yych) { case 0x80: case 0x81: @@ -90622,11 +58631,11 @@ size_t scan_atx(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1847; - case 0xA0: goto yy1841; - default: goto yy1843; + case 0xBF: goto yy1382; + case 0xA0: goto yy1376; + default: goto yy1378; } -yy1850: +yy1385: yych = *++c; switch (yych) { case 0x80: @@ -90692,10 +58701,10 @@ size_t scan_atx(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1847; - default: goto yy1843; + case 0xBF: goto yy1382; + default: goto yy1378; } -yy1851: +yy1386: yych = *++c; switch (yych) { case 0xA0: @@ -90729,10 +58738,10 @@ size_t scan_atx(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1850; - default: goto yy1843; + case 0xBF: goto yy1385; + default: goto yy1378; } -yy1852: +yy1387: yych = *++c; switch (yych) { case 0x80: @@ -90798,10 +58807,10 @@ size_t scan_atx(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1850; - default: goto yy1843; + case 0xBF: goto yy1385; + default: goto yy1378; } -yy1853: +yy1388: yych = *++c; switch (yych) { case 0x90: @@ -90851,10 +58860,10 @@ size_t scan_atx(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1852; - default: goto yy1843; + case 0xBF: goto yy1387; + default: goto yy1378; } -yy1854: +yy1389: yych = *++c; switch (yych) { case 0x80: @@ -90920,12 +58929,12 @@ size_t scan_atx(const char * c) { case 0xBC: case 0xBD: case 0xBE: - case 0xBF: goto yy1852; - default: goto yy1843; + case 0xBF: goto yy1387; + default: goto yy1378; } -yy1855: - ++c; - switch ((yych = *c)) { +yy1390: + yych = *++c; + switch (yych) { case 0x80: case 0x81: case 0x82: @@ -90941,11 +58950,11 @@ size_t scan_atx(const char * c) { case 0x8C: case 0x8D: case 0x8E: - case 0x8F: goto yy1852; - default: goto yy1843; + case 0x8F: goto yy1387; + default: goto yy1378; } } - + } diff --git a/Sources/libMultiMarkdown/scanners.re b/Sources/libMultiMarkdown/scanners.re index c7c2082..137190b 100644 --- a/Sources/libMultiMarkdown/scanners.re +++ b/Sources/libMultiMarkdown/scanners.re @@ -79,7 +79,7 @@ quoted_d = '"' [^"\n\r\x00]* '"'; quoted_s = "'" [^'\n\r\x00]* "'"; quoted_p = "(" [^)\n\r\x00]* ")"; - unquoted = [\.A-Za-z0-9]+; + unquoted = [\.A-Za-z0-9\-]+; // IMPORTANT NOTE FOR DEVELOPERS!! From 42ee8a71ddcfc1ec57cd939c9508dfb8f21dd8ff Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Sat, 30 May 2020 15:58:23 -0400 Subject: [PATCH 06/14] FIXED: Prevent iOS Safari from bastardizing left arrow unicode character with an ugly emoji --- Sources/libMultiMarkdown/html.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/libMultiMarkdown/html.c b/Sources/libMultiMarkdown/html.c index da12933..11362b8 100644 --- a/Sources/libMultiMarkdown/html.c +++ b/Sources/libMultiMarkdown/html.c @@ -823,7 +823,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc scratch->footnote_para_counter--; if (scratch->footnote_para_counter == 0) { - printf("  ↩", scratch->citation_being_printed, LC("return to body")); + printf("  ↩︎", scratch->citation_being_printed, LC("return to body")); } } @@ -838,7 +838,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc temp_short = rand() % 32000 + 1; } - printf("  ↩", temp_short, LC("return to body")); + printf("  ↩︎", temp_short, LC("return to body")); } } @@ -846,7 +846,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc scratch->footnote_para_counter--; if (scratch->footnote_para_counter == 0) { - printf("  ↩", scratch->glossary_being_printed, LC("return to body")); + printf("  ↩︎", scratch->glossary_being_printed, LC("return to body")); } } From 6144bc416c9edacc4a50c12f0ae663f4b9cca45f Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Sat, 30 May 2020 16:06:25 -0400 Subject: [PATCH 07/14] FIXED: Fix test suite --- tests/MMD6Tests/Abbreviations.html | 4 ++-- tests/MMD6Tests/Citations.html | 6 +++--- tests/MMD6Tests/Dutch.html | 4 ++-- tests/MMD6Tests/English.html | 4 ++-- tests/MMD6Tests/French.html | 4 ++-- tests/MMD6Tests/German Guillemets.html | 4 ++-- tests/MMD6Tests/German.html | 4 ++-- tests/MMD6Tests/Glossaries.html | 20 ++++++++++---------- tests/MMD6Tests/Inline Citations.html | 4 ++-- tests/MMD6Tests/Inline Footnotes.html | 12 ++++++------ tests/MMD6Tests/Integrated.html | 10 +++++----- tests/MMD6Tests/Reference Footnotes.html | 6 +++--- tests/MMD6Tests/Spanish.html | 4 ++-- tests/MMD6Tests/Swedish.html | 4 ++-- 14 files changed, 45 insertions(+), 45 deletions(-) diff --git a/tests/MMD6Tests/Abbreviations.html b/tests/MMD6Tests/Abbreviations.html index a930225..3cae759 100644 --- a/tests/MMD6Tests/Abbreviations.html +++ b/tests/MMD6Tests/Abbreviations.html @@ -95,11 +95,11 @@

    foo bar

    1. -

      foo and bar  ↩

      +

      foo and bar  ↩︎

    2. -

      foo and bar  ↩

      +

      foo and bar  ↩︎

    diff --git a/tests/MMD6Tests/Citations.html b/tests/MMD6Tests/Citations.html index 2dcd7c7..0e404ac 100644 --- a/tests/MMD6Tests/Citations.html +++ b/tests/MMD6Tests/Citations.html @@ -41,15 +41,15 @@

    citet

    1. -

      John Doe. A Totally Fake Book 1. Vanity Press, 2006.  ↩

      +

      John Doe. A Totally Fake Book 1. Vanity Press, 2006.  ↩︎

    2. -

      John Doe. A Totally Fake Book 2. Vanity Press, 2006.  ↩

      +

      John Doe. A Totally Fake Book 2. Vanity Press, 2006.  ↩︎

    3. -

      John Doe. A Totally Fake Book 3. Vanity Press, 2006.  ↩

      +

      John Doe. A Totally Fake Book 3. Vanity Press, 2006.  ↩︎

    diff --git a/tests/MMD6Tests/Dutch.html b/tests/MMD6Tests/Dutch.html index 422773d..0e1a17f 100644 --- a/tests/MMD6Tests/Dutch.html +++ b/tests/MMD6Tests/Dutch.html @@ -29,7 +29,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    @@ -40,7 +40,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    diff --git a/tests/MMD6Tests/English.html b/tests/MMD6Tests/English.html index 62dddf4..875171d 100644 --- a/tests/MMD6Tests/English.html +++ b/tests/MMD6Tests/English.html @@ -29,7 +29,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    @@ -40,7 +40,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    diff --git a/tests/MMD6Tests/French.html b/tests/MMD6Tests/French.html index 9808b43..ea5086e 100644 --- a/tests/MMD6Tests/French.html +++ b/tests/MMD6Tests/French.html @@ -29,7 +29,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    @@ -40,7 +40,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    diff --git a/tests/MMD6Tests/German Guillemets.html b/tests/MMD6Tests/German Guillemets.html index 99bac49..ab4c5fa 100644 --- a/tests/MMD6Tests/German Guillemets.html +++ b/tests/MMD6Tests/German Guillemets.html @@ -29,7 +29,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    @@ -40,7 +40,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    diff --git a/tests/MMD6Tests/German.html b/tests/MMD6Tests/German.html index 64f5c64..a47c380 100644 --- a/tests/MMD6Tests/German.html +++ b/tests/MMD6Tests/German.html @@ -29,7 +29,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    @@ -40,7 +40,7 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    diff --git a/tests/MMD6Tests/Glossaries.html b/tests/MMD6Tests/Glossaries.html index 0608494..f2c2fcd 100644 --- a/tests/MMD6Tests/Glossaries.html +++ b/tests/MMD6Tests/Glossaries.html @@ -44,45 +44,45 @@
    1. -foo:

      FOO  ↩

      +foo:

      FOO  ↩︎

    2. -f.o.o.:

      F.O.O.  ↩

      +f.o.o.:

      F.O.O.  ↩︎

    3. -f o o:

      F O O  ↩

      +f o o:

      F O O  ↩︎

    4. -bar:

      BAR  ↩

      +bar:

      BAR  ↩︎

    5. -b.a.r.:

      B.A.R.  ↩

      +b.a.r.:

      B.A.R.  ↩︎

    6. -b-a-r:

      B–A–R  ↩

      +b-a-r:

      B–A–R  ↩︎

    7. -b a r:

      B A R  ↩

      +b a r:

      B A R  ↩︎

    8. -ba'r:

      BA'R  ↩

      +ba'r:

      BA'R  ↩︎

    9. foo bar:

      FOO BAR

      -

      BAR FOO  ↩

      +

      BAR FOO  ↩︎

    10. -baz:

      BAZ  ↩

      +baz:

      BAZ  ↩︎

    diff --git a/tests/MMD6Tests/Inline Citations.html b/tests/MMD6Tests/Inline Citations.html index 40f0159..906c96e 100644 --- a/tests/MMD6Tests/Inline Citations.html +++ b/tests/MMD6Tests/Inline Citations.html @@ -14,11 +14,11 @@
    1. -

      John Doe. A Totally Fake Book 1. Vanity Press, 2006.  ↩

      +

      John Doe. A Totally Fake Book 1. Vanity Press, 2006.  ↩︎

    2. -

      John Doe. A Totally Fake Book 2. Vanity Press, 2006.  ↩

      +

      John Doe. A Totally Fake Book 2. Vanity Press, 2006.  ↩︎

    diff --git a/tests/MMD6Tests/Inline Footnotes.html b/tests/MMD6Tests/Inline Footnotes.html index 709a8fe..a94c659 100644 --- a/tests/MMD6Tests/Inline Footnotes.html +++ b/tests/MMD6Tests/Inline Footnotes.html @@ -19,29 +19,29 @@
    1. -

      foo bar  ↩

      +

      foo bar  ↩︎

    2. foo bar foo -foo.  ↩

      +foo.  ↩︎

    3. -

      foo bar  ↩

      +

      foo bar  ↩︎

    4. -

      foo  ↩

      +

      foo  ↩︎

    5. -

      foo  ↩

      +

      foo  ↩︎

    6. -

      bar  ↩

      +

      bar  ↩︎

    diff --git a/tests/MMD6Tests/Integrated.html b/tests/MMD6Tests/Integrated.html index 4e36bc8..c882a88 100644 --- a/tests/MMD6Tests/Integrated.html +++ b/tests/MMD6Tests/Integrated.html @@ -128,11 +128,11 @@

    Abbreviations

    1. -

      This is an inline footnote  ↩

      +

      This is an inline footnote  ↩︎

    2. -

      And a reference footnote.  ↩

      +

      And a reference footnote.  ↩︎

    @@ -143,7 +143,7 @@

    Abbreviations

    1. -term:

      A term to be defined.  ↩

      +term:

      A term to be defined.  ↩︎

    @@ -154,11 +154,11 @@

    Abbreviations

    1. -

      Inline Citation  ↩

      +

      Inline Citation  ↩︎

    2. -

      bar  ↩

      +

      bar  ↩︎

    diff --git a/tests/MMD6Tests/Reference Footnotes.html b/tests/MMD6Tests/Reference Footnotes.html index 2398902..7c83b28 100644 --- a/tests/MMD6Tests/Reference Footnotes.html +++ b/tests/MMD6Tests/Reference Footnotes.html @@ -19,18 +19,18 @@
    1. -

      foo  ↩

      +

      foo  ↩︎

    2. foo -bar  ↩

      +bar  ↩︎

    3. foo

      -

      bar  ↩

      +

      bar  ↩︎

      • bat
      • diff --git a/tests/MMD6Tests/Spanish.html b/tests/MMD6Tests/Spanish.html index 782a52c..e20b663 100644 --- a/tests/MMD6Tests/Spanish.html +++ b/tests/MMD6Tests/Spanish.html @@ -29,7 +29,7 @@
        1. -

          foo  ↩

          +

          foo  ↩︎

        @@ -40,7 +40,7 @@
        1. -

          foo  ↩

          +

          foo  ↩︎

        diff --git a/tests/MMD6Tests/Swedish.html b/tests/MMD6Tests/Swedish.html index 69f661b..a4112ad 100644 --- a/tests/MMD6Tests/Swedish.html +++ b/tests/MMD6Tests/Swedish.html @@ -29,7 +29,7 @@
        1. -

          foo  ↩

          +

          foo  ↩︎

        @@ -40,7 +40,7 @@
        1. -

          foo  ↩

          +

          foo  ↩︎

        From ecb814477022154ad313c1fc8f3f7674efeeeeaf Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Mon, 22 Jun 2020 13:44:22 -0400 Subject: [PATCH 08/14] FIXED: Add latex footer to beamer output format (fixes #185) --- Sources/libMultiMarkdown/beamer.c | 6 ++++++ tests/Beamer/Raw Source.tex | 1 + tests/Beamer/What Is MMD.tex | 1 + 3 files changed, 8 insertions(+) diff --git a/Sources/libMultiMarkdown/beamer.c b/Sources/libMultiMarkdown/beamer.c index cb12a51..68692db 100644 --- a/Sources/libMultiMarkdown/beamer.c +++ b/Sources/libMultiMarkdown/beamer.c @@ -369,6 +369,12 @@ void mmd_end_complete_beamer(DString * out, const char * source, scratch_pad * s if (m) { printf("\\input{%s}\n\n", m->value); + } else { + m = extract_meta_from_stack(scratch, "latexconfig"); + + if (m) { + printf("\\input{mmd6-%s-footer}\n", m->value); + } } print_const("\\end{document}"); diff --git a/tests/Beamer/Raw Source.tex b/tests/Beamer/Raw Source.tex index 006aea1..a712eb2 100644 --- a/tests/Beamer/Raw Source.tex +++ b/tests/Beamer/Raw Source.tex @@ -43,5 +43,6 @@ \end{frame} \mode +\input{mmd6-beamer-footer} \end{document}\mode* diff --git a/tests/Beamer/What Is MMD.tex b/tests/Beamer/What Is MMD.tex index dfacb88..10267a2 100644 --- a/tests/Beamer/What Is MMD.tex +++ b/tests/Beamer/What Is MMD.tex @@ -328,5 +328,6 @@ \part{Bibliography} \end{frame} \mode +\input{mmd6-beamer-footer} \end{document}\mode* From ef2b3543031860fd008b42511e44fd77c0cba590 Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Fri, 14 Aug 2020 16:03:55 -0400 Subject: [PATCH 09/14] FIXED: Improve blockquote parser --- Sources/libMultiMarkdown/mmd.c | 45 ++++++++++++++++++++++--------- tests/MMD6Tests/Blockquotes.fodt | 18 +++++++++++++ tests/MMD6Tests/Blockquotes.html | 30 +++++++++++++++++++++ tests/MMD6Tests/Blockquotes.htmlc | 30 +++++++++++++++++++++ tests/MMD6Tests/Blockquotes.opml | 2 +- tests/MMD6Tests/Blockquotes.tex | 30 +++++++++++++++++++++ tests/MMD6Tests/Blockquotes.text | 19 +++++++++++++ 7 files changed, 160 insertions(+), 14 deletions(-) diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index 4e939f2..bbbaf0b 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -931,28 +931,47 @@ void deindent_block(mmd_engine * e, token * block) { } +void prune_first_child_from_line(token * line) { + token * t = line->child; + + if (t) { + line->child = t->next; + t->next = NULL; + + if (line->child) { + line->child->prev = NULL; + line->child->tail = t->tail; + } + + token_free(t); + } +} + + /// Strip leading blockquote marker from line void strip_quote_markers_from_line(token * line, const char * source) { if (!line || !line->child) { return; } - token * t; + token * t = NULL; - switch (line->child->type) { - case MARKER_BLOCKQUOTE: - case NON_INDENT_SPACE: - t = line->child; - line->child = t->next; - t->next = NULL; + while (t != line->child) { + t = line->child; - if (line->child) { - line->child->prev = NULL; - line->child->tail = t->tail; - } + switch (line->child->type) { + case TEXT_PLAIN: + if ((line->child->len == 1) && (source[line->child->start] == ' ')) { + prune_first_child_from_line(line); + } - token_free(t); - break; + break; + + case MARKER_BLOCKQUOTE: + case NON_INDENT_SPACE: + prune_first_child_from_line(line); + break; + } } if (line->child && (line->child->type == TEXT_PLAIN)) { diff --git a/tests/MMD6Tests/Blockquotes.fodt b/tests/MMD6Tests/Blockquotes.fodt index 02c5f33..d3e82a1 100644 --- a/tests/MMD6Tests/Blockquotes.fodt +++ b/tests/MMD6Tests/Blockquotes.fodt @@ -298,6 +298,24 @@ bar barfoo +bar + +foo + +bar + +5 + +foo + +bar + +foo + +bar + +foo + bar diff --git a/tests/MMD6Tests/Blockquotes.html b/tests/MMD6Tests/Blockquotes.html index 63a323c..1d1a7b8 100644 --- a/tests/MMD6Tests/Blockquotes.html +++ b/tests/MMD6Tests/Blockquotes.html @@ -42,6 +42,36 @@

        bar

        +
        +

        foo

        +
        + +
        +

        bar

        +
        + +

        5

        + +
        +

        foo

        + +

        bar

        +
        + +
        +

        foo

        +
        + +
        +

        bar

        +
        + +
        +

        foo

        + +

        bar

        +
        + diff --git a/tests/MMD6Tests/Blockquotes.htmlc b/tests/MMD6Tests/Blockquotes.htmlc index 198216d..cfba5f6 100644 --- a/tests/MMD6Tests/Blockquotes.htmlc +++ b/tests/MMD6Tests/Blockquotes.htmlc @@ -36,3 +36,33 @@ foo

        bar

        + +
        +

        foo

        +
        + +
        +

        bar

        +
        + +

        5

        + +
        +

        foo

        + +

        bar

        +
        + +
        +

        foo

        +
        + +
        +

        bar

        +
        + +
        +

        foo

        + +

        bar

        +
        diff --git a/tests/MMD6Tests/Blockquotes.opml b/tests/MMD6Tests/Blockquotes.opml index 1a3c7f6..dfdf86b 100644 --- a/tests/MMD6Tests/Blockquotes.opml +++ b/tests/MMD6Tests/Blockquotes.opml @@ -2,7 +2,7 @@ Blockquotes - + diff --git a/tests/MMD6Tests/Blockquotes.tex b/tests/MMD6Tests/Blockquotes.tex index 0856d7c..0bb0297 100644 --- a/tests/MMD6Tests/Blockquotes.tex +++ b/tests/MMD6Tests/Blockquotes.tex @@ -39,5 +39,35 @@ bar \end{quote} +\begin{quote} +foo +\end{quote} + +\begin{quote} +bar +\end{quote} + +5 + +\begin{quote} +foo + +bar +\end{quote} + +\begin{quote} +foo +\end{quote} + +\begin{quote} +bar +\end{quote} + +\begin{quote} +foo + +bar +\end{quote} + \input{mmd6-article-footer} \end{document} diff --git a/tests/MMD6Tests/Blockquotes.text b/tests/MMD6Tests/Blockquotes.text index a96307c..342057a 100644 --- a/tests/MMD6Tests/Blockquotes.text +++ b/tests/MMD6Tests/Blockquotes.text @@ -20,3 +20,22 @@ latexconfig: article > bar > foo >bar + +> foo + +> bar + +5 + +> foo +> +> bar + + > foo + + > bar + + > foo + > + > bar + From 0d12a2ae1a42b55603dd7baa7ccc1c6351776a84 Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Fri, 14 Aug 2020 16:06:48 -0400 Subject: [PATCH 10/14] FIXED: Fix regression --- Sources/libMultiMarkdown/mmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index bbbaf0b..1f9453f 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -956,7 +956,7 @@ void strip_quote_markers_from_line(token * line, const char * source) { token * t = NULL; - while (t != line->child) { + while (line->child && t != line->child) { t = line->child; switch (line->child->type) { From 6bb3375ad5ed1f0eff517b702817bbb45e71c01f Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Wed, 21 Oct 2020 08:27:31 -0400 Subject: [PATCH 11/14] FIXED: Don't free NULL link --- Sources/libMultiMarkdown/writer.c | 48 +++++++++++++++++-------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/Sources/libMultiMarkdown/writer.c b/Sources/libMultiMarkdown/writer.c index e737f9c..cea72fc 100644 --- a/Sources/libMultiMarkdown/writer.c +++ b/Sources/libMultiMarkdown/writer.c @@ -862,24 +862,26 @@ void store_abbreviation(scratch_pad * scratch, footnote * f) { void link_free(link * l) { - free(l->label_text); - free(l->clean_text); - free(l->url); - free(l->title); -// free(l->id); - - attr * a = l->attributes; - attr * b; - - while (a) { - b = a->next; - free(a->key); - free(a->value); - free(a); - a = b; - } + if (l) { + free(l->label_text); + free(l->clean_text); + free(l->url); + free(l->title); + // free(l->id); + + attr * a = l->attributes; + attr * b; + + while (a) { + b = a->next; + free(a->key); + free(a->value); + free(a); + a = b; + } - free(l); + free(l); + } } @@ -1196,10 +1198,12 @@ void meta_set_value(meta * m, const char * value) { void meta_free(meta * m) { - free(m->key); - free(m->value); + if (m) { + free(m->key); + free(m->value); - free(m); + free(m); + } } @@ -2669,9 +2673,9 @@ void asset_free(asset * a) { if (a) { free(a->url); free(a->asset_path); - } - free(a); + free(a); + } } From cd49c57c0072c65618a89e86b10301128cff5df6 Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Tue, 27 Oct 2020 17:55:53 -0400 Subject: [PATCH 12/14] FIXED: Fix issue when parsing blockquote that contains raw HTML --- Sources/libMultiMarkdown/mmd.c | 13 ++++++++++--- Sources/libMultiMarkdown/writer.c | 2 ++ tests/MMD6Tests/Blockquotes.fodt | 4 ++++ tests/MMD6Tests/Blockquotes.html | 12 ++++++++++++ tests/MMD6Tests/Blockquotes.htmlc | 11 +++++++++++ tests/MMD6Tests/Blockquotes.opml | 2 +- tests/MMD6Tests/Blockquotes.tex | 10 ++++++++++ tests/MMD6Tests/Blockquotes.text | 10 ++++++++++ tests/MMD6Tests/HTML Blocks.html | 2 +- tests/MMD6Tests/HTML Blocks.htmlc | 2 +- 10 files changed, 62 insertions(+), 6 deletions(-) diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index 1f9453f..b8c2865 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -2173,13 +2173,20 @@ void strip_line_tokens_from_block(mmd_engine * e, token * block) { case LINE_INDENTED_SPACE: // Strip leading indent (Only the first one) - if (block->type != BLOCK_CODE_FENCED && l->child && ((l->child->type == INDENT_SPACE) || (l->child->type == INDENT_TAB))) { + if ( + (block->type != BLOCK_CODE_FENCED && block->type != BLOCK_HTML) && + l->child && + ((l->child->type == INDENT_SPACE) || (l->child->type == INDENT_TAB)) + ) { token_remove_first_child(l); } // If we're not a code block, strip additional indents - if ((block->type != BLOCK_CODE_INDENTED) && - (block->type != BLOCK_CODE_FENCED)) { + if ( + (block->type != BLOCK_CODE_INDENTED) && + (block->type != BLOCK_CODE_FENCED) && + (block->type != BLOCK_HTML) + ) { while (l->child && ((l->child->type == INDENT_SPACE) || (l->child->type == INDENT_TAB))) { token_remove_first_child(l); } diff --git a/Sources/libMultiMarkdown/writer.c b/Sources/libMultiMarkdown/writer.c index cea72fc..e4778f1 100644 --- a/Sources/libMultiMarkdown/writer.c +++ b/Sources/libMultiMarkdown/writer.c @@ -370,10 +370,12 @@ void print_token_raw(DString * out, const char * source, token * t) { case STRONG_START: case STRONG_STOP: case TEXT_EMPTY: + case MARKER_BLOCKQUOTE: break; case PAIR_EMPH: case PAIR_STRONG: + case BLOCK_HTML: print_token_tree_raw(out, source, t->child); break; diff --git a/tests/MMD6Tests/Blockquotes.fodt b/tests/MMD6Tests/Blockquotes.fodt index d3e82a1..0989bdd 100644 --- a/tests/MMD6Tests/Blockquotes.fodt +++ b/tests/MMD6Tests/Blockquotes.fodt @@ -317,6 +317,10 @@ bar foo bar + +*foo***bar** + + diff --git a/tests/MMD6Tests/Blockquotes.html b/tests/MMD6Tests/Blockquotes.html index 1d1a7b8..a4ec2e1 100644 --- a/tests/MMD6Tests/Blockquotes.html +++ b/tests/MMD6Tests/Blockquotes.html @@ -72,6 +72,18 @@

        bar

        +
        +
        *foo*
        +**bar**
        +
        +
        + +
        +
        +Test
        +
        +
        + diff --git a/tests/MMD6Tests/Blockquotes.htmlc b/tests/MMD6Tests/Blockquotes.htmlc index cfba5f6..5ba4e6d 100644 --- a/tests/MMD6Tests/Blockquotes.htmlc +++ b/tests/MMD6Tests/Blockquotes.htmlc @@ -66,3 +66,14 @@ foo

        bar

        + +
        +

        *foo* +**bar**

        +
        + +
        +
        +Test
        +
        +
        diff --git a/tests/MMD6Tests/Blockquotes.opml b/tests/MMD6Tests/Blockquotes.opml index dfdf86b..dd620d4 100644 --- a/tests/MMD6Tests/Blockquotes.opml +++ b/tests/MMD6Tests/Blockquotes.opml @@ -2,7 +2,7 @@ Blockquotes - + diff --git a/tests/MMD6Tests/Blockquotes.tex b/tests/MMD6Tests/Blockquotes.tex index 0bb0297..35c401f 100644 --- a/tests/MMD6Tests/Blockquotes.tex +++ b/tests/MMD6Tests/Blockquotes.tex @@ -69,5 +69,15 @@ bar \end{quote} +\begin{quote} +\begin{verbatim} +*foo* +**bar** +\end{verbatim} +\end{quote} + +\begin{quote} +\end{quote} + \input{mmd6-article-footer} \end{document} diff --git a/tests/MMD6Tests/Blockquotes.text b/tests/MMD6Tests/Blockquotes.text index 342057a..3074b53 100644 --- a/tests/MMD6Tests/Blockquotes.text +++ b/tests/MMD6Tests/Blockquotes.text @@ -39,3 +39,13 @@ latexconfig: article > > bar +> ``` +> *foo* +> **bar** +> ``` + +>
        +> Test
        +> 
        + +> **foo** diff --git a/tests/MMD6Tests/HTML Blocks.html b/tests/MMD6Tests/HTML Blocks.html index d6cf2d6..e4b59ea 100644 --- a/tests/MMD6Tests/HTML Blocks.html +++ b/tests/MMD6Tests/HTML Blocks.html @@ -72,7 +72,7 @@

        foo2

        +*comment* --> +*comment* -->